public MES_RETURN_UI DELETE(MES_TM_ZFDCMX model, string ptoken) { MES_RETURN mr = client.DELETE(model, ptoken); MES_RETURN_UI mrui = new MES_RETURN_UI(); mrui.TYPE = mr.TYPE; mrui.MESSAGE = mr.MESSAGE; return(mrui); }
private void dybutton_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(zhtextBox.Text.Trim())) { ShowMeg("幢号信息不能为空"); return; } if (string.IsNullOrEmpty(dateTimePicker1.Text.Trim())) { ShowMeg("生产开始时间不能为空"); return; } if (string.IsNullOrEmpty(dateTimePicker2.Text.Trim())) { ShowMeg("生产结束时间不能为空"); return; } if (!judge.IsDate(dateTimePicker1.Text.Trim())) { ShowMeg("生产开始时间不是有效的时间格式"); return; } if (!judge.IsDate(dateTimePicker2.Text.Trim())) { ShowMeg("生产结束时间不是有效的时间格式"); return; } TimeSpan midtine = DateTime.Parse(dateTimePicker1.Text.Trim()) - DateTime.Parse(dateTimePicker2.Text.Trim()); if (midtine.Seconds > 0) { ShowMeg("生产开始时间不能大于结束时间"); return; } if (fsnumericUpDown1.Value == 0) { ShowMeg("打印分数不能为0"); return; } if (string.IsNullOrEmpty(cftstextBox.Text.Trim())) { ShowMeg("存放天数不能为空"); return; } //if (string.IsNullOrEmpty(sdzsltextBox.Text.Trim())) //{ // ShowMeg("素电总数量不能为空"); // return; //} MES_PD_SCRW_ZXCC_INSERT model = new MES_PD_SCRW_ZXCC_INSERT(); model.GC = MES_PD_SCRW_LIST.GC; model.TH = Convert.ToInt32(zhtextBox.Text.Trim()); model.KSTIME = dateTimePicker1.Text.Trim(); //scsjfromtextBox.Text.Trim(); model.JSTIME = dateTimePicker2.Text.Trim(); //scsjtotextBox.Text.Trim(); model.JLR = Convert.ToInt16(getUserInfo("staffid")); model.PC = MES_PD_SCRW_LIST.PC; model.REMARK = bzrichTextBox.Text.Trim(); model.ZFDCLB = Convert.ToInt32(zflbcomboBox.SelectedValue); model.CFTS = Convert.ToInt32(cftstextBox.Text.Trim()); model.RWBH = MES_PD_SCRW_LIST.RWBH; model.TMSX = (int)Print_Type.zfsd; model.TMLB = 1; model.MAC = DeviceInfo.GetNetCardMAC().Substring(0, 17); List <MES_TM_ZFDCMX> submodel = new List <MES_TM_ZFDCMX>(); bool ispass = true; int index2 = 0; int sum = 0; for (int i = 0; i < jldataGridView.Rows.Count; i++) { MES_TM_ZFDCMX node = new MES_TM_ZFDCMX(); node.JSTIME = Convert.ToString(jldataGridView.Rows[i].Cells[2].Value); node.KSTIME = Convert.ToString(jldataGridView.Rows[i].Cells[1].Value); node.SL = Convert.ToInt32(jldataGridView.Rows[i].Cells[3].Value); if (!string.IsNullOrEmpty(node.JSTIME) && !string.IsNullOrEmpty(node.KSTIME) && node.SL != 0) { TimeSpan cha = DateTime.Parse(node.KSTIME) - DateTime.Parse(node.JSTIME); if (cha.TotalMinutes > 0) { index2 = i; ispass = false; break; } else { sum += Convert.ToInt32(jldataGridView.Rows[i].Cells[3].Value); submodel.Add(node); } } } if (string.IsNullOrEmpty(sdzsltextBox.Text.Trim())) { sdzsltextBox.Text = sum.ToString(); model.SL = sum; } else { model.SL = Convert.ToInt32(sdzsltextBox.Text.Trim()); } model.MES_TM_ZFDCMX = submodel.ToArray(); for (int i = 0; i < submodel.Count; i++) { TimeSpan span = Convert.ToDateTime(model.KSTIME) - Convert.ToDateTime(submodel[i].KSTIME); if (span.TotalMinutes > 0) { ShowMeg("第" + (i + 1).ToString() + "开始时间小于抬头开始时间"); return; } span = Convert.ToDateTime(model.JSTIME) - Convert.ToDateTime(submodel[i].JSTIME); if (span.TotalMinutes < 0) { ShowMeg("第" + (i + 1).ToString() + "结束时间大于抬头结束时间"); return; } //if (model.KSTIME < submodel[i].KSTIME) //{ //} //model.KSTIME submodel[i].KSTIME } if (ispass) { MES_RETURN_UI res = ServicModel.PD_SCRW.ZX_CC(model, getToken()); if (res.TYPE.Equals("S")) { PrintInfoByTM(res.TM, res.GC, Convert.ToInt32(fsnumericUpDown1.Value), Rigth_Type.zhuxiancc, Print_Type.zfsd); if (block != null) { block(MES_PD_SCRW_LIST.RWBH); this.Close(); } } else { ShowMeg(res.MESSAGE); } } else { ShowMeg("第" + (index2 + 1).ToString() + "行开始时间大于结束时间请检查修改"); } }