using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Tanshu.Accounts.Helpers; using System.Threading; using Tanshu.Accounts.BI; namespace Accounts.PointOfSale { public partial class AutoUpdateForm : Form { public AutoUpdateForm() { InitializeComponent(); } private void btnGo_Click(object sender, EventArgs e) { if (!Thread.CurrentPrincipal.IsInRole("Security/CreateUser")) return; decimal myDecimal; if (decimal.TryParse(txtTwelve.Text, out myDecimal)) Process(myDecimal, .125M, Convert.ToDecimal(txtTwelveSize.Text)); if (decimal.TryParse(txtFour.Text, out myDecimal)) Process(myDecimal, .04M, Convert.ToDecimal(txtFourSize.Text)); if (decimal.TryParse(txtZero.Text, out myDecimal)) Process(myDecimal, 0M, Convert.ToDecimal(txtZeroSize.Text)); } private void Process(decimal target, decimal tax, decimal averageSize) { return; //if (target == 0) // return; //decimal existing; //int work, runner = 0; //ManagementBI man = new ManagementBI(); ////dc.CommandTimeout = 5000; //List list = man.GetBillList(dtpFrom.Value, dtpTo.Value); //existing = man.GetBalance(tax, dtpFrom.Value, dtpTo.Value); //work = Convert.ToInt32(Math.Floor((list.Count() * averageSize) / (target - existing))); //while (existing < target) //{ // if (MessageBox.Show(string.Format("Total Increase needed is {0}", target - existing), "Balance", MessageBoxButtons.OKCancel) == DialogResult.OK) // { // runner += 1; // SalesForm mySaleForm = new SalesForm(list[(runner * work) + 1]); // mySaleForm.ShowDialog(); // mySaleForm.Dispose(); // } // else // return; // existing = man.GetBalance(target, tax); //} } } }