private void SaveBarCode(ComBarCodeLensInfo _BC) { MWare_Bill _Model = new MWare_Bill() { BCode = "", BDate = System.DateTime.Now, BType = "KFBCIPD", CusCode = "", F_IO = true, F_SD = false, FBCode = "", Maker = USysInfo.UserCode, ID = "", MName = USysInfo.UserName, MType = "L", Remark = "", WhCode = this._WhCodeInfo, }; _Model.Sub_PD = new MWare_Bill_PD() { F_LR = _BC.F_LR, ID = "", LensCode = _BC.LensCode }; MWare_Bill_PD_Detail _Sub = new MWare_Bill_PD_Detail() { ID = "", SubID = 1, SPH = _BC.SPH, CYL = _BC.CYL, X_ADD = _BC.X_ADD, Price = 0, Qty = 1 }; _Model.Sub_PD_Detail = new System.Collections.Generic.List <MWare_Bill_PD_Detail>(); _Model.Sub_PD_Detail.Add(_Sub); DSWare_Bill _DS = new DSWare_Bill(); _DS.Add(USysInfo.DBCode, USysInfo.LgIndex, _Model, geted => { if (geted.HasError) { MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg()); geted.MarkErrorAsHandled(); return; } }, null); }
protected override void PrepareModelToSave() { var _CM = this.CurrentModel as MWare_Bill; if (null == _DC || null == _CM) { MessageErp.ErrorMessage(ErpUIText.ErrMsg); return; } base.PrepareModelToSave(); // _CM.BType = "KFOIPD"; _CM.F_IO = true; _CM.F_SD = false; _CM.MType = "L"; // _CM.Sub_PD = new MWare_Bill_PD() { ID = _DC.ID, F_LR = _DC.F_LR, LensCode = _DC.LensCode }; // MWare_Bill_PD_Detail _Item = null; int _SumQty = 0; _CM.Sub_PD_Detail = new List <MWare_Bill_PD_Detail>(); foreach (V_Ware_Bill_PD_Detail item in this.DContextSub) { _Item = new MWare_Bill_PD_Detail() { ID = _DC.ID, SubID = item.SubID, SPH = item.SPH.Value, CYL = item.CYL.Value, X_ADD = item.X_ADD.Value, Qty = item.Qty.Value, Price = 0 }; _CM.Sub_PD_Detail.Add(_Item); _SumQty += item.Qty.Value; } }
protected override void PrepareModelToSave() { var _CM = this.CurrentModel as MWare_Bill_Count; if (null == _DC || null == _CM) { MessageErp.ErrorMessage(ErpUIText.ErrMsg); return; } base.PrepareModelToSave(); // _CM.BType = "KFPDPD"; _CM.MType = "L"; // _CM.Sub_PD = new MWare_Bill_PD() { ID = _DC.ID, F_LR = _DC.F_LR, LensCode = _DC.LensCode }; // MWare_Bill_PD_Detail _Item = null; //_CM.Sub_PD_Detail2 = new List<MWare_Bill_Count_PD_Detail2>(); //foreach (V_Ware_Bill_Count_PD_Detail item in this.DContextSub) //{ // _Item = new MWare_Bill_Count_PD_Detail2() // { // ID = _DC.ID, // SubID = item.SubID.Value, // SPH = item.SPH.Value, // CYL = item.CYL.Value, // X_ADD = item.X_ADD.Value, // Qty = item.Qty.Value, // Price = 0 // }; // _CM.Sub_PD_Detail2.Add(_Item); //} }