protected void cmdAdd_ServerClick(object sender, EventArgs e) { if (_WarehouseFacade == null) { _WarehouseFacade = new BenQGuru.eMES.Material.WarehouseFacade(base.DataProvider); } string message = string.Empty; ShareLib.ShareKit kit = new ShareLib.ShareKit(); bool result = kit.SubmitPortionCheck(txtStockCheckCodeQuery.Text, txtCARTONNOEdit.Text, txtCheckQtyEdit.Text, txtLocationCodeEdit.Text, txtDiffDescEdit.Text, txtDQMCODEEdit.Text, base.DataProvider, GetUserCode(), out message); if (!result) { WebInfoPublish.Publish(this, message, this.languageComponent1); return; } this.txtStockCheckCodeEdit.Text = string.Empty; txtDQMCODEEdit.Text = string.Empty; txtStorageCodeEdit.Text = string.Empty; txtsLocationCodeEdit.Text = string.Empty; txtLocationCodeEdit.Text = string.Empty; txtCARTONNOEdit.Text = string.Empty; txtCheckQtyEdit.Text = string.Empty; txtDiffDescEdit.Text = string.Empty; WebInfoPublish.Publish(this, "提交成功!", this.languageComponent1); this.cmdQuery_Click(null, null); }
public string ReceiveDetail(DataTable dt, string stno, string rejectResult, string usr) { InventoryFacade _InventoryFacade = new InventoryFacade(DataProvider); WarehouseFacade _WarehouseFacade = new WarehouseFacade(DataProvider); List <PoLog> logs = new List <PoLog>(); if (dt.Rows.Count == 0) { return("Grid中没有数据"); } stno = stno.Trim().ToUpper(); List <Asndetail> asnds = new List <Asndetail>(); for (int i = 0; i < dt.Rows.Count; i++) { if (!string.IsNullOrEmpty(dt.Rows[i][0].ToString()) && dt.Rows[i][0].ToString() != "√") { continue; } string stLine = dt.Rows[i][2].ToString(); asnds.Add(new Asndetail { Stline = stLine, Stno = stno }); } ShareLib.ShareKit kit = new ShareLib.ShareKit(); try { return(kit.Receive(stno, asnds, rejectResult, usr, Server.MapPath("~/InvDoc/" + "箱单导入/"), _InventoryFacade, _WarehouseFacade, DataProvider)); } catch (Exception ex) { return(ex.Message); } }
public bool SubmitPortionCheck(string checkNo, string cartonno, string checkQtyStr, string locationCode, string diffDesc, string dqmCode, string usr, out string message) { ShareLib.ShareKit kit = new ShareLib.ShareKit(); message = string.Empty; bool result = kit.SubmitPortionCheck(checkNo, cartonno, checkQtyStr, locationCode, diffDesc, dqmCode, DataProvider, usr, out message); return(result); }
protected override void cmdSave_Click(object sender, EventArgs e) { ArrayList array = this.gridHelper.GetCheckedRows(); List <Asndetail> asnDetailList = new List <Asndetail>(); if (array.Count == 0) { WebInfoPublish.Publish(this, "请至少选择一条数据", this.languageComponent1); return; } foreach (GridRecord row in array) { object obj = null; obj = this.GetEditObject(row); if (obj == null) { throw new Exception("行中获取的ASN明细为空!"); } Asndetail asndetail = obj as Asndetail; asnDetailList.Add(asndetail); } string message = string.Empty; ShareLib.ShareKit kit = new ShareLib.ShareKit(); if (kit.OnShelf(txtCartonNoEdit.Text, txtLocationNO.Text, asnDetailList, base.DataProvider, out message, GetUserCode())) { this.txtPlanOnshelves.Text = facade.QueryPlanOnShelvesQTY(FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCartonNoEdit.Text))).ToString(); this.txtActOnshelves.Text = facade.QueryActOnShelvesQTY(FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCartonNoEdit.Text))).ToString(); WebInfoPublish.Publish(this, "上架成功!", this.languageComponent1); } else { WebInfoPublish.Publish(this, "上架失败!" + message, this.languageComponent1); } }
public string OnShelves(DataTable dt, string cartonNO, string locationNo, string UserCode) { ShareLib.ShareKit kit = new ShareLib.ShareKit(); string message = string.Empty; if (dt.Rows.Count <= 0) { return("无上架的数据!"); } List <Asndetail> asnDetailList = new List <Asndetail>();//add by sam WarehouseFacade facade = new WarehouseFacade(DataProvider); foreach (DataRow row in dt.Rows) { object obj = facade.GetAsndetail(int.Parse(row["STLINE"].ToString()), row["STNO"].ToString()); if (obj == null) { throw new Exception("行中获取的ASN明细为空!"); } Asndetail asndetail = obj as Asndetail; asndetail.LocationCode1 = locationNo; asnDetailList.Add(asndetail); } bool result = kit.OnShelf(cartonNO.ToUpper(), locationNo.ToUpper(), asnDetailList, DataProvider, out message, UserCode); if (result) { message = "上架成功!"; } return(message); }
public string CancelCartonno(string stno, string[] stlines) { if (stlines == null || stlines.Length == 0) { return("请选择数据行!"); } List <ASNDetail> l = new List <ASNDetail>(); foreach (string s in stlines) { l.Add(new ASNDetail { StNo = stno, StLine = s }); } InventoryFacade _InventoryFacade = new InventoryFacade(DataProvider); WarehouseFacade facade = new WarehouseFacade(DataProvider); ShareLib.ShareKit kit = new ShareLib.ShareKit(); string message = kit.ReceiveCancelCartonno(stno, l, facade, _InventoryFacade, DataProvider); return(message); }