Exemple #1
0
 private void okButton1_Click(object sender, EventArgs e)
 {
     if (Validator(txtUser, ValidationTypes.Text, "Debe digitar un usuario válido.") &&
         (Validator(txtPass, ValidationTypes.Text, "Password no válido.")))
     {
         var encodedPassword = Tools.CodeDecode.Encode(txtPass.Text.Trim());
         try
         {
             var curUser = commB.GetUsuario(txtUser.Text.Trim(), encodedPassword);
             if (curUser.Any())
             {
                 foreach (var UsuarioActivo in curUser)
                 {
                     if (UsuarioActivo.Activo == false)
                     {
                         MessageBox.Show("Usuario inactivo. Por favor verifique.");
                         return;
                     }
                     Tools.UserCredentials.UserName = txtUser.Text.Trim();
                     Tools.UserCredentials.UserId   = UsuarioActivo.IdUsuario;
                     Tools.UserCredentials.IsAdmin  = UsuarioActivo.Role.IsAdmin;
                 }
                 Tools.FormManager.DestroyForm("Main");
                 //#if !DEBUG
                 commB.SaveBitacora("Entrada al sistema Control",
                                    false, Tools.UserCredentials.UserId);
                 //#endif
                 var main = new Cursos.Presentation.Forms.Main();
                 main.Show();
                 Hide();
             }
             else
             {
                 MessageBox.Show("Usuario o clave incorrectos. Por favor verifique.");
                 commB.SaveBitacora("Error en entrada al sistema Control. User text: " + txtUser.Text.Trim() + " Password text: " + txtPass.Text.Trim(),
                                    false, 0);
                 errorContainer1.Control = txtUser;
                 errorContainer1.Message = "Usuario o clave incorrectos. Por favor verifique.";
                 txtUser.Focus();
                 return;
             }
         }
         catch (Exception ex)
         {
             CursosBusiness.BusinessHelpers.General.LogInfo(ex, "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
         }
     }
     else
     {
         txtUser.Focus();
     }
 }