/// <summary> /// AddEdit button click event; adds or edits an value for a supplier or product /// </summary> /// <param name="sender">event parameter</param> /// <param name="e">event parameter</param> private void addEditButton_Click(object sender, EventArgs e) { try { // Check that a value was entered if (!Validation.IsNotEmptyOrNull(addEditTextBox)) { TawicoMessageBox messageBox = new TawicoMessageBox(); messageBox.Text = "Error"; String message = "Please enter a value before submitting."; messageBox.Show(message, Color.Black); } else { DialogResult = DialogResult.OK;// Text was entered into the field, accept the result } } catch (Exception ex) { //create custom message box instance //show message box TawicoMessageBox showMessageBox = new TawicoMessageBox(); showMessageBox.Text = ex.GetType().Name; showMessageBox.Show(ex.Message, Color.Black); //MessageBox.Show(ex.Message, ex.GetType().Name, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Processes add and save requests /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addSaveButton_Click(object sender, EventArgs e) { try { // If the form is valid, set all public properties to the values in the form if (isValidForm()) { PackageName = nameTextBox.Text.Trim(); PartnerURL = partnerURLTextBox.Text.Trim(); PackageStartDate = startDateTimePicker.Value; PackageEndDate = endDateTimePicker.Value; PackageBasePrice = decimal.Parse(basePriceTextBox.Text.Trim()); PackageAgencyCommission = decimal.Parse(agencyCommissionTextBox.Text.Trim()); AirfairInclusion = airfairInclusionCheckBox.Checked; PackageDescription = descriptionTextBox.Text.Trim(); DialogResult = DialogResult.OK; } } catch (Exception ex) { //create custom message box instance //show message box TawicoMessageBox showMessageBox = new TawicoMessageBox(); showMessageBox.Text = ex.GetType().Name; showMessageBox.Show(ex.Message, Color.Black); //MessageBox.Show(ex.Message, ex.GetType().Name, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Checks if form is valid. If its invalid, show a messagebox with error. /// </summary> /// <returns>Form valid?</returns> private bool isValidForm() { String message = ""; // Empty string // Goes through validation and adds message to string if (!isValidPackageName) { message += "Must enter a package name.\n"; } if (!isValidImage) { message += "Must select a path for the image.\n"; } if (!isValidPartnerURL) { message += "Must enter a partner url.\n"; } if (!isValidPackageDates) { message += "Start date must be before end date.\n"; } if (!isValidDescription) { message += "Must enter a description.\n"; } if (!isValidPackageBasePrice) { message += "Must enter a base price.\n"; } if (!isValidPackageAgencyCommission && agencyCommissionTextBox.Text.Trim() == "") { message += "Must enter an agency commission.\n"; } else if (!isValidPackageAgencyCommission) { message += "Agency commission must be less than base price.\n"; } // If string is empty, all validation passed. Show error message otherwise. if (message != "") { //create custom message box instance //show message box TawicoMessageBox showMessageBox = new TawicoMessageBox(); showMessageBox.Text = "Form Error"; showMessageBox.Show(message, Color.Black); //MessageBox.Show(message, "Form Error"); return(false); } else { return(true); } }