private void ProcessModeToYT()
 {
     try
     {
         partReturn model = new partReturn();
         model.PartDetails = new partReturnPartDetail[intDetailCount];
         model.crm_old_bill_num = laboldpart_receipts_no.Text;
         model.info_status_yt = info_status_yt;
         model.create_time_start = dtpSTime.Value.ToString("yyyy-MM-dd");
         model.create_time_end = dtpETime.Value.ToString("yyyy-MM-dd");
         for (int i = 0; i < dgvMaterials.Rows.Count; i++)
         {
             string strPNO = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["service_no"].Value);
             string strPCode = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_code"].Value);
             if (strPCode.Length > 0)
             {
                 partReturnPartDetail detail = new partReturnPartDetail();
                 detail.parts_id = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_id"].Value);
                 detail.service_no = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["service_no"].Value);
                 detail.car_parts_code = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_code"].Value);
                 detail.parts_remark = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["receive_explain"].Value);
                 detail.change_num = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["change_num"].Value);
                 detail.send_num = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["send_num"].Value);
                 detail.process_mode = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["process_mode"].Value);
                 detail.remark = "";
                 model.PartDetails[i] = detail;
             }
         }
         DBHelper.WebServHandler("回收旧件-更新", EnumWebServFunName.UpPartRetureUpdate, model);
     }
     catch (Exception ex)
     {
         HXCPcClient.GlobalStaticObj.GlobalLogService.WriteLog(ex);
     }
 }
        /// <summary>
        /// 旧件回收确认到宇通
        /// </summary>
        /// <param name="oldBillNum">旧件回收单号</param>
        /// <param name="strReId">单据Id</param>
        /// <param name="strStartTime">回收周期开始时间</param>
        /// <param name="strEndTime">回收周期结束时间</param>
        private void ProcessModeToYT(string oldBillNum, string strReId, string strStartTime, string strEndTime)
        {
            try
            {
                partReturn model = new partReturn();
                model.PartDetails = new partReturnPartDetail[1];
                model.crm_old_bill_num = oldBillNum;
                model.info_status_yt = DBHelper.GetSingleValue("", "sys_dictionaries", "dic_id", "dic_code='oldpart_recycle_status_PCM_FIX_CALLBACK_ENTER'", "");
                model.create_time_start = strStartTime;
                model.create_time_end = strEndTime;
                DataTable dmt = DBHelper.GetTable("宇通旧件返厂明细数据", "tb_maintain_oldpart_recycle_material_detail", "*", string.Format(" maintain_id='{0}'", strReId), "", "");
                model.PartDetails = new partReturnPartDetail[dmt.Rows.Count];
                if (dmt.Rows.Count > 0)
                {
                    for (int i = 0; i < dmt.Rows.Count; i++)
                    {
                        DataRow dmr = dmt.Rows[i];
                        partReturnPartDetail detail = new partReturnPartDetail();
                        detail.parts_id = CommonCtrl.IsNullToString(dmr["parts_id"]);
                        detail.service_no = CommonCtrl.IsNullToString(dmr["service_no"]);
                        detail.car_parts_code = CommonCtrl.IsNullToString(dmr["parts_code"]);
                        detail.parts_remark = CommonCtrl.IsNullToString(dmr["receive_explain"]);
                        detail.change_num = CommonCtrl.IsNullToString(dmr["change_num"]);
                        detail.send_num = CommonCtrl.IsNullToString(dmr["send_num"]);
                        detail.process_mode = CommonCtrl.IsNullToString(dmr["process_mode"]);
                        detail.remark = "";
                        model.PartDetails[i] = detail;
                    }

                }
                DBHelper.WebServHandler("回收旧件-更新", EnumWebServFunName.UpPartRetureUpdate, model);
            }
            catch (Exception ee)
            {

            }
        }
 /// <summary>
 /// 旧件回收确认到宇通
 /// </summary>
 private void ProcessModeToYT()
 {
     partReturn model = new partReturn();
     model.PartDetails = new partReturnPartDetail[intDetailCount];
     model.crm_old_bill_num = laboldpart_receipts_no.Text;
     model.info_status_yt = DBHelper.GetSingleValue("", "sys_dictionaries", "dic_id", "dic_code='oldpart_recycle_status_PCM_FIX_CALLBACK_ENTER'", ""); ;
     model.create_time_start = strHSTime;
     model.create_time_end = strHETime;
     for (int i = 0; i < dgvMaterials.Rows.Count; i++)
     {
         string strPNO = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["service_no"].Value);
         string strPCode = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_code"].Value);
         if (strPCode.Length > 0)
         {
             partReturnPartDetail detail = new partReturnPartDetail();
             detail.parts_id = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_id"].Value);
             detail.service_no = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["service_no"].Value);
             detail.car_parts_code = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["parts_code"].Value);
             detail.parts_remark = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["receive_explain"].Value);
             detail.change_num = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["change_num"].Value);
             detail.send_num = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["send_num"].Value);
             detail.process_mode = CommonCtrl.IsNullToString(dgvMaterials.Rows[i].Cells["process_mode"].Value);
             detail.remark = "";
             model.PartDetails[i] = detail;
         }
     }
     DBHelper.WebServHandler("回收旧件-更新", EnumWebServFunName.UpPartRetureUpdate, model);
 }