private void btnSearch_Click(object sender, EventArgs e) { WebService.ArrayOfString querylist = null; string strErrMsg = ""; if (!WMS.Common.WMSWebService.service.QueryPrintSerialNo(txtBatchNo.Text, ref querylist, ref strErrMsg)) { MessageBox.Show(strErrMsg); return; } List <MyQuery> mylist = new List <MyQuery>(); foreach (string str in querylist) { MyQuery myquery = new MyQuery(); myquery.Str = str; mylist.Add(myquery); } dataGridView1.DataSource = mylist; dataGridView1.Columns[0].HeaderText = "查询结果"; dataGridView1.Columns[0].Width = 300; dataGridView1.Refresh(); }
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) { if (bNewTask) { if (bhaveVoucher) { //SavePostFastIn有单据数据的新增 if (txt_businessName.Text.Trim().Length > 0) { head.SupCusName = txt_businessName.Text; head.SupCusNo = txt_business.Text.TrimStart('0'); } if (txt_reason.Text.Trim().Length > 0) { head.Reason = txt_reason.Text; } if (txt_remark.Text.Trim().Length > 0) { head.Remark = txt_remark.Text; } if (chensCheckBox1.Checked) { head.IsShelvePost = 2; } else { head.IsShelvePost = 1; } head.CreateUserNo = Common.Common_Var.CurrentUser.UserNo; head.CreateDateTime = txt_time.Value; head.TaskNo = txt_taskno.Text; //检查表体是否完整 if (body.Count == 0) { MessageBox.Show("请增加物料记录"); return; } if (cmb_store.SelectedItem == null || cmb_store.Text.Equals("")) { MessageBox.Show("请选择库存地点"); return; } string strErrMsg = string.Empty; head.lstTaskDetails = body; //给库存地点赋值 string StorageLoc = cmb_store.SelectedItem.ToString(); //if (cmb_store.SelectedItem.ToString().Equals("JingXinWMS.WebService.StorageLoc_Model")) //{ StorageLoc = ((JingXinWMS.WebService.StorageLoc_Model)cmb_store.SelectedItem).StorageLoc; } head.lstTaskDetails.ForEach(delegate(WebService.TaskDetails_Model v) { v.StorageLoc = StorageLoc; }); sourceVoucher.body.ForEach(delegate(WebService.TaskVoucherDetails v) { v.Store = StorageLoc; }); bool bSucc = WMS.Common.WMSWebService.service.SavePostFastIn(head, Common.Common_Var.CurrentUser, sourceVoucher, ref strErrMsg); if (bSucc) { MessageBox.Show(strErrMsg); Close(); } else { MessageBox.Show("保存失败:" + strErrMsg); } } else { //SaveFastIn没有单据数据的新增 //检查表头是否完整 if (txt_businessName.Text.Trim().Length > 0) { head.SupCusName = txt_businessName.Text; head.SupCusNo = txt_business.Text.TrimStart('0'); } if (txt_reason.Text.Trim().Length > 0) { head.Reason = txt_reason.Text; } if (txt_remark.Text.Trim().Length > 0) { head.Remark = txt_remark.Text; } if (chensCheckBox1.Checked) { head.IsShelvePost = 2; } else { head.IsShelvePost = 1; } head.CreateUserNo = Common.Common_Var.CurrentUser.UserNo; head.CreateDateTime = txt_time.Value; head.TaskNo = txt_taskno.Text; //检查表体是否完整 if (body.Count == 0) { MessageBox.Show("请增加物料记录"); return; } string strErrMsg = string.Empty; head.lstTaskDetails = body; bool bSucc = WMS.Common.WMSWebService.service.SaveFastIn(head, Common.Common_Var.CurrentUser, ref strErrMsg); if (bSucc) { MessageBox.Show(strErrMsg); Close(); } else { MessageBox.Show("保存失败:" + strErrMsg); } } } else { if (bhaveVoucher && sourceVoucher != null) { string strErrMsg = string.Empty; //UpdatePostFastIn有单据数据的修改 if (txt_businessName.Text.Trim().Length > 0) { head.SupCusName = txt_businessName.Text; head.SupCusNo = txt_business.Text; } if (txt_reason.Text.Trim().Length > 0) { head.Reason = txt_reason.Text; } if (txt_remark.Text.Trim().Length > 0) { head.Remark = txt_remark.Text; } if (chensCheckBox1.Checked) { head.IsShelvePost = 2; } else { head.IsShelvePost = 1; } //head.CreateUserNo = Common.Common_Var.CurrentUser.UserNo; //head.CreateDateTime = txt_time.Value; head.TaskNo = txt_taskno.Text; //检查表体是否完整 if (cmb_store.SelectedItem == null || cmb_store.Text.Equals("")) { MessageBox.Show("请选择库存地点"); return; } if (body.Count == 0) { MessageBox.Show("请增加物料记录"); return; } //修改单据 head.lstTaskDetails = body; //给库存地点赋值 string StorageLoc = cmb_store.SelectedItem.ToString(); //if (cmb_store.SelectedItem.ToString().Equals("JingXinWMS.WebService.StorageLoc_Model")) //{ StorageLoc = ((JingXinWMS.WebService.StorageLoc_Model)cmb_store.SelectedItem).StorageLoc; } head.lstTaskDetails.ForEach(delegate(WebService.TaskDetails_Model v) { v.StorageLoc = StorageLoc; }); sourceVoucher.body.ForEach(delegate(WebService.TaskVoucherDetails v) { v.Store = StorageLoc; }); //head.lstTaskDetails.ForEach(delegate(WebService.TaskDetails_Model v) { v.StorageLoc = cmb_store.SelectedItem.ToString(); }); //sourceVoucher.body.ForEach(delegate(WebService.TaskVoucherDetails v) { v.Store = cmb_store.SelectedItem.ToString(); }); WMS.WebService.ArrayOfString aos = new WebService.ArrayOfString(); aos.AddRange(lst_delID); if (oldVoucher) { strErrMsg = "old"; } bool bSucc = WMS.Common.WMSWebService.service.UpdatePostFastIn(head.ID.ToString(), head, sourceVoucher, aos, ref strErrMsg); if (bSucc) { MessageBox.Show(strErrMsg); Close(); } else { MessageBox.Show("保存失败:" + strErrMsg); } } else { //UpdateFastIn没有单据数据的修改 //检查表头是否完整 if (txt_businessName.Text.Trim().Length > 0) { head.SupCusName = txt_businessName.Text; head.SupCusNo = txt_business.Text.TrimStart('0'); } if (txt_reason.Text.Trim().Length > 0) { head.Reason = txt_reason.Text; } if (txt_remark.Text.Trim().Length > 0) { head.Remark = txt_remark.Text; } if (chensCheckBox1.Checked) { head.IsShelvePost = 2; } else { head.IsShelvePost = 1; } //head.CreateUserNo = Common.Common_Var.CurrentUser.UserNo; //head.CreateDateTime = txt_time.Value; head.TaskNo = txt_taskno.Text; //检查表体是否完整 if (body.Count == 0) { MessageBox.Show("请增加物料记录"); return; } string strErrMsg = string.Empty; if (oldVoucher) { strErrMsg = "old"; } //修改单据 head.lstTaskDetails = body; WMS.WebService.ArrayOfString aos = new WebService.ArrayOfString(); aos.AddRange(lst_delID); bool bSucc = WMS.Common.WMSWebService.service.UpdateFastIn(head.ID.ToString(), head, aos, ref strErrMsg); if (bSucc) { MessageBox.Show(strErrMsg); Close(); } else { MessageBox.Show("保存失败:" + strErrMsg); } } } }