public List <BE.BE_Usuario> listar(Hashtable filtros) { List <BE.BE_Usuario> lista = new List <BE.BE_Usuario>(); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_leer", filtros); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { BE.BE_Cliente clienteAsoc = new BE.BE_Cliente(); clienteAsoc.IDCLIENTE = 0; BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.IDUSUARIO = int.Parse(item["id_usuario"].ToString()); usuario.NOMBRE = item["nombre"].ToString(); usuario.APELLIDO = item["apellido"].ToString(); usuario.EMAIL = item["email"].ToString(); usuario.TELEFONO = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString(); usuario.CONTRASEÑA = item["contrasenia"].ToString(); usuario.ESEMPLEADO = bool.Parse(item["es_empleado"].ToString()); usuario.DNI = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString()); usuario.ACTIVO = bool.Parse(item["activo"].ToString()); //usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO); //usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO); lista.Add(usuario); } } } return(lista); }
public BE.BE_Usuario getPorID(int id) { Hashtable hdatos = new Hashtable(); hdatos.Add("@idUsuario", id); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_obtenerporid", hdatos); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { DataRow item = ds.Tables[0].Rows[0]; BE.BE_Cliente clienteAsoc = new BE.BE_Cliente(); //clienteAsoc.IDCLIENTE = 0; BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.IDUSUARIO = int.Parse(item["id_usuario"].ToString()); usuario.NOMBRE = item["nombre"].ToString(); usuario.APELLIDO = item["apellido"].ToString(); usuario.EMAIL = item["email"].ToString(); usuario.TELEFONO = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString(); usuario.CONTRASEÑA = item["contrasenia"].ToString(); //ver si hay pregunta de seguridad usuario.ESEMPLEADO = bool.Parse(item["es_empleado"].ToString()); usuario.DNI = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString()); usuario.ACTIVO = bool.Parse(item["activo"].ToString()); int esInt = 0; if (!Convert.IsDBNull(item["id_cliente"]) && int.TryParse(item["id_cliente"].ToString(), out esInt)) { clienteAsoc.IDCLIENTE = int.Parse(item["id_cliente"].ToString()); } usuario.CLIENTE = clienteAsoc; usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO); usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO); return(usuario); } } return(null); }