コード例 #1
0
        /// <summary>
        /// Gets the balance of all items
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            var bal = new Balance();

            int[] arr = (int[])e.Argument;

            int storeId = arr[0], month = arr[1]; // year = arr[2], quarter = arr[3];

            dtFrom.CustomFormat = "MM/dd/yyyy";
            DateTime dt1 = ConvertDate.DateConverter(dtFrom.Text);
            dtTo.CustomFormat = "MM/dd/yyyy";
            DateTime dt2 = ConvertDate.DateConverter(dtTo.Text);
            //string dRange = "From " + dtFrom.Text + " to " + dtTo.Text;
            //layoutControlGroup3.Text = "Cost Report " + dRange;
            if (dt1 == dt2)
            {
                dt1 = ((dt1.Month == 11 || dt1.Month == 12)? new DateTime(dt1.Year, 11,1) : new DateTime(dt1.Year -1,11,1));
                //dRange = "For Year " + dt1.Year.ToString();
            }

            var dtBal = bal.TransactionReport(storeId, dt1,dt2, _selectedType, bw);
            e.Result = dtBal;
            //txtFromDate.Text = dt1.ToShortDateString();
        }