private string NewInsertBill(HttpContext context) { try { string _DIV = context.Request["DIV"].Trim(); string _fac = context.Request["FAC"].Trim(); string _ENAM = context.Request["ENAM"].Trim(); string _LOGINNAM = context.Request["LOGINNAM"].Trim(); DataTable dtComUtil = new ComUtilDal().GetShift(); STC0022 model = new STC0022 { FAC = _fac, putstorNUM = dal.NewCreateBill(_fac), DIV = _DIV, TYPE = "1", notetaker = string.Empty, WSHT = dtComUtil.Rows[0]["SHT"].ToString(), WBAN = dtComUtil.Rows[0]["BAN"].ToString(), ENAM = _ENAM, LOGINNAM = _LOGINNAM }; if (dal.NewInsertBill(model)) { return(JsonHelper <Messaging <STC0022> > .EntityToJson(new Messaging <STC0022>("0", xml.ReadLandXml("0"), dal.GetWarehouseReceiptList(model.TYPE, model.DIV)))); } else { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("1", xml.ReadLandXml("0")))); } } catch (Exception ex) { SystemErrorPlug.ErrorRecord(ex.ToString()); return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("500", ex.Message.ToString().Trim().Replace("\r\n", "")))); } }
private string ScanningInsert(HttpContext context) { try { string _putstornum = context.Request["PN"] as string; string _barcode = context.Request["BARCODE"] as string; string _reservoirarea = context.Request["Reservoirarea"] as string; string _warehouselocation = context.Request["Warehouselocation"] as string; string _enam = context.Request["ENAM"] as string; string _loginnam = context.Request["LOGINNAM"] as string; //------------------------------------------------------------------------------------- string _putstorNUM = _putstornum.Trim(); string _BARCODE = _barcode.Trim(); string _Reservoirarea = _reservoirarea.Trim(); string _Warehouselocation = _warehouselocation.Trim(); string _ENAM = _enam.Trim(); string _LOGINNAM = _loginnam.Trim(); WIP0010 model = new WIP0010Dal().GetEntityById(_BARCODE); if (model.LOCKYN == "Y") { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "该条码信息的轮胎在库存中已经锁定!"))); } if (model.STA != "1") { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "该条码信息的轮胎在库存中处于不良、保留或者报废状态!"))); } if (string.IsNullOrEmpty(model.BARCODE)) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "该条码信息的轮胎不在车间库存中!"))); } string _itnbr = dal.VerifySpecificationUniqueness(_putstorNUM); if (!string.IsNullOrEmpty(_itnbr)) { if (_itnbr != model.ITNBR) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "同一个入库单不能装两种规格的轮胎!"))); } } if (!dal.ExistCheck(_BARCODE, _putstorNUM)) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "该条码信息的轮胎已经扫描过!"))); } if (!dal.QueryCheck(_BARCODE)) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "该条码信息的轮胎已经被别人扫描过!"))); } STC0022 stc0022 = dal.GetByModel(_putstorNUM); QMB0101 qmb0101 = new QMB0101Dal().GetByModel(_BARCODE); if ("1" == stc0022.TYPE) { if ("1" != qmb0101.QCSTATE) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "合格品入库单不能扫描入库废次品轮胎!"))); } } else { if ("1" == qmb0101.QCSTATE) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("2", "废次品入库单不能扫描入库合格品轮胎!"))); } } STC0023 stc0023 = new STC0023 { BARCODE = _BARCODE.Trim(), putstorNUM = _putstorNUM.Trim(), Grade = qmb0101.QCSTATE, Reservoirarea = _Reservoirarea.Trim(), Warehouselocation = _Warehouselocation.Trim(), ENAM = _ENAM.Trim(), LOGINNAM = _LOGINNAM.Trim(), DBRES = qmb0101.DBRES }; if (dal.ScanningInsert(stc0023)) { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("0", xml.ReadLandXml("0")))); } else { return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("1", xml.ReadLandXml("1")))); } } catch (Exception ex) { SystemErrorPlug.ErrorRecord(ex.ToString()); return(JsonHelper <Messaging <string> > .EntityToJson(new Messaging <string>("500", ex.Message.ToString().Trim().Replace("\r\n", "")))); } }