public static Usuario traer(string user, string pass) { ManagerAcessoDato accesoDatos = new ManagerAcessoDato(); Usuario usuario = null; try { accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0 and pass=@pass and userName=@userName"); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@userName", user); accesoDatos.Comando.Parameters.AddWithValue("@pass", pass); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); if (accesoDatos.Lector.Read()) { usuario = new Usuario(); usuario.userName = (string)accesoDatos.Lector["userName"].ToString(); usuario.password = (string)accesoDatos.Lector["pass"].ToString(); usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"]; if (usuario.datos.permiso.id == Constantes.CLIENTE) { } else { Personal dato = new Personal(); dato = PersonalNegocio.traer(usuario.userName.ToString()); if (dato != null) { usuario.datos.apellido = dato.apellido; usuario.datos.nombre = dato.nombre; } } } return(usuario); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public static List <Usuario> listar() { List <Usuario> listado = new List <Usuario>(); ManagerAcessoDato accesoDatos = new ManagerAcessoDato(); Usuario usuario; try { accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { usuario = new Usuario(); usuario.userName = (string)accesoDatos.Lector["userName"].ToString(); usuario.password = (string)accesoDatos.Lector["pass"].ToString(); usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"]; if (usuario.datos.permiso.id == Constantes.CLIENTE) { } else { Personal dato = new Personal(); dato = PersonalNegocio.traer(usuario.userName.ToString()); if (dato != null) { usuario.datos.apellido = dato.apellido; usuario.datos.nombre = dato.nombre; } } listado.Add(usuario); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }