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); } }