using CoreFS.CA06; 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 Core.StlMes.Client.LgResMgt.Mcms.TestEntity; using Core.Mes.Client.Comm.Tool; using Newtonsoft.Json; using Newtonsoft.Json.Serialization; using System.Threading; using Core.Mes.Client.Comm.Format; using Core.StlMes.Client.LgResMgt.Mcms.entity; using System.Net; namespace Core.StlMes.Client.LgResMgt.Mcms { public partial class frmLocalTest : FrmBase { public frmLocalTest() { InitializeComponent(); } private List CmmBaseSpotInfo = new List(); //CMM_BASE_SPOT_INFO private void Test_Click(object sender, EventArgs e) { try { CmmBaseSpotInfo = EntityHelper.GetData( "com.steering.Mcms.CmmBaseSpotInfoServer.doQuery", new object[] { }, ob); } catch (Exception ex) { MessageBox.Show("问题在" + ex.Message); } } DateTime startTime; DateTime EndTime; private void button2_Click(object sender, EventArgs e) { EndTime = DateTime.Now; string time = startTime.ToString(); try { var list = new List(); for (int i = 0; i < 2; i++) { var template = new CmmMonitorWeightEntity { WeightNo = Guid.NewGuid().ToString(), BaseSpotNo = "A", BaseSpotName = "A磅房", CollectWeight = "4t", CollectStartTime = startTime.ToString() }; list.Add(JSONFormat.Format(template)); } var ccp = new CoreClientParam { ServerName = "com.steering.Mcms.CmmMonitorWeightServer", MethodName = "addCmmMonitorInfo", ServerParams = new object[] { list } }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); Thread.Sleep(500); //update var template2 = new CmmMonitorWeightEntity { BaseSpotNo = "A", BaseSpotName = "A磅房", CollectWeight = "4t", CollectStartTime = startTime.ToString(), CollectEndTime = EndTime.ToString(), ActualFirstNo = "test" }; var ccp2 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmMonitorWeightServer", MethodName = "updateBySpotNoStartTime", ServerParams = new object[] { JsonConvert.SerializeObject(template2, Formatting.None, new JsonSerializerSettings {ContractResolver = new CamelCasePropertyNamesContractResolver()}) } }; ccp = ExecuteNonQuery(ccp2, CoreInvokeType.Internal); } catch (Exception ex) { MessageBox.Show("问题在" + ex.Message); } } private void button1_Click(object sender, EventArgs e) { try { var ci = new CmmWorkImageEntity { ActualFirstNo = "test1", ImageTime = DateTime.Now.ToString(), ImageFile1 = "A磅" + "test1" + "_1", }; var ccp = new CoreClientParam { ServerName = "com.steering.Mcms.CmmWorkImageServer", MethodName = "addInfo", ServerParams = new object[] { JsonConvert.SerializeObject(ci, Formatting.None, new JsonSerializerSettings {ContractResolver = new CamelCasePropertyNamesContractResolver()}) } }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); var c2 = new CmmWorkImageEntity { ActualFirstNo = "test1", ImageTime = DateTime.Now.ToString(), ImageFile2 = "A磅" + "test1" + "_2", }; var ccp2 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmWorkImageServer", MethodName = "addInfo", ServerParams = new object[] { JsonConvert.SerializeObject(c2, Formatting.None, new JsonSerializerSettings {ContractResolver = new CamelCasePropertyNamesContractResolver()}) } }; ccp2 = ExecuteNonQuery(ccp2, CoreInvokeType.Internal); var c3 = new CmmWorkImageEntity { ActualFirstNo = "test2", ImageTime = DateTime.Now.ToString(), ImageFile2 = "A磅" + "test2" + "_2", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmWorkImageServer", MethodName = "addInfo", ServerParams = new object[] { JsonConvert.SerializeObject(c3, Formatting.None, new JsonSerializerSettings {ContractResolver = new CamelCasePropertyNamesContractResolver()}) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); } catch (Exception ex) { MessageBox.Show("问题在" + ex.Message); } } private void frmLocalTest_Load(object sender, EventArgs e) { startTime = DateTime.Now; } List loadinfo; private void btnquery_Click(object sender, EventArgs e) { loadinfo = EntityHelper.GetData( "com.steering.Mcms.CmmLoadinfoServer.queryAll", new object[] { }, ob); } private void btnupdate_Click(object sender, EventArgs e) { //String IP="192.168.21.7"; //String Spot = "A"; var c2 = new CmmLoadinfoEntity { Loadip = "192.168.21.8", BaseSpotNo = "B", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c2) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); } private void btnStart_Click(object sender, EventArgs e) { if (btnStart.Text == "开始检测") { btnStart.Text = "结束测试"; timer1.Enabled = true; } else { btnStart.Text = "开始检测"; timer1.Enabled = false; } } void getColor(Control b) { Button btnco = (Button)b; int countco = 0; //System.Net.IPHostEntry hostIP = System.Net.Dns.GetHostEntry(Environment.MachineName); //string strip = hostIP.AddressList[0].ToString(); string strip = "192.168.21.10"; var dt = loadinfo.First(p => p.Loadip == strip); DateTime updatetime = Convert.ToDateTime(dt.UpdateTime); TimeSpan ts = new TimeSpan(); foreach (var p in loadinfo) { DateTime time = Convert.ToDateTime(p.UpdateTime); ts = updatetime.Subtract(time).Duration(); if (ts.Seconds <= 4) { if (btnco.Tag.ToString() == p.BaseSpotNo.ToString()) { countco++; } } } if (countco == 0) { btnco.UseVisualStyleBackColor = true; } if (countco == 1) { btnco.BackColor = Color.Green; } if (countco >= 2) { btnco.BackColor = Color.Red; } } private void timer1_Tick(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { test(); //Thread a = new Thread(test); // a.Start(); //a.IsBackground = true; } void get() { loadinfo = EntityHelper.GetData( "com.steering.Mcms.CmmLoadinfoServer.queryAll", new object[] { }, ob); getColor(btnB); getColor(btnA); getColor(btnC); } void test() { for (int i = 0; i < 4; i++) { var c4 = new CmmLoadinfoEntity { Loadip = "192.168.21." + 10, BaseSpotNo = "B", }; var ccp4 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c4) } }; ccp4 = ExecuteNonQuery(ccp4, CoreInvokeType.Internal); var c2 = new CmmLoadinfoEntity { Loadip = "192.168.21." + i, BaseSpotNo = "B", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c2) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); Thread.Sleep(500); get(); } Thread.Sleep(2000); for (int i = 0; i < 4; i++) { var c4 = new CmmLoadinfoEntity { Loadip = "192.168.21." + 10, BaseSpotNo = "B", }; var ccp4 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c4) } }; ccp4 = ExecuteNonQuery(ccp4, CoreInvokeType.Internal); var c2 = new CmmLoadinfoEntity { Loadip = "192.168.21." + i, BaseSpotNo = "A", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c2) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); get(); Thread.Sleep(1000); } Thread.Sleep(1000); for (int i = 0; i < 3; i++) { var c4 = new CmmLoadinfoEntity { Loadip = "192.168.21." + 10, BaseSpotNo = "C", }; var ccp4 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c4) } }; ccp4 = ExecuteNonQuery(ccp4, CoreInvokeType.Internal); var c2 = new CmmLoadinfoEntity { Loadip = "192.168.21." + i, BaseSpotNo = "C", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmLoadinfoServer", MethodName = "addLoadinfo", ServerParams = new object[] { JSONFormat.Format(c2) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); get(); Thread.Sleep(500); } Thread.Sleep(2000); } private void btncolor_Click(object sender, EventArgs e) { getcolors(btnA); } void getcolors( Control b ) { Button c = (Button) b; c.BackColor = Color.Red; System.Net.IPHostEntry hostIP = System.Net.Dns.GetHostEntry(Environment.MachineName); string strip = hostIP.AddressList[1].ToString(); label1.Text = strip; label1.Text = GetLocalIP()[0]; } public string[] GetLocalIP() { string hostName = Dns.GetHostName(); IPHostEntry ipEntry = Dns.GetHostByName(hostName); IPAddress[] arr = ipEntry.AddressList; string[] result = new string[arr.Length]; for (int i = 0; i < arr.Length; i++) { result[i] = arr[i].ToString(); } return result; } private void button5_Click(object sender, EventArgs e) { var dic = new Dictionary(); // dic.Add("poundNo", cboPoundList.Text); // dic.Add("validflag", new List { "1" }); var ss = EntityHelper.GetData( "com.steering.Mcms.RecordServer.doQueryRecord", new object[] { dic }, ob); } private void button6_Click(object sender, EventArgs e) { var c2 = new CmmActualWeightEntity { BaseSpotNo = "A", RecordNo = "132124214", }; var ccp3 = new CoreClientParam { ServerName = "com.steering.Mcms.CmmActualWeightServer", MethodName = "addActualWeight", ServerParams = new object[] { JSONFormat.Format(c2) } }; ccp3 = ExecuteNonQuery(ccp3, CoreInvokeType.Internal); } private void button7_Click(object sender, EventArgs e) { var SS = EntityHelper.GetData( "com.steering.Mcms.CmmActualWeightServer.doQuery", new object[] { },ob); } private void button8_Click(object sender, EventArgs e) { var dic = new Dictionary(); dic.Add("recordNo", "LS20201120000009"); // dic.Add("validflag", new List { "2" }); var cmmwei = EntityHelper.GetData( "com.steering.Mcms.RecordServer.doQueryRecord", new object[] { dic }, ob); } private void button9_Click(object sender, EventArgs e) { var dic = new Dictionary(); string strtime = DateTime.Now.ToString("yyyy-MM-dd 07:00:00"); string strtime1 = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 07:00:00"); dic.Add("time", strtime); dic.Add("time1", strtime1); dic.Add("carNo", "厂内 自用三车"); //dic.Add("shippersName", uteShippersName.Text); // dic.Add("receiveName", uteReceiveName.Text); dic.Add("validflag", new List { "1" }); List list = EntityHelper.GetData( "com.steering.Mcms.ResultServer.doQuery", new object[] { dic }, ob); var p = list.First(); } private void button10_Click(object sender, EventArgs e) { var loadinfo = EntityHelper.GetData( "com.steering.Mcms.CmmLoadinfoServer.queryAll", new object[] { }, ob); } private void button11_Click(object sender, EventArgs e) { string no = "LS20211228000080"; var loadinfo = EntityHelper.GetData( "com.steering.Mcms.CmmWorkImageServer.doQuery", new object[] { no }, ob); } private void UpdateMemo_Click(object sender, EventArgs e) { var ccp = new CoreClientParam { ServerName = "com.steering.Mcms.RecordServer", MethodName = "DoUpdateMemo", ServerParams = new object[] { "LS20220113000078", "钢管" } }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); } } } }