/// <summary> /// Sets the start date of the package /// </summary> /// <param name="dateTimePicker"></param> /// <param name="removeDate"></param> private void SetStartDate(DateTimePicker dateTimePicker, bool removeDate = false) { //update display date and DB if (!removeDate) { dateTimePicker.CustomFormat = DateTimePickerFormat; DateTime date = dateTimePicker.Value; PackageSelected.PkgStartDate = date; PackageDB.UpdatePropertyById(nameof(Package.PkgStartDate), PackageSelected); //enable editing end date; dtpPkgEndDate.Enabled = true; } else //date field is cleared, display it as such and update DB, also remove end date { //clear start date field and End Date Field and updated db PackageSelected.PkgStartDate = null; dateTimePicker.CustomFormat = " "; PackageDB.UpdatePropertyById(nameof(Package.PkgStartDate), PackageSelected); SetEndDate(dtpPkgEndDate, true); //disable editing of end date dtpPkgEndDate.Enabled = false; } }
/// <summary> /// Event after validating commission field /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgCommission_Validated(object sender, EventArgs e) { string commission = (sender as TextBox).Text; PackageSelected.PkgAgencyCommission = (commission != null) ? Convert.ToDecimal(commission) : (decimal?)null; PackageDB.UpdatePropertyById(nameof(Package.PkgAgencyCommission), PackageSelected); }
/// <summary> /// event occurs when descript has been validated /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgDesc_Validated(object sender, EventArgs e) { string desc = (sender as TextBox).Text; PackageSelected.PkgDesc = desc; PackageDB.UpdatePropertyById(nameof(Package.PkgDesc), PackageSelected); }
/// <summary> /// event occures when price has been validated /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgPrice_Validated(object sender, EventArgs e) { PackageSelected.PkgBasePrice = Convert.ToDecimal((sender as TextBox).Text); try { PackageDB.UpdatePropertyById(nameof(Package.PkgBasePrice), PackageSelected); } catch (Exception f) { MessageBox.Show(f.Message, "Unable to update package price", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// event occurs when descript has been validated /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgDesc_Validated(object sender, EventArgs e) { PackageSelected.PkgDesc = (sender as TextBox).Text; try { PackageDB.UpdatePropertyById(nameof(Package.PkgDesc), PackageSelected); } catch (Exception f) { MessageBox.Show(f.Message, "Unable to update package description", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetPackageName(string packageName) { //name hasnt changed. return if (packageName == PackageSelected.PkgName) { return; } PackageIds.Remove(PackageSelected); PackageSelected.PkgName = packageName; PackageDB.UpdatePropertyById(nameof(Package.PkgName), PackageSelected); }
/// <summary> /// Event after validating commission field /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgCommission_Validated(object sender, EventArgs e) { string commission = (sender as TextBox).Text; PackageSelected.PkgAgencyCommission = (commission != null) ? Convert.ToDecimal(commission) : (decimal?)null; try { PackageDB.UpdatePropertyById(nameof(Package.PkgAgencyCommission), PackageSelected); } catch (Exception f) { MessageBox.Show(f.Message, "Unable to update package commission", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetPackageName(string packageName) { //name hasnt changed. return if (packageName == PackageSelected.PkgName) { return; } PackageIds.Remove(PackageSelected); PackageSelected.PkgName = packageName; try { PackageDB.UpdatePropertyById(nameof(Package.PkgName), PackageSelected); } catch (Exception e) { MessageBox.Show(e.Message, "Unable to update package", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetEndDate(DateTimePicker dtp, bool removeDate = false) { if (!removeDate) { dtp.CustomFormat = DateTimePickerFormat; DateTime date = dtp.Value; PackageSelected.PkgEndDate = date; PackageDB.UpdatePropertyById(nameof(Package.PkgEndDate), PackageSelected); } else { //clear end date field and updated db PackageSelected.PkgEndDate = null; dtp.Value = DateTime.Now.AddDays(1); dtp.CustomFormat = " "; PackageDB.UpdatePropertyById(nameof(Package.PkgEndDate), PackageSelected); } }
private void SetEndDate(bool removeDate = false) { if (removeDate) { dtpPkgEndDate.Value = DateTime.Now.AddDays(1); PackageSelected.PkgEndDate = null; ShowEmptyDate(dtpPkgEndDate, true); } else { PackageSelected.PkgEndDate = dtpPkgEndDate.Value; ShowEmptyDate(dtpPkgEndDate, false); } try { PackageDB.UpdatePropertyById(nameof(Package.PkgEndDate), PackageSelected); } catch (Exception e) { MessageBox.Show(e.Message, "Unable to update end date", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Sets the start date of the package /// </summary> /// <param name="dateTimePicker"></param> /// <param name="removeDate"></param> private void SetStartDate(bool removeDate = false) { //date field is cleared, display it as such and update DB, also remove end date if (removeDate) { //clear start date field and End Date Field and updated db ShowEmptyDate(dtpPkgStartDate, true); PackageSelected.PkgStartDate = null; } else //update display date and DB { ShowEmptyDate(dtpPkgStartDate, false); PackageSelected.PkgStartDate = dtpPkgStartDate.Value; } try { PackageDB.UpdatePropertyById(nameof(Package.PkgStartDate), PackageSelected); } catch (Exception e) { MessageBox.Show(e.Message, "Unable to update start date", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// event occures when price has been validated /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbxPkgPrice_Validated(object sender, EventArgs e) { PackageSelected.PkgBasePrice = Convert.ToDecimal((sender as TextBox).Text); PackageDB.UpdatePropertyById(nameof(Package.PkgBasePrice), PackageSelected); }