public static void Add(PRODUCTS_SELLS p_ProductSell, double p_Quantity = 1) { var invoice = InvoiceSell.Get((int)p_ProductSell.ID_INVOICES_SELLS); var p = product.Get((int)p_ProductSell.ID_PRODUCTS); if (invoice.VALIDATION == 1) { DialogError.Error(); return; } if ((p.QUANTITY - p_Quantity) < 0) { DialogError.Error(); return; } _db.PRODUCTS_SELLS.Add(p_ProductSell); _db.SaveChanges(); }
public static void AddProductSell(int p_id_product, int p_id_invoice, double p_quantity = 1) { var invoice = InvoiceSell.Get(p_id_invoice); if (invoice.VALIDATION == 1) { DialogError.Error(); return; } if (IsExistProductInInvoice(p_id_product, p_id_invoice)) { DialogError.Error(); return; } if (p_quantity < 0) { DialogError.Error(); return; } var p = product.Get(p_id_product); double p_MONEY = p.MONEY_SELLING_1; double p_QUANTITY = p_quantity; double p_TAX_PERCE = p.TAX_PERCE; double p_STAMP = 0; double p_TAX_VALUE = p.TAX_PERCE / 100 * p.MONEY_SELLING_1; double MONEY_PAID = (p_MONEY + p_TAX_VALUE + p_STAMP) * p_QUANTITY; PRODUCTS_SELLS ps = new PRODUCTS_SELLS { ID = NewId(), ID_PRODUCTS = p_id_product, ID_INVOICES_SELLS = p_id_invoice, QUANTITY = p_QUANTITY, MONEY_UNIT = p_MONEY, TAX_PERCE = p_TAX_PERCE, STAMP = 0 }; Add(ps); }