示例#1
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tsmDelete_Click(object sender, EventArgs e)
 {
     try
     {
         Model_PDAInfo mp = dataGridView1.SelectedRows[0].Tag as Model_PDAInfo;
         mp.Activedk__BackingField = Enum_Active.Disable;
         if (MessageBox.Show("确定是否删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             ResultModelOfModel_PDAInfod4FqxSXX pdalist = cs.EditPDA(mp);
             if (pdalist.Code != 0)
             {
                 MessageBox.Show(pdalist.Message);
             }
             else
             {
                 MessageBox.Show("操作成功,PDA已停用");
                 DeviceLoad();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtDeviceNumber.Text.Trim() == string.Empty)
         {
             MessageBox.Show("设备编号不能为空");
             return;
         }
         if (Encoding.Default.GetBytes(txtDeviceNumber.Text.Trim()).Length > 10)
         {
             MessageBox.Show("设备编号不能超过10");
             return;
         }
         if (txtDeviceName.Text.Trim() == string.Empty)
         {
             MessageBox.Show("设备名称不能为空");
             return;
         }
         if (Encoding.Default.GetBytes(txtDeviceName.Text.Trim()).Length > 50)
         {
             MessageBox.Show("设备名称不能超过50");
             return;
         }
         Model_PDAInfo pda = new Model_PDAInfo();
         pda.Idk__BackingField       = udtmp.Idk__BackingField;
         pda.Numberk__BackingField   = txtDeviceNumber.Text.Trim();
         pda.Namek__BackingField     = txtDeviceName.Text.Trim();
         pda.CreateAtk__BackingField = udtmp.CreateAtk__BackingField;
         if (rdbEnabled.Checked == true)
         {
             pda.Activedk__BackingField = Enum_Active.Enabled;
         }
         else
         {
             pda.Activedk__BackingField = Enum_Active.Disable;
         }
         ResultModelOfModel_PDAInfod4FqxSXX pdalist = cs.EditPDA(pda);
         if (pdalist.Code != 0)
         {
             MessageBox.Show(pdalist.Message);
         }
         else
         {
             MessageBox.Show("操作成功");
             _ParentPad.PdaLoad();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
 /// <summary>
 /// 线程执行
 /// </summary>
 private static void DoWork()
 {
     try
     {
         RegistSyncEvent("正在获取服务器时间......");
         DateTime dtStart = DateTime.Now;
         ResultModelOfdateTime timeResult = Common._PdaServer.GetServerTime();
         DateTime dtEnd = DateTime.Now;
         UpdateSystemTime(timeResult, (dtEnd - dtStart).TotalSeconds);
         RegistSyncEvent("正在获取PDA信息......");
         ResultModelOfModel_PDAInfod4FqxSXX pdaInfoResult = Common._PdaServer.GetPDAInfo(Common._PDANumber);
         UpdatePDAInfo(pdaInfoResult);
         RegistSyncEvent("正在获取目的地信息......");
         ResultModelOfArrayOfstringuHEDJ7Dj destinsResult = Common._PdaServer.GetDestins(pdaInfoResult.Data.Idk__BackingField, true);
         UpdateDestins(destinsResult);
         RegistSyncEvent("正在获取冷藏载体信息......");
         ResultModelOfArrayOfModel_ColdStoraged4FqxSXX storagesResult = Common._PdaServer.GetStorages(pdaInfoResult.Data.Idk__BackingField, true);
         UpdateStorages(storagesResult);
         RegistSyncEvent("正在获取客户信息......");
         UpdateCustomer(pdaInfoResult.Data.Idk__BackingField, 0, 0);
         RegistSyncEvent("正在获取区域信息......");
         //ResultModelOfArrayOfPDA_Model_Regiond4FqxSXX regionResult = Common._PdaServer.GetRegions(pdaInfoResult.Data.Idk__BackingField, true);
         //UpdateRegion(regionResult);
         UpdateRegion(pdaInfoResult.Data.Idk__BackingField, 0, 0);
         string lastTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         //DictionaryServer.SetPDAInfo(Enum_DicKey.lastSyncTime, lastTime);
         Common._LastSyncTime = lastTime;
         if (SyncFinish != null)
         {
             SyncFinish("同步已完成!");
         }
     }
     catch (Exception ex)
     {
         if (ex.Message.Contains("ThreadAbortException"))
         {
             RegistSyncEvent("您已终止同步!");
         }
         else
         {
             RegistSyncEvent("同步终止[" + ex.Message + "]");
         }
         if (SyncFinish != null)
         {
             SyncFinish("同步未完成!");
         }
     }
     finally
     {
         _isRuning = false;
         _runLog   = new StringBuilder();
     }
 }
示例#4
0
 /// <summary>
 /// 更新PDA信息
 /// </summary>
 /// <param name="result">pda信息</param>
 private static void UpdatePDAInfo(ResultModelOfModel_PDAInfod4FqxSXX result)
 {
     if (result.Code != 0)
     {
         if (result.Message.Contains("该设备信息未激活或已被删除"))
         {
             RegistSyncEvent("已自动解除当前编号" + Common._PDANumber + "与设备的绑定关系!");
             Common._PDANumber = string.Empty;
         }
         throw new Exception(result.Message);
     }
     try
     {
         Common._PId = result.Data.Idk__BackingField;
         //DictionaryServer.SetPDAInfo(Enum_DicKey.pdaId, result.Data.Idk__BackingField.ToString());
         RegistSyncEvent("更新成功:设备ID=" + result.Data.Idk__BackingField.ToString());
     }
     catch (Exception ex)
     {
         throw new Exception("更新PDA信息失败:" + ex.Message);
     }
 }