using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.StlMes.Client.YdmPipeManage.Entity; using Core.Mes.Client.Comm.Tool; using System.Collections; using Core.StlMes.Client.YdmPipeManage.Tool; using Core.StlMes.Client.YdmBase; using Core.Mes.Client.Comm.Control; using com.steering.pss.ydm.entity; using Core.Mes.Client.Comm.Format; using Infragistics.Win.UltraWinGrid; namespace Core.StlMes.Client.YdmPipeManage { public partial class FrmLoadRecord : FrmBase { public FrmLoadRecord() { this.IsLoadUserView = true; InitializeComponent(); } private void FrmProcessOrder_Load(object sender, EventArgs e) { StartTime.Value = DateTime.Parse(DateTime.Now.AddMonths(-2).ToString("yyyy-MM-dd") + " 00:00:00"); EndTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59"); //UserInfo.GetUserName()获取姓名 EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": DoQuery(); break; } } /// /// 查询 /// private void DoQuery() { ArrayList list = new ArrayList(); list.Add(StartTime.Value.ToString()); list.Add(EndTime.Value.ToString()); List listSource = EntityHelper.GetData( "com.steering.pss.ydm.pipemanage.FrmIpMonitor.getLoadRecord", new object[] { list}, this.ob); CoreAppLoginrecordEntitybindingSource.DataSource = listSource; ultraGrid1.Update(); List listSource2 = EntityHelper.GetData( "com.steering.pss.ydm.pipemanage.FrmIpMonitor.getIpMonitor", new object[] { new ArrayList() }, this.ob); if ((listSource2 != null) && listSource2.Any()) { foreach ( var ultraGridRow in ultraGrid1.Rows) { int t = 0; foreach (var q in listSource2) { if(q.Userid == ultraGridRow.Cells["Userid"].Value.ToString2() && q.Userip == ultraGridRow.Cells["Ip"].Value.ToString2()) { t = 1; } } if(t==0) ultraGridRow.Appearance.BackColor = Color.Red; } } } } }