FrmLoadRecord.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using Core.StlMes.Client.YdmPipeManage.Entity;
  11. using Core.Mes.Client.Comm.Tool;
  12. using System.Collections;
  13. using Core.StlMes.Client.YdmPipeManage.Tool;
  14. using Core.StlMes.Client.YdmBase;
  15. using Core.Mes.Client.Comm.Control;
  16. using com.steering.pss.ydm.entity;
  17. using Core.Mes.Client.Comm.Format;
  18. using Infragistics.Win.UltraWinGrid;
  19. namespace Core.StlMes.Client.YdmPipeManage
  20. {
  21. public partial class FrmLoadRecord : FrmBase
  22. {
  23. public FrmLoadRecord()
  24. {
  25. this.IsLoadUserView = true;
  26. InitializeComponent();
  27. }
  28. private void FrmProcessOrder_Load(object sender, EventArgs e)
  29. {
  30. StartTime.Value = DateTime.Parse(DateTime.Now.AddMonths(-2).ToString("yyyy-MM-dd") + " 00:00:00");
  31. EndTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59");
  32. //UserInfo.GetUserName()获取姓名
  33. EntityHelper.ShowGridCaption<CoreAppLoginrecordEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  34. }
  35. /// <summary>
  36. /// 重写基类方法
  37. /// </summary>
  38. /// <param name="sender"></param>
  39. /// <param name="ToolbarKey"></param>
  40. public override void ToolBar_Click(object sender, string ToolbarKey)
  41. {
  42. switch (ToolbarKey)
  43. {
  44. case "Query":
  45. DoQuery();
  46. break;
  47. }
  48. }
  49. /// <summary>
  50. /// 查询
  51. /// </summary>
  52. private void DoQuery()
  53. {
  54. ArrayList list = new ArrayList();
  55. list.Add(StartTime.Value.ToString());
  56. list.Add(EndTime.Value.ToString());
  57. List<CoreAppLoginrecordEntity> listSource = EntityHelper.GetData<CoreAppLoginrecordEntity>(
  58. "com.steering.pss.ydm.pipemanage.FrmIpMonitor.getLoadRecord", new object[] { list}, this.ob);
  59. CoreAppLoginrecordEntitybindingSource.DataSource = listSource;
  60. ultraGrid1.Update();
  61. List<LoadIpmonitorEntity> listSource2 = EntityHelper.GetData<LoadIpmonitorEntity>(
  62. "com.steering.pss.ydm.pipemanage.FrmIpMonitor.getIpMonitor", new object[] { new ArrayList() }, this.ob);
  63. if ((listSource2 != null) && listSource2.Any())
  64. {
  65. foreach (
  66. var ultraGridRow in
  67. ultraGrid1.Rows)
  68. {
  69. int t = 0;
  70. foreach (var q in listSource2)
  71. {
  72. if(q.Userid == ultraGridRow.Cells["Userid"].Value.ToString2() && q.Userip == ultraGridRow.Cells["Ip"].Value.ToString2())
  73. { t = 1; }
  74. }
  75. if(t==0)
  76. ultraGridRow.Appearance.BackColor = Color.Red;
  77. }
  78. }
  79. }
  80. }
  81. }