Ejemplo n.º 1
0
        private void InitializePercentges()
        {
            try
            {
                if (service.isConnencted())
                {
                    //get and set prouct percentage
                    Percentage productPercent = getService.getProductPercentage();
                    productPercentageLabel.Text = productPercent.percentage + "%";
                    productPercentageTotal.Text = app.toMoneyOf(productPercent.total);
                    productPercentageLeft.Text  = app.toMoneyOf(productPercent.left);
                    if (productPercent.percentage > 100)
                    {
                        debtorsPercentageBar.Value = 100;
                    }
                    else
                    if (productPercent.percentage < 0)
                    {
                        debtorsPercentageBar.Value = 0;
                    }
                    else
                    {
                        debtorsPercentageBar.Value = productPercent.percentage;
                    }

                    //get and set debtors percentage
                    Percentage debtorPercent = getService.getDebtorsPercentage();
                    debtorsPercentageLabel.Text = debtorPercent.percentage + "%";
                    debtorsPercentageTotal.Text = app.toMoneyOf(debtorPercent.total);
                    debtorsPercentagePaid.Text  = app.toMoneyOf(debtorPercent.left);
                    if (debtorPercent.percentage > 100)
                    {
                        debtorsPercentageBar.Value = 100;
                    }
                    else
                    if (debtorPercent.percentage < 0)
                    {
                        debtorsPercentageBar.Value = 0;
                    }
                    else
                    {
                        debtorsPercentageBar.Value = debtorPercent.percentage;
                    }

                    //get and set balances percentage
                    Percentage balancePercent = getService.getBalancesPercentage();
                    balancesPercentageLabel.Text = balancePercent.percentage + "%";
                    balancesPercentageTotal.Text = app.toMoneyOf(balancePercent.total);
                    balancesPercentagePaid.Text  = app.toMoneyOf(balancePercent.left);
                    if (balancePercent.percentage > 100)
                    {
                        balancesPercentageBar.Value = 100;
                    }
                    else
                    if (balancePercent.percentage < 0)
                    {
                        balancesPercentageBar.Value = 0;
                    }
                    else
                    {
                        balancesPercentageBar.Value = balancePercent.percentage;
                    }



                    //get and set balances percentage
                    DataSet productDataset = getService.getProductDataset("#available");
                    productsChart.DataSource = productDataset;

                    productsChart.Series["Products"].XValueMember  = "product_name";
                    productsChart.Series["Products"].YValueMembers = "quantity_balance";
                    productsChart.Titles.Add("Available Products");


                    //get and set sales percentage
                    DataSet salesDataset = getService.getSalesDataset();
                    salesChart.DataSource = salesDataset;

                    salesChart.Series["Sales"].XValueMember  = "name";
                    salesChart.Series["Sales"].YValueMembers = "total";
                    salesChart.Titles.Add("Current Sales");
                }
                else
                {
                    app.showWarning("Oops! Unable to connect to the database");
                }
            }
            catch (Exception ex)
            {
                app.showWarning(ex.StackTrace);
            }
        }