//装载 private void button1_Click(object sender, EventArgs e) { string Sparepart_code = this.textBox1.Text.Trim().ToString().ToUpper(); if (Sparepart_code == "") { MessageBox.Show("备件编码不可为空", "提示"); return; } string Json = Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "GetMachineSparepart", Sparepart_code + "," + machine_code); List <B_Sparepart> ListSparepart = JsonConvert.DeserializeObject <List <B_Sparepart> >(Json); if (ListSparepart != null) { string RecordsJson = Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "GetMachineSparepartRecords_1", Sparepart_code + "," + machine_code); List <P_Sparepart_Records> ListSparepartRecords = JsonConvert.DeserializeObject <List <P_Sparepart_Records> >(RecordsJson); if (ListSparepartRecords == null) { //说明第一次装载备件,啥也不干 } else { Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "UpdateMachineSparepartRecord_0", Sparepart_code + "," + machine_code); } try { P_Sparepart_Records Sparepart = new P_Sparepart_Records() { sparepart_code = Sparepart_code, machine_code = machine_code, type = 0, state = 1, loadtime = DateTime.Now, operate_person = Ecode, }; string strJson = JsonToolsNet.ObjectToJson(Sparepart); Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "AddMachineSparepartRecord_0", strJson); MessageBox.Show("装载成功", "提示"); } catch (Exception ex) { MessageBox.Show("装载失败", "提示"); return; } } else { MessageBox.Show("该备件不属于设备型号:[" + machine_name + "]", "提示"); return; } initSparepartRecords(); }
//卸载 private void button2_Click(object sender, EventArgs e) { string Sparepart_code = this.dataGridView1.SelectedRows[0].Cells["Column1"].Value.ToString(); string RecordsJson = Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "GetMachineSparepartRecords_0", Sparepart_code + "," + machine_code); List <P_Sparepart_Records> ListSparepartRecords = JsonConvert.DeserializeObject <List <P_Sparepart_Records> >(RecordsJson); if (ListSparepartRecords == null) { //说明第一次装载备件,啥也不干 } else { Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "UpdateMachineSparepartRecord_1", Sparepart_code + "," + machine_code); } try { P_Sparepart_Records Sparepart = new P_Sparepart_Records() { sparepart_code = Sparepart_code, machine_code = machine_code, type = 1, state = 0, loadtime = DateTime.Now, operate_person = Ecode, }; string strJson = JsonToolsNet.ObjectToJson(Sparepart); Tools.ServiceReferenceManager.GetClient().RunServerAPI("BLL.Machine", "AddMachineSparepartRecord_0", strJson); MessageBox.Show("卸载成功", "提示"); } catch (Exception ex) { MessageBox.Show("卸载失败", "提示"); return; } initSparepartRecords(); this.textBox1.Text = ""; }