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 FrmLoadIpMonitor : FrmBase { public FrmLoadIpMonitor() { 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; case "Add": DoSave(); // GridHelper.ulGridToExcel(ultraGrid1, "合同执行实绩"); break; case "Delete": DoReturn(); break; } } /// /// 查询 /// private void DoQuery() { ArrayList list = new ArrayList(); string userId = ""; string userName = ""; string userIp = ""; // string startTim = this.StartTime.Value.ToString(); // string endTim = this.EndTime.Value.ToString(); if (chkUserid.Checked) { userId = txtUserid.Text.Trim(); } if (chkUserName.Checked) { userName = txtUserName.Text.Trim(); } if (chkUserIP.Checked) { userIp = txtUserIp.Text.Trim(); } list.Add(userId); list.Add(userName); list.Add(userIp); // list.Add(supplyUnit); // string[] arr = YdmBaseClass.Section(this.ValidDataPurviewIds, ob); List listSource = EntityHelper.GetData( "com.steering.pss.ydm.pipemanage.FrmIpMonitor.getIpMonitor", new object[] { list}, this.ob); LoadIpmonitorEntitybindingSource.DataSource = listSource; } private void DoSave() { List list = new List(); // if (list == null || !list.Any()) return; LoadIpmonitorEntity p = new LoadIpmonitorEntity(); p.Userid = txtid.Text; p.Userip = txtIp.Text; p.Username = txtName.Text; p.Creatname = UserInfo.GetUserName(); p.Createdate = DateTime.Now.ToString(); p.Remark = txtRemark.Text; list.Add(p); var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.pss.ydm.pipemanage.FrmIpMonitor"; ccp.MethodName = "AddDefault"; ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("新增成功!")) { DoQuery(); } } } private void DoReturn() { ultraGrid1.Update(); ultraGrid1.Refresh(); List list = LoadIpmonitorEntitybindingSource.DataSource as List; if (list == null || !list.Any()) return; list.Add(ultraGrid1.ActiveRow.ListObject as LoadIpmonitorEntity); list = list.Where(p => p.Chk).ToList(); if (!list.Any()) { MessageBox.Show("请选择需要删除的行"); return; } var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.pss.ydm.pipemanage.FrmIpMonitor"; ccp.MethodName = "DeleteLoadIpMonitor"; ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("删除成功!")) { DoQuery(); } } } } }