示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
     }
 }
示例#6
0
        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);
            }
        }
示例#9
0
        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);
            }
        }
示例#12
0
        /// <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);
        }