Esempio n. 1
0
            public static void ValidateCancel(int p_invoice_id)
            {
                var mInvoicePurchase = Get(p_invoice_id);

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

                var productsViews = productPurchase.GetProductsFromInvoice(p_invoice_id).ToList();

                foreach (object o in productsViews)
                {
                    double QUANTITY   = F_File.GetPropertyDouble(o, "QUANTITY");
                    int    ID_PRODUCT = F_File.GetPropertyInt(o, "ID_PRODUCT");
                    var    p          = product.Get(ID_PRODUCT);
                    p.QUANTITY = p.QUANTITY + QUANTITY;
                }

                if (mInvoicePurchase.MONEY_PAID < mInvoicePurchase.MONEY_TOTAL)
                {
                    var c = wholesaler.Get((int)mInvoicePurchase.ID_USERS);
                    c.MONEY_ACCOUNT = c.MONEY_ACCOUNT + mInvoicePurchase.MONEY_UNPAID;
                }

                mInvoicePurchase.MONEY_PAID   = 0;
                mInvoicePurchase.MONEY_UNPAID = 0;
                mInvoicePurchase.VALIDATION   = 0;

                _db.SaveChanges();
            }
Esempio n. 2
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "PageBefore":
            {
                PageThis--;
                Search();
            }
            break;

            case "PageNext":
            {
                PageThis++;
                Search();
            }
            break;

            case "Add":
            {
                Search();
            }
            break;

            case "Edit":
            {
                Search();
            }
            break;

            case "Delete":
            {
                Search();
            }
            break;

            case "MouseDoubleClick":
            {
                if (DataGridSelectedItem != null)
                {
                    int invoice_id = F_File.GetPropertyInt(DataGridSelectedItem, "ID");
                    if (ReceiverFrom == KeyStatic.class_.InvoicePurchaseViewModel)
                    {
                        InvoicePurchaseViewModel.Send(new KeyValuePair <string, int>(KeyStatic.view_.invoice_id, invoice_id));
                        ReceiverFrom = "";
                    }
                    else
                    {
                        //MessageBox.Show("ReceiverFrom: error: "+ ReceiverFrom);
                    }
                }
            }
            break;

            default: break;
            }
        }
Esempio n. 3
0
            public static void Validate(int p_invoice_id, double p_mony_paid, string p_description)
            {
                var mInvoiceSell = Get(p_invoice_id);

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

                var productsViews = productSell.GetProductsFromInvoice(p_invoice_id).ToList();

                foreach (object o in productsViews)
                {
                    double QUANTITY   = F_File.GetPropertyDouble(o, "QUANTITY");
                    int    ID_PRODUCT = F_File.GetPropertyInt(o, "ID_PRODUCT");
                    var    p          = product.Get(ID_PRODUCT);
                    if ((p.QUANTITY - QUANTITY) < 0)
                    {
                        DialogError.Error(); return;
                    }
                    p.QUANTITY = p.QUANTITY - QUANTITY;
                }

                mInvoiceSell.MONEY_PAID   = p_mony_paid;
                mInvoiceSell.MONEY_UNPAID = mInvoiceSell.MONEY_TOTAL - p_mony_paid;
                mInvoiceSell.DESCRIPTION  = p_description;
                mInvoiceSell.VALIDATION   = 1;

                if (mInvoiceSell.MONEY_PAID < mInvoiceSell.MONEY_TOTAL)
                {
                    var c = customer.Get((int)mInvoiceSell.ID_USERS);
                    c.MONEY_ACCOUNT = c.MONEY_ACCOUNT - mInvoiceSell.MONEY_UNPAID;
                }
                _db.SaveChanges();
                if (mInvoiceSell.VALIDATION == 1)
                {
                    DialogInformation.OK(); return;
                }
            }
Esempio n. 4
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "PageBefore":
            {
                PageThis--;
                Search();
            }
            break;

            case "PageNext":
            {
                PageThis++;
                Search();
            }
            break;

            case "Add":
            {
                VisibilityTableEdit_Visible();
                TableUsersEditViewModel.Send(null);
            }
            break;

            case "Edit":
            {
                VisibilityTableEdit_Visible();
                if (DataGridSelectedItem != null)
                {
                    TableUsersEditViewModel.Send(DataGridSelectedItem);
                }
            }
            break;

            case "Delete":
            {
                try
                {
                    var delete = DialogAlert.Delete();
                    if (delete == MessageBoxResult.OK)
                    {
                        if (DataGridSelectedItem != null)
                        {
                            T_Helper.user.Delete(F_File.GetPropertyInt(DataGridSelectedItem, "ID"));
                        }
                    }
                }
                catch (Exception e)
                {
                    F_File.LogError(e);
                    DialogError.Error();
                }
                Search();
            }
            break;

            //********************************************************************
            case "OverlayGridCancel":
            {
                Visibility_Collapsed();
            }
            break;

            default: break;
            }
        }
Esempio n. 5
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "PageBefore":
            {
                PageThis--;
                Search();
            }
            break;

            case "PageNext":
            {
                PageThis++;
                Search();
            }
            break;

            case "Add":
            {
                VisibilityTableEdit_Visible();
                TableWholesalerEditViewModel.Send(null);
            }
            break;

            case "Edit":
            {
                VisibilityTableEdit_Visible();
                if (DataGridSelectedItem != null)
                {
                    TableWholesalerEditViewModel.Send(DataGridSelectedItem);
                }
            }
            break;

            case "Delete":
            {
                try
                {
                    var delete = DialogAlert.Delete();
                    if (delete == MessageBoxResult.OK)
                    {
                        if (DataGridSelectedItem != null)
                        {
                            T_Helper.wholesaler.Delete(F_File.GetPropertyInt(DataGridSelectedItem, "ID"));
                        }
                    }
                }
                catch (Exception e)
                {
                    F_File.LogError(e);
                    DialogError.Error();
                }
                Search();
            }
            break;

            case "MouseDoubleClick":
            {
                if (DataGridSelectedItem != null)
                {
                    int wholesaler_id = F_File.GetPropertyInt(DataGridSelectedItem, "ID");
                    if (ReceiverFrom == KeyStatic.class_.InvoicePurchaseViewModel)
                    {
                        InvoicePurchaseViewModel.Send(new KeyValuePair <string, int>(KeyStatic.view_.wholesaler_id, wholesaler_id));
                        ReceiverFrom = "";
                    }
                    else
                    {
                        MessageBox.Show("ReceiverFrom: error: " + ReceiverFrom);
                    }
                }
            }
            break;

            //********************************************************************
            case "OverlayGridCancel":
            {
                Visibility_Collapsed();
            }
            break;

            default: break;
            }
        }