private void Aceptar_simpleButton_Click(object sender, EventArgs e) { if (!dxValidationProvider1.Validate()) { return; } NegocioDataContext dc = new NegocioDataContext(); string usuario = Usuario_textEdit.EditValue.ToString(); string pass = Password_textEdit.EditValue.ToString(); Usuario user = dc.Usuario.FirstOrDefault(c => c.NombreUsuario == usuario); if (user != null && BCrypt.Net.BCrypt.Verify(pass, user.Password)) { LoginHelper.UsuarioRegistrado = user; this.DialogResult = DialogResult.OK; Dispose(); } else { _intentos++; ErrorLabel_layoutControlItem.RestoreFromCustomization(emptySpaceItem2, DevExpress.XtraLayout.Utils.InsertType.Right); if (_intentos >= 3) { MessageBox.Show("Usted ha superado el número máximo de intentos, el sistema abortará", "Cerrando", MessageBoxButtons.OK, MessageBoxIcon.Error); // DialogResult = DialogResult.Abort; if (System.Windows.Forms.Application.MessageLoop) { // WinForms app System.Windows.Forms.Application.Exit(); } else { // Console app System.Environment.Exit(1); } } else { Usuario_textEdit.ResetText(); Password_textEdit.ResetText(); Usuario_textEdit.Focus(); } } }
public LoginXtraForm() { InitializeComponent(); ErrorLabel_layoutControlItem.HideToCustomization(); }