/// <summary>
 /// event after commission field is validated
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tbxPkgCommission_Validating(object sender, CancelEventArgs e)
 {
     if (!PackageValidator.IsValidCommission((TextBox)sender, tbxPkgPrice))
     {
         e.Cancel = true;
     }
 }
        /// <summary>
        /// validates a new package
        /// </summary>
        /// <returns></returns>
        private bool ValidateNewProduct()
        {
            bool validDesc       = PackageValidator.IsValidString(tbxPkgDesc, 50);
            bool validName       = PackageValidator.IsValidString(tbxPkgName, 50);
            bool validEndDate    = PackageValidator.IsValidEndDate(dtpPkgEndDate, dtpPkgStartDate.Value);
            bool validCommission = PackageValidator.IsValidCommission(tbxPkgCommission, tbxPkgPrice);
            bool validPrice      = PackageValidator.IsValidPrice(tbxPkgPrice);

            if (validDesc && validName && validEndDate && validCommission && validPrice)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }