public tLabelsxModel AddtLabelsxModel(W_LabelStorage w_LabelStorage, AddtLabelx addtLabelx, int ResulCode, string ResultStatus, string Errorinfo = "") { tLabelsxModel tLabelsxModel = new tLabelsxModel(); tLabelsxModel.QRCode = addtLabelx.QRCode; tLabelsxModel.Aname = addtLabelx.DealersName; tLabelsxModel.OrderNumbel = addtLabelx.OrderNumbels; tLabelsxModel.ResulCode = ResulCode; tLabelsxModel.ResultStatus = ResultStatus; tLabelsxModel.Errorinfo = Errorinfo; tLabelsxModel.tLabels_X = w_LabelStorage; return(tLabelsxModel); }
/// <summary> /// 添加数据 /// </summary> /// <param name="addtLabelx"></param> /// <returns></returns> public tLabelsxModel AddtLabelX(AddtLabelx addtLabelx) { tLabelsxModel tLabelsxModel = new tLabelsxModel(); var tlabelx = new W_LabelStorage() { QRCode = addtLabelx.QRCode, OrderTime = addtLabelx.OrderTime, OutTime = DateTime.Now, Dealers = addtLabelx.Dealers, Adminaccount = addtLabelx.Adminaccount, OutType = addtLabelx.OutType, OrderNumbels = addtLabelx.OrderNumbels, ExtensionName = addtLabelx.ExtensionName, }; try { //var re = DbEntities.tLabels_X.AsNoTracking().Where(w=>w.QRCode.Contains(addtLabelx.QRCode)).Select(s=>s.QRCode).FirstOrDefault(); //if(re!=null) //{ // return AddtLabelsxModel(tlabelx, addtLabelx, 200, "重复发货"); //} DbEntities.W_LabelStorage.Add(tlabelx); int i = DbEntities.SaveChanges(); if (i > 0) { return(AddtLabelsxModel(tlabelx, addtLabelx, 200, "出库成功")); } else { return(AddtLabelsxModel(tlabelx, addtLabelx, 400, "出库失败")); } } catch (Exception ex) { string strinfo = ex.InnerException.InnerException.Message; return(AddtLabelsxModel(tlabelx, addtLabelx, 404, "系统错误", strinfo)); } }
//public void SanCodeAddcommand(string sancode) //{ // var AddtLabelx = new AddtLabelx // { // QRCode = sancode, // OrderTime = DateTime.Parse(this.requestOrder.DDRQ), // Dealers = WtdlSqlService.GetAgentId(this.requestOrder.KH), // DealersName = this.requestOrder.KH, // Adminaccount = "", // ExtensionName = "", // OrderNumbels = this.requestOrder.DDNO, // OutType = "THFX", // }; // tLabelsxModel remodel = WtdlSqlService.AddtLabelX(AddtLabelx); // if (remodel.ResulCode == 200) // { // //addtLabelxes.Insert(0, remodel); // } //} public void Add(AddtLabelx addtLabelx) { }
/// <summary> /// 扫码发货 /// </summary> /// <param name="sancode"></param> public void SanCodeAddcommand(Scancode scancode) { if (scancode.QrCode == "" || scancode.QrCode == null) { return; } if (scancode.QrCode.Length != 12) { butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.AlertCircle, ErrorInfo = "请扫描正确的防伪码", ScanCount = tLabelsxModels.Count.ToString() }; // ErrorInfo = "请扫描正确的标签二维码"; return; } if (this.requestOrder == null) { butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.AlertCircle, ErrorInfo = "请选择出库单", ScanCount = tLabelsxModels.Count.ToString() }; // ErrorInfo = "请选择出库单"; return; } int count = Convert.ToInt32(this.requestOrder.OrderCount) + Convert.ToInt32(butContentStatus.ScanCount); if (count == Convert.ToInt32(requestOrder.SL)) { butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "当前放行单已经完成出库", ScanCount = tLabelsxModels.Count.ToString() }; Task task = Task.Run(() => { SetOrderStatus(scancode, this.requestOrder); }); return; } if (tLabelsxModels != null && (tLabelsxModels.FirstOrDefault(t => t.QRCode.Contains(scancode.QrCode)) == null)) { var AddtLabelx = new AddtLabelx { QRCode = scancode.QrCode, OrderTime = DateTime.Parse(this.requestOrder.DDRQ), Dealers = this.requestOrder.DDNO,//WtdlSqlService.GetAgentId(this.requestOrder.KH), DealersName = this.requestOrder.KH, Adminaccount = scancode.Adminaccount, ExtensionName = "", OrderNumbels = this.requestOrder.DDNO, OutType = "THFX", }; tLabelsxModel remodel = WtdlSqlService.AddtLabelX(AddtLabelx); if (remodel.ResulCode == 404) { butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.Alert, ErrorInfo = remodel.Errorinfo, ScanCount = tLabelsxModels.Count.ToString() }; tLabelsxModelsError.Insert(0, remodel); WtdlSqlService.DeeletetLabelX(remodel); return; } else { tLabelsxModels.Insert(0, remodel); butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "扫码出库成功", ScanCount = tLabelsxModels.Count.ToString() }; } //ScanCount = tLabelsxModels.Count.ToString(); //ErrorInfo = remodel.ResultStatus; } else { butContentStatus = new ButContentStatus() { packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "请不要重复扫描", ScanCount = tLabelsxModels.Count.ToString() }; //ScanCount = tLabelsxModels.Count.ToString(); //ErrorInfo = "请不要重复扫描"; } }
public void SanCodeDeletecommand(AddtLabelx addtLabelx) { }