Ejemplo n.º 1
0
        public void beginConversion()
        {
            //get total number of records to know progressbar max
            //make first control red
            //Start processing first items
            //move onto next item (clear progressbar and get total number of records)
            //make first item green and next item red


            //Conversion.DoConversion();
            // MessageBox.Show("Done");

            //int totalRows = dbIO.getNumberOfRows("inserttable");
            // progressBarTotal.Value = 0;
            // if (totalRows > 0)
            // {
            //   progressBarTotal.Maximum = totalRows;
            convObjList              = convObjList.OrderBy(x => x.order).ToList();
            progressBarTotal.Value   = 0;
            progressBarTotal.Maximum = convObjList.Count;
            ConversionControl demoConverter = new ConversionControl(includeClosedMatters);

            backgroundWorker1.RunWorkerAsync(demoConverter);
            //}
            // else
            //   runFinished();
        }
Ejemplo n.º 2
0
 public FinancialConversionForm(string connString, bool existData, bool closedMaters)
 {
     InitializeComponent();
     connectionString     = connString;
     existingData         = existData;
     includeClosedMatters = closedMaters;
     Conversion           = new ConversionControl(includeClosedMatters);
     if (ConversionControl.PCLaw != null)
     {
         PCLaw = ConversionControl.PCLaw;
     }
     else
     {
         PCLaw = new PLConvert.PCLawConversion();
     }
 }
Ejemplo n.º 3
0
        public ProgressForm(string connString, bool existingdata, bool inclClosedMatters, bool inclWIPfees, bool inclWIPexp, bool inclAR, bool inclTrust)
        {
            InitializeComponent();

            //variable assignments
            connectionString     = connString;
            includeClosedMatters = inclClosedMatters;
            useExistingData      = existingdata;
            Conversion           = new ConversionControl(inclClosedMatters);
            if (ConversionControl.PCLaw != null)
            {
                PCLaw = ConversionControl.PCLaw;
            }
            else
            {
                PCLaw = new PLConvert.PCLawConversion();
            }
            label11.Visible = inclWIPfees;
            label12.Visible = inclWIPexp;
            label14.Visible = inclAR;
            label13.Visible = inclTrust;

            //get a list of all labels so we know what and how to process the items
            List <Label> tempList  = this.Controls.OfType <Label>().ToList();
            List <Label> labelList = new List <Label>();

            foreach (Label c in tempList)
            {
                if (c.Visible != true)
                {
                    labelList.Add(c);
                }
            }
            SupportOperations supportOp = new SupportOperations();

            convObjList = supportOp.createConvObjects(labelList).ToList();

            //Control method calls
            beginConversion();
            finishConversion();
        }
Ejemplo n.º 4
0
        public void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            Conversion = e.Argument as ConversionControl;
            int current             = 0;
            BackgroundWorker worker = sender as BackgroundWorker;


            foreach (ConversionObject co in convObjList)
            {
                try
                {
                    co.label.ForeColor = Color.Red;

                    Type       type = typeof(ConversionControl);
                    MethodInfo info = type.GetMethod(co.method);
                    info.Invoke(Conversion, null);
                    current++;
                    backgroundWorker1.ReportProgress(current);
                    co.label.ForeColor = Color.Green;
                }
                catch (Exception ex4)
                { MessageBox.Show("Error: " + ex4.Message); }
            }
        }