private void dtBusinessDate_ValueChanged(object sender, EventArgs e) { // update the text boxes for all panels // This will update the gas sales panel, Department sales and expenses all at once. // // Verify that the date is valid before doing any checking. // for this instance we will only allow for days that have records in teh fuelDB. // 6/14/2005-2/28/2015 #06/14/2005# && dtBusinessDate.Value <= '02/28/2015' DateTime startdate = Convert.ToDateTime("06/14/2005"); DateTime enddate = Convert.ToDateTime("02/05/2015"); //Reset error messages ResetAllErrorMessage(); // remove any old error messages if (dtBusinessDate.Value >= startdate && dtBusinessDate.Value <= enddate) { // get salesID and set the 'global' variable so that is accessible for the entire form. BusinessDate businessDate = new BusinessDate(dtBusinessDate.Value); SalesDateId = businessDate.SalesDateID; SalesDate = (DateTime)businessDate.SalesDate; // Need to update the data by the date picked from time picker. PopulateGasSalesForm(); PopulateDepartmentSalesData(); PopulateExpensesGrid(); } else { // Show error message DisplayDatePickerErrorMessage("Please select a date between " + startdate.ToShortDateString() + " and " + enddate.ToShortDateString() + "."); } }
private void SetDefaultSalesDateAndIdTimePicker() { //dtBusinessDate.Value = new DateTime(); BusinessDate salesDate = new BusinessDate(); SalesDate = dtBusinessDate.Value; SalesDateId = salesDate.GetSalesDateIDBySalesDate(SalesDate); //SalesDateID will return a -1 if the salesdate was not created or found. //MessageBox.Show(SalesDate.ToString() + "--*" + SalesDateId.ToString()); }
//******************************** Navigation **************************************** private void btnNext1_Click(object sender, EventArgs e) { // one they click the button, check for changed items, check for correct input validation, then commit changes. // user should be allowed to go forward if there are any changes. Show a message box to confirm this. bool isFormValid = false; // Need to include error checking if (hasDataChanged == true) { ResetAllErrorMessage(); // reset any error messages isFormValid = ValidateGasSales(); hasDataChanged = false; // reset the data changed flag if (isFormValid == true) { // commit changes to database // get salesid ArrayList arrFueldata = new ArrayList(); //int fuelType, decimal price, int NumberOfUnits, decimal soldamount, decimal dollaramount, decimal costofga arrFueldata.Add(new FuelData(1, decimal.Parse(txtPriceUnleaded.Text), 1, decimal.Parse(txtUnleaded.Text), decimal.Parse(txtTotalDollarsUnleaded.Text), decimal.Parse(txtCostUnleaded.Text))); //arrFueldata.Add(new FuelData(1, 123.45m, 1, 123.78m, 123.98m, 123.32m)); arrFueldata.Add(new FuelData(2, decimal.Parse(txtPricePremium.Text), 1, decimal.Parse(txtPremium.Text), decimal.Parse(txtTotalDollarsPremium.Text), decimal.Parse(txtCostPremium.Text))); arrFueldata.Add(new FuelData(3, decimal.Parse(txtPricePlus.Text), 1, decimal.Parse(txtPlus.Text), decimal.Parse(txtTotalDollarsPlus.Text), decimal.Parse(txtCostPlus.Text))); // call update method. GasSalesDB updateFuelData = new GasSalesDB(); BusinessDate salesDate = new BusinessDate(dtBusinessDate.Value); updateFuelData.UpdateGasSalesChanges(arrFueldata, salesDate.SalesDateID); if (updateFuelData.ExceptionsMessages.Message != "") { DisplayErrorMessage(lblGasSalesErrorMessage, //updateFuelData.ExceptionsMessages.Message + "\n\n" + updateFuelData.ExceptionsMessages.ErrorMessage + "\n\n" + updateFuelData.ExceptionsMessages.ErrorType + "\n\n" //updateFuelData.ExceptionsMessages.AdditionalMessage ); } } } else { //pnlGasSales.Hide(); pnlSOTG.Visible = true; } //pnlSOTG.Visible = true; }