public string CrearUsuario(Entidad.Usuarios user) { string resp = ""; try { Datos.usuariosDatos dc = new Datos.usuariosDatos(); Entidad.Usuarios userBD = dc.GetUsuario(user.Login); if (userBD == null) { user.Clave = CreateMD5(user.Clave); dc.Insertar(user); resp = "1"; } else { resp = "2"; } return(resp); } catch (Exception err) { throw (err); } }
/// <summary> /// Método para validar si existe el usuario /// </summary> /// <param name="Login">Usuario</param> /// <returns>0- Usuario no existe / 1- Usuario existe / 3- Usuario existe pero está inactivo</returns> public int existeUsuario(string Login) { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { int resp = 0; Entidad.Usuarios usuario = dc.GetUsuario(Login); //si usuario es distinto de null, existe y se procede a validar que este activo if (usuario != null) { //si usuario esta activo se devuelve 1 if (usuario.Estado == 1) { resp = 1; } //de lo contrario se devuelve 3 que significa que es un usuario inactivo else { resp = 3; } } return(resp); } catch (Exception err) { throw err; } }
/// <summary> /// Método para mandar a dar de baja al usuarios en la tabla /// </summary> public string DarBajaUsuario(int coduser) { string resp = ""; try { Datos.usuariosDatos dc = new Datos.usuariosDatos(); Entidad.Usuarios userBD = dc.GetCodUsuario(coduser); if (userBD != null) { // user.Clave = CreateMD5(user.Clave); dc.BajaUsuario(userBD); resp = "1"; } else { resp = "2"; } return(resp); } catch (Exception err) { throw (err); } }
/// <summary> /// LLamado al método listUsuario de la capa de datos /// </summary> /// <returns>Lista de usuarios</returns> public List <Entidad.Usuarios> listaUsuario() { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { return(dc.listUsuario()); } catch (Exception err) { throw err; } }
/// <summary> /// Llamado al metodo actualizar usuario de la capa de datos /// </summary> /// <param name="usuario">Entidad de tipo usuario</param> public void actualizarUsuario(Entidad.Usuarios usuario) { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { dc.UpdateUsuario(usuario); } catch (Exception err) { throw err; } }
/// <summary> /// Método que devuelve la entidad mediante el identificador del registro /// </summary> /// <param name="idUsuario">Identificador del registro</param> /// <returns>Entidad del tipo usuario</returns> public Entidad.Usuarios devolverUsuario(int idUsuario) { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { return(dc.listUsuario().Where(u => u.Usuarios1 == idUsuario).FirstOrDefault()); } catch (Exception err) { throw err; } }
/// <summary> /// Metodo que retorna el id del registro según login y password /// </summary> /// <param name="login">Login</param> /// <returns>Retorna el identificador del registro</returns> public int devolverID(string login) { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { return(dc.listUsuario().Where(u => u.Login == login).FirstOrDefault().Usuarios1); } catch (Exception err) { throw err; } }
/// <summary> /// Método para mandar a consultar el usuarios en la tabla /// </summary> public Entidad.Usuarios ConsultarUsuario(int codusu) { try { Datos.usuariosDatos dc = new Datos.usuariosDatos(); return(dc.GetCodUsuario(codusu)); } catch (Exception err) { throw (err); } }
/// <summary> /// Método para mandar a actualizar el usuarios en la tabla /// </summary> public void ActualizarUsuario(Entidad.Usuarios alumno) { try { Datos.usuariosDatos dc = new Datos.usuariosDatos(); dc.UpdateUsuario(alumno); } catch (Exception err) { throw (err); } }
/// <summary> /// Método que se utiliza para validar si el password y el usuario son correctos /// </summary> /// <param name="login">Usuario</param> /// <param name="password">Contraseña</param> /// <returns>1- datos correctos / 0- Datos incorrectos</returns> public int validaDatos(string login, string password) { Datos.usuariosDatos dc = new Datos.usuariosDatos(); try { int resp = 0; List <Entidad.Usuarios> listaUsuario = dc.listUsuario(); //si login y password coinciden se retorna 1 if (listaUsuario.Exists(u => u.Login == login && u.Clave == password)) { resp = 1; } return(resp); } catch (Exception err) { throw err; } }