コード例 #1
0
        // Валидация полей на форме.
        public override bool ValidateFields()
        {
            // Установка одинаковых адресов в полях.
            if (cbAddressesAreEquals.Checked)
            {
                SetRegAddressValues(false);
            }

            return(Extentions.ValidateFields(this, errorProvider));
        }
コード例 #2
0
        // Задает полям исходные значения.
        public override void SetDefaultValues()
        {
            this.SetPropertiesValue <IStudent>(Entity, "GenderName", "MartialStatusString", "FacultyName", "EducationLevel", "Specialization", "SelfEmploymentText", "PreferentialCategoryText");
            if (tbRegCity.Text == tbCity.Text && !string.IsNullOrEmpty(tbRegCity.Text) &&
                tbRegRegion.Text == tbRegion.Text &&
                tbRegDistrict.Text == tbDistrict.Text &&
                tbRegAddress.Text == tbAddress.Text && !string.IsNullOrEmpty(tbRegAddress.Text))
            {
                cbAddressesAreEquals.Checked = true;
            }

            Extentions.ValidateControls(this, errorProvider);
        }
コード例 #3
0
 private void tbSurname_KeyPress(object sender, KeyPressEventArgs e)
 {
     e.Handled = Extentions.SurnameKeyPressValidator(e.KeyChar);
 }
コード例 #4
0
        // Обработка события проверки корректности для текстового поля.
        private new void RequiredTextBox_Validating(object sender, CancelEventArgs e)
        {
            var tb = sender as Control;

            Extentions.RequiredTextBoxValidating(tb, errorProvider);
        }
コード例 #5
0
        // Обработка события проверки корректности для выпадающего списка.
        private new void RequiredComboBox_Validating(object sender, CancelEventArgs e)
        {
            var cmb = sender as ComboBox;

            Extentions.RequiredComboBoxValidating(cmb, errorProvider);
        }
コード例 #6
0
 public override void SetDefaultValues()
 {
     this.SetPropertiesValue <IStudentCompany>(Entity, "StudentFullName", "StatusText", "VacancyNumber");
     Extentions.ValidateControls(this, GetErrorProvider());
 }
コード例 #7
0
 public override bool ValidateFields() => Extentions.ValidateFields(this, GetErrorProvider());
コード例 #8
0
 public override void SetDefaultValues()
 {
     this.SetPropertiesValue <IVacancy>(Entity, "CompanyName", "GenderName");
     Extentions.ValidateControls(this, GetErrorProvider());
 }
コード例 #9
0
 public override void SetDefaultValues()
 {
     this.SetPropertiesValue <ICompany>(Entity, "");
     Extentions.ValidateControls(this, GetErrorProvider());
 }
コード例 #10
0
        // Валидация текстовых полей обязательных к заполнению.
        protected void RequiredTextBox_Validating(object sender, CancelEventArgs e)
        {
            var tb = sender as Control;

            Extentions.RequiredTextBoxValidating(tb, GetErrorProvider());
        }
コード例 #11
0
        // Валидация выпадающих списков обязательных к выбору элемента.
        protected void RequiredComboBox_Validating(object sender, CancelEventArgs e)
        {
            var cmb = sender as ComboBox;

            Extentions.RequiredComboBoxValidating(cmb, GetErrorProvider());
        }
コード例 #12
0
 // Валидация выпадающих списков обязательных к выбору элемента при изменении выбранного индекса.
 private void RequiredCmb_SelectedIndexChanged(object sender, EventArgs e)
 {
     Extentions.RequiredComboBoxValidating(sender as ComboBox, errorProvider);
 }