/// <summary> /// Valida el usuario en la base de datos /// </summary> /// <param name="pId">Numero de ID del producto registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public DtoLoginResponse Validar(DtoLoginRequest pEntidad) { DtoLoginResponse Dto = null; using (var db = new BD_SistemaVentaContext()) { var response = db.Usuario.Where(x => x.UsuarioName == pEntidad.Usuario && x.Password == pEntidad.Password && x.Estado == 1) .Select(x => new { Id = x.Id, Usuario = x.UsuarioName, Rol = db.Parametros.Where(p => Convert.ToInt32(p.Valor1) == x.RoId && p.NroGrupo == 1).FirstOrDefault().Nombre, Status = x.Status == 1 ? "Activo" : "Inactivo", Email = x.Email }).ToList() .Select(x => new DtoLoginResponse() { Id = x.Id, Usuario = x.Usuario, Rol = x.Rol, Status = x.Status, Email = x.Email }).SingleOrDefault(); Dto = response; } return(Dto); }
private void Login() { string user = string.Empty; string password = string.Empty; user = this.txtUsuario.Text.Trim(); password = this.txtPassword.Text.Trim(); try { var login = new DtoLoginRequest() { Id = 0, Usuario = user, Password = password }; var data = oUsuario.Login(login); if (string.IsNullOrEmpty(this.txtUsuario.Text)) { MessageBox.Show(null, "Ingrese usuario", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtUsuario.Focus(); } else if (string.IsNullOrEmpty(this.txtPassword.Text)) { MessageBox.Show(null, "Ingrese contraseña", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtPassword.Focus(); } else if (data == null) { MessageBox.Show(null, "Usuario y/o contraseña incorrecta.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtUsuario.Focus(); } else if (data.Count == 0) { MessageBox.Show(null, "Usuario y/o contraseña incorrecta.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //codigo para guardar el nombre en el appconfig Properties.Settings.Default.Usuario = this.txtUsuario.Text; Properties.Settings.Default.Check = this.chkRecordarUsuario.Checked; Properties.Settings.Default.Save(); //asigna el id del usuario a la variable global VarGlo.Instance().CodUsuario = data.Id; FrmPrincipal frm = new FrmPrincipal(); frm.Show(); this.Hide(); } } catch (Exception ex) { MessageBox.Show(null, "Ocurrio un error,Comuniquese con el administrador", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IActionResult Validar(DtoLoginRequest pEntidad) { try { var result = _service.Validar(pEntidad); return(Json(_respuestaLogin.RespuestaCorrectaPOSTLogin(result, "Usuario validado correctamente.", "Usuario y/o contraseña incorrecta."))); } catch (Exception ex) { return(Json(_respuesta.RespuestaError(ex.ToString()))); } }
/// <summary> /// Metodo que autentica el usuario. /// </summary> /// <param name="pEntidad">Entidad que contiene los datos</param> /// <returns>DtoLoginResponse</returns> public DtoLoginResponse Login(DtoLoginRequest pEntidad) { var urlClient = string.Format("api/Usuarios/Validar"); var restClient = new RestService(); var responseClient = restClient.PostAsync <RespuestaLogin <DtoLoginResponse> >(urlClient, pEntidad); DtoLoginResponse data = null; if (responseClient.Count != 0) { data = new DtoLoginResponse() { Id = responseClient.Dto.Id, Usuario = responseClient.Dto.Usuario, Rol = responseClient.Dto.Rol, Status = responseClient.Dto.Status, Email = responseClient.Dto.Email, Count = responseClient.Count == 0 ? 0 : 1 }; } return(data); }
public DtoLoginResponse Login(DtoLoginRequest pEntidad) { return(this.oUsuario.Login(pEntidad)); }
public DtoLoginResponse Validar(DtoLoginRequest pEntidad) { return(_IDataUsuario.Validar(pEntidad)); }