Ejemplo n.º 1
0
            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();
            }
Ejemplo n.º 2
0
            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);
            }