Exemplo n.º 1
0
        //装载
        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();
        }
Exemplo n.º 2
0
        //卸载
        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 = "";
        }