Esempio n. 1
0
            public static void Add(PRODUCTS_PURCHASES p_ProductPurchase)
            {
                var invoice = InvoicePurchase.Get((int)p_ProductPurchase.ID_INVOICES_PURCHASES);

                if (invoice.VALIDATION == 1)
                {
                    DialogError.Error(); return;
                }

                _db.PRODUCTS_PURCHASES.Add(p_ProductPurchase);
                _db.SaveChanges();
            }
Esempio n. 2
0
            public static void AddProductPurchase(int p_id_product, int p_id_invoice, double p_quantity = 1)
            {
                var invoice = InvoicePurchase.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_PURCHASE;
                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_PURCHASE;
                double MONEY_PAID  = (p_MONEY + p_TAX_VALUE + p_STAMP) * p_QUANTITY;

                PRODUCTS_PURCHASES ps = new PRODUCTS_PURCHASES
                {
                    ID                    = NewId(),
                    ID_PRODUCTS           = p_id_product,
                    ID_INVOICES_PURCHASES = p_id_invoice,
                    QUANTITY              = p_QUANTITY,
                    MONEY_UNIT            = p_MONEY,
                    TAX_PERCE             = p_TAX_PERCE,
                    STAMP                 = 0
                };

                Add(ps);
            }