/** * Este metodo se encarga de buscar el usuario con el que se inicia sesion *@param correo Es el correo del usuario *@param contras Es la contrasenna del usuario *@return Devuelve un objeto de tipo TOLogin */ public TOLogin BuscarUsuario(String correo) { try { TOLogin usuario = new TOLogin(); SqlCommand buscar = new SqlCommand("SELECT * FROM Login WHERE Nombre_usuario = @corrusu", conexion); buscar.Parameters.AddWithValue("@corrusu", correo); conexion.Open(); SqlDataReader lector = buscar.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { usuario.correo = lector.GetString(0); usuario.contras = lector.GetString(1); usuario.rol = lector.GetString(2); } lector.Close(); conexion.Close(); return(usuario); } else { conexion.Close(); return(null); } } catch (Exception) { return(null); } }
/** * Este metodo se encarga de crear un nuevo usuario con el que se inicia sesion *@param correo Es el correo del usuario *@param contras Es la contrasenna del usuario *@param rol es el rol que correnponde a cada usuario *@return Devuelve true si lo inserta correctamente */ public bool CrearUsuario(TOLogin login) { try { TOLogin usuario = new TOLogin(); SqlCommand buscar = new SqlCommand("insert into Login values(@correo,@clave,@rol);", conexion); buscar.Parameters.AddWithValue("@correo", login.correo); buscar.Parameters.AddWithValue("@clave", login.contras); buscar.Parameters.AddWithValue("@rol", login.rol); if (conexion.State != ConnectionState.Open) { conexion.Open(); } buscar.ExecuteNonQuery(); conexion.Close(); return(true); } catch (SqlException) { return(false); } }
/** * Este metodo se encarga de buscar el usuario mediante el cual se va a iniciar sesion *@param correo Es el correo del usuario *@param contras Es la contrasenna del usuario *@return Retorna un objeto de tipo BLLogin */ public bool buscarUsuario(string correo) { TOLogin usuarioTO = daoLogin.BuscarUsuario(correo); if (usuarioTO == null) { return(false); } return(true); }
/** * Este metodo se encarga de crear un nuevo usuario mediante el cual se va a iniciar sesion *@param correo Es el correo del usuario *@param contras Es la contrasenna del usuario *@param rol el rol del usuario *@return Retorna un objeto de tipo BLLogin */ public bool CrearUsuario(string correo, string contras, string rol) { if (correo.Equals("")) { return(false); } TOLogin login = new TOLogin(correo, contras, rol); return(daoLogin.CrearUsuario(login)); }
/** * Este metodo se encarga de buscar el usuario mediante el cual se va a iniciar sesion *@param correo Es el correo del usuario *@param contras Es la contrasenna del usuario *@return Retorna un objeto de tipo BLLogin */ public BLLogin buscarUsuario(string correo, string contras) { TOLogin usuarioTO = daoLogin.BuscarUsuario(correo, contras); if (usuarioTO == null) { return(null); } return(new BLLogin(usuarioTO.correo, usuarioTO.contras, usuarioTO.rol)); }