private void txtTcNo_TextChanged(object sender, EventArgs e) { _eTracker.Clear(); var istxtTcNoFieldEmpty = string.IsNullOrWhiteSpace(txtTcNo.Text); if (istxtTcNoFieldEmpty || txtTcNo.TextLength != 11) { _eTracker.SetError(txtTcNo, "Geçersiz TC No"); } try { var result = Validator.TCNoKontrolu(txtTcNo.Text); if (result == false) { _eTracker.SetError(txtTcNo, "Geçersiz TC No"); } } catch (Exception) { _eTracker.SetError(txtTcNo, "Geçersiz TC No"); } }
private void btnLogin_Click(object sender, EventArgs e) { var eTracker = new ErrorTracker(errorProviderLoginForm); if (string.IsNullOrWhiteSpace(txtUserName.Text)) { eTracker.SetError(txtUserName, "Geçersiz alan"); } if (string.IsNullOrWhiteSpace(txtPassword.Text)) { eTracker.SetError(txtPassword, "Geçersiz alan"); } if (eTracker.Count != 0) { return; } if (UserService.IsValidLogin(txtUserName.Text, txtPassword.Text)) { Logger.I("Succesfully logged in"); Hide(); var formHome = new MainForm(); formHome.ShowDialog(); Environment.Exit(0); } else { Logger.I("Invalid login"); MessageBox.Show(Resources.invalid_credidentials); } }
private bool ValidateTextboxes() { bool isValidated = true; foreach (Control control in this.Controls) { if (control is MetroTextBox) { MetroTextBox textbox = control as MetroTextBox; if (control.Text == string.Empty) { textbox.WithError = true; textbox.BackColor = Color.FromArgb(255, 235, 238); isValidated = false; ErrorTracker.SetError(textbox, this.errorProvider); } else { textbox.BackColor = Color.White; textbox.WithError = false; ErrorTracker.RemoveError(textbox); } } } ErrorTracker.DisplayError("This field cannot be empty."); return(isValidated); }
private void btnRegisterInformationDone_Click(object sender, EventArgs e) { var eTracker = new ErrorTracker(errorProvider); eTracker.Clear(); if (monthCalendar.SelectionRange.Start.Date == DateTime.MinValue) { eTracker.SetError(lblDate, "Tarih seçiniz"); } // TODO : tablo kategorize edilince degistir if (!_isSectionSelected) { eTracker.SetError(lblSection, "Bölüm seçiniz"); } if (!_isMemberSelected) { eTracker.SetError(lblFacultyMember, "Öğretim üyesi seçiniz"); } if (!_isDiagnoseSelected) { eTracker.SetError(lblPatientDiagnose, "Tanı giriniz"); } if (!_isStateSelected) { eTracker.SetError(lblPatientStatus, "Statü seçiniz"); } if (eTracker.Count != 0) { return; } SetAllPanelVisibility(false); linkLblReports.Enabled = true; panelReports.Visible = true; panelReports.Location = _visibleDockPoint; }
private void btnOkFileInformationPage_Click(object sender, EventArgs e) { var eTracker = new ErrorTracker(errorProvider); eTracker.Clear(); if (txtTcNo.Text.Length < 11) { eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı"); } else if (txtTcNo.Text.Length == 11) //Kontroller Gerçek TC numarası girilmiş mi onun kontrolü yapılmaktadır. { tcNo = txtTcNo.Text; if (!TCNoKontrol(tcNo)) { eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı"); } else if (!TCNoKontrol2(tcNo)) { eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı"); } } if (string.IsNullOrWhiteSpace(txtFileNumber.Text)) { eTracker.SetError(txtFileNumber, "Dosya numarası boş bırakılamaz"); } if (eTracker.Count != 0) { return; } linkLblRegisterInformation.Enabled = true; SetAllPanelVisibility(false); panelRegisterInformation.Visible = true; panelRegisterInformation.Location = _visibleDockPoint; panelRegisterInformation.Size = new Size(910, 485); }
private void tbSettingName_Validating(object sender, System.ComponentModel.CancelEventArgs e) { if (tbSettingName.Text.IsNullOrWhiteSpace()) { errorTracker.SetError(tbSettingName, "Не указано наименование связки"); return; } var exstSet = ItemsInSets.FirstOrDefault(x => x.Name == tbSettingName.Text); if (exstSet != editLink) { errorTracker.SetError(tbSettingName, "Наименование должно быть уникальным"); return; } errorTracker.SetError(tbSettingName, ""); }