public ProductDTO(int id, string name, double price, SaleTypes saleType = SaleTypes.NONE) { this.id = id; this.name = name; this.price = price; this.saletype = saleType; }
public SaleM(string title, SaleTypes type, SalesPropertiesM prop, List <ProdAmountM> Reqs, List <DiscountedProductM> discounteds, DiscountM TotalDiscount = null, int index = 1, int saleID = -1) { Title = title; SaleID = saleID; Type = type; Index = index; Properties = prop; ReqProducts = Reqs ?? new List <ProdAmountM>(); Discounted = discounteds ?? new List <DiscountedProductM>(); Discount = TotalDiscount ?? new DiscountM(0, DiscountTypes.Nothing); }
private void openNewSale(SaleTypes type) { var s = SalesFactoryService.CreateSale(type); if (s == null) { return; // operation canceled } if (DBService.GetService().InsertGroup(new SalesGroupM(Wrapper.User, DateTime.Now, true, s)) != -1) { MessageBox.Show("המבצע נוצר בהצלחה!"); } else { MessageBox.Show("אירעה שגיאה בזמן יצירת המבצע אנא פנה אל מרכז התמיכה"); } }
public static SaleM CreateSale(SaleTypes type) { ActivityLogService.Logger.LogFunctionCall(type); if (s_salesMap[type] == null) { throw new ArgumentException("לא ניתן ליצור את המבצע הנדרש"); } var vm = Activator.CreateInstance(s_salesMap[type]); if (vm == null || !(vm is SaleViewModel)) { throw new ArgumentException("לא ניתן ליצור את המבצע הנדרש"); } var svm = vm as SaleViewModel; InteropService.OpenWindow(svm); return(svm.Conducted); }