Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }