Exemple #1
0
 /// <summary>
 /// 不合格先按合格的更新然后判断是否成功修改网络参数
 /// 否的话再移入到result表中,后面待测的改为失败
 /// </summary>
 /// <param name="cancel"></param>
 /// <param name="ishege"></param>
 /// <param name="type"></param>
 private void Caozuo(string cancel, Boolean ishege, bool isscu, string type)
 {
     try
     {
         if (cancel.Equals("否"))
         {
             tempmeter.MeterState = ishege ? "合格" : "不合格";
             Up_test(tempmeter, type);
             if (!ishege && !isscu)
             {
                 tempmeter.MeterState      = "不合格";
                 tempmeter.MeterComState   = tempmeter.MeterComState.Equals("待测") ? "失败" : tempmeter.MeterComState;
                 tempmeter.MeterIcState    = tempmeter.MeterIcState.Equals("待测") ? "失败" : tempmeter.MeterIcState;
                 tempmeter.MeterChuState   = tempmeter.MeterChuState.Equals("待测") ? "失败" : tempmeter.MeterChuState;
                 tempmeter.MeterZhongState = tempmeter.MeterComState.Equals("待测") ? "失败" : tempmeter.MeterZhongState;
                 Myadapter_r.InsertMeter(
                     tempmeter.MeterId,
                     tempmeter.MeterType,
                     tempmeter.MeterComState,
                     tempmeter.MeterIcState,
                     tempmeter.MeterChuState,
                     tempmeter.MeterZhongState,
                     tempmeter.MeterState,
                     tempmeter.MeterTest,
                     tempmeter.MeterRand_num,
                     tempmeter.Meteriport,
                     tempmeter.MeterTime,
                     tempmeter.MeterCancel,
                     tempmeter.MeterEvery,
                     tempmeter.MeterPrivilege,
                     tempmeter.CheckTime,
                     tempmeter.ManufactureName_id,
                     tempmeter.Subtime);
                 Myadapter.DeleteMeter(tempmeter.MeterId);
             }
         }
         else
         {
             Myadapter_r.Update_d_state(
                 tempmeter.MeterComState,
                 tempmeter.MeterIcState,
                 tempmeter.MeterChuState,
                 tempmeter.MeterZhongState,
                 tempmeter.MeterState,
                 tempmeter.MeterTime,
                 tempmeter.MeterTest,
                 tempmeter.MeterEvery,
                 tempmeter.MeterId);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }