private void LoginUsuario() { EP.Clear(); if (string.IsNullOrEmpty(txtUsuario.Text) || txtUsuario.Text.Trim().Length == 0) { EP.SetError(txtUsuario, "Este campo no puede quedar vacio"); txtUsuario.Focus(); return; } if (string.IsNullOrEmpty(txtContraseña.Text) || txtContraseña.Text.Trim().Length == 0) { EP.SetError(txtContraseña, "Este campo no puede quedar vacio"); txtContraseña.Focus(); return; } this.Cursor = Cursors.WaitCursor; Program.oLoginEN.contraseña = CifrarCadenas.EncriptarCadena(txtContraseña.Text); Program.oLoginEN.Login = txtUsuario.Text.Trim(); LoginLN oLoginLN = new LoginLN(); if (oLoginLN.IniciarLaSesionDelUsuario(Program.oLoginEN, Program.oDatosDeConexion)) { if (oLoginLN.TraerDatos().Rows.Count > 0) { Program.Iniciar = true; this.Cursor = Cursors.Default; CargarInformacionDeLaConfiguracion(); this.Close(); } else { this.Cursor = Cursors.Default; Program.Iniciar = false; MessageBox.Show("Usuario o contraseña inválidos: " + oLoginLN.Error, "Inicio de sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtUsuario.Focus(); } } else { this.Cursor = Cursors.Default; Program.Iniciar = false; MessageBox.Show("Usuario o contraseña inválidos: " + oLoginLN.Error, "Inicio de sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtUsuario.Focus(); } }
public JsonResult CheckUser(string name, string password, string ReturnURL) { // Llamado a negocio LoginLN login = new LoginLN(); Empleado usuario = JsonConvert.DeserializeObject <Empleado>(login.LoginUsser(name, password)); if (usuario != null) // Si el usuario existe { Security.SessionSecurity.AddUserToSession(usuario.TN_Id_Usuario.ToString()); return(Json(new { success = true, url = Url.Action("RedirHome") })); } else {// Si el usuario no existe return(Json(new { success = false })); } }
private void LoginUsuario() { try { LoginEN oRegistroEN = new LoginEN(); LoginLN oRegistroLN = new LoginLN(); if (string.IsNullOrEmpty(txtUsuario.Text) || txtUsuario.Text.Trim().Length == 0) { throw new ArgumentException("Escriba la contraseña del usuario"); } //Se deve esperar hasta que se llenen los datos hasta usar la encriptacion //oRegistroEN.Contrasena = Funciones.CifrarCadenas.EncriptarCadena(txtContrasena.Text.Trim()); Program.oLoginEN.Contrasena = txtContrasena.Text.Trim(); Program.oLoginEN.Login = txtUsuario.Text.Trim().ToUpper(); if (oRegistroLN.IniciarLaSesionDelUsuario(Program.oLoginEN, Program.oDatosDeConexioEN)) { Program.Inicializar = true; this.Close(); } else { MessageBox.Show("Nombre de Usuario o Contraseña son incorrectos", "Login de usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); throw new ArgumentException(oRegistroLN.Error); } } catch (Exception ex) { string Mensaje = ex.Message; if (ex.InnerException != null) { Mensaje += Environment.NewLine + "Inner Exception: " + ex.InnerException.Message; } MessageBox.Show(Mensaje, "Cargar Datos de conexion de MySql", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }