コード例 #1
0
        /// <summary>
        /// Metodo para Filtrar roles y mostrar las personas que estan incluidas en el rol
        /// </summary>
        /// <returns>Int con filas Afectadas</returns>

        public List <clRol> mtdFiltrar(string nombreRolFiltrar)
        {
            string    consulta  = "select rol.idRol,rol.nombre,personal.nombre,personal.apellido,personal.documento,personal.telefono,personal.ciudad,personal.estado from rol inner join personal on rol.idRol = personal.idRol where rol.nombre='" + nombreRolFiltrar + "'";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);

            List <clRol> listaRol = new List <clRol>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clRol objRol = new clRol();
                objRol.idRol         = int.Parse(resultado.Rows[i][0].ToString());
                objRol.nombreRol     = resultado.Rows[i][1].ToString();
                objRol.nombre        = resultado.Rows[i][2].ToString();
                objRol.apellido      = resultado.Rows[i][3].ToString();
                objRol.documento     = resultado.Rows[i][4].ToString();
                objRol.telefono      = resultado.Rows[i][5].ToString();
                objRol.ciudad        = resultado.Rows[i][6].ToString();
                objRol.estadoPersona = resultado.Rows[i][7].ToString();

                listaRol.Add(objRol);
            }
            return(listaRol);
        }
コード例 #2
0
        /// <summary>
        /// consultar datos en la tabla rol
        /// </summary>
        /// <returns>lista datos</returns>
        public List <clRol> mtdConsultarRol() // consultar datos en la tabla rol
        {
            string    consulta = "select * from rol";
            DataTable infoRol  = new DataTable();

            infoRol = objConexion.mtdDesconectado(consulta);
            List <clRol> listaRol = new List <clRol>();

            for (int i = 0; i < infoRol.Rows.Count; i++)
            {
                clRol objRol = new clRol();
                objRol.idRol     = int.Parse(infoRol.Rows[i][0].ToString());
                objRol.nombreRol = infoRol.Rows[i][1].ToString();
                listaRol.Add(objRol);
            }
            return(listaRol);
        }
コード例 #3
0
        /// <summary>
        /// Consulta los permisos que tiene el usuario al ingresar
        /// </summary>

        public List <clRol> mtdConsultarPermisos()
        {
            string    consulta  = "select rol_permiso.nombreFormulario,rol_permiso.idPermiso from rol_permiso where idRol='" + idRol + "'";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);

            List <clRol> listaLogin = new List <clRol>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clRol objRol = new clRol();
                objRol.nombreFormulario = resultado.Rows[i][0].ToString();
                objRol.idPermiso        = int.Parse(resultado.Rows[i][1].ToString());
                listaLogin.Add(objRol);
            }
            return(listaLogin);
        }
コード例 #4
0
        public List <clRol> mtdListarFormularios()
        {
            string    consulta  = " select * from formulario";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clRol> listaFormularios = new List <clRol>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clRol objAdd = new clRol();
                objAdd.idFormulario     = int.Parse(resultado.Rows[i][0].ToString());
                objAdd.nombreFormulario = resultado.Rows[i][1].ToString();


                listaFormularios.Add(objAdd);
            }

            return(listaFormularios);
        }
コード例 #5
0
        /// <summary>
        /// Metodo para consultar permisos en la tabla permisos
        /// </summary>
        /// <returns></returns>
        public List <clRol> mtdPermisos()
        {
            string    consulta = "select * from permiso";
            DataTable datos    = new DataTable();

            datos = objConexion.mtdDesconectado(consulta);
            List <clRol> listaPermisos = new List <clRol>();

            for (int i = 0; i < datos.Rows.Count; i++)
            {
                clRol objRol = new clRol();
                objRol.idPermiso     = int.Parse(datos.Rows[i][0].ToString());
                objRol.nombrePermiso = datos.Rows[i][1].ToString();
                objRol.permiso       = int.Parse(datos.Rows[i][2].ToString());


                listaPermisos.Add(objRol);
            }
            return(listaPermisos);
        }
コード例 #6
0
        /// <summary>
        /// Consulta Permisos Segun el rol a buscar
        /// </summary>
        public List <clRol> mtdColsutarPermisosRoles()
        {
            string    consulta  = "select rol.idRol, rol.nombre,formulario.nombreFormulario,rol_permiso.idPermiso,permiso.nombrePermiso,formulario.idFormulario from rol_permiso inner join permiso on rol_permiso.idPermiso=permiso.idPermiso inner join rol on rol_permiso.idRol=rol.idRol  inner join formulario on rol_permiso.nombreFormulario=formulario.idFormulario where rol.nombre='" + nombreRol + "'";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clRol> listaRol = new List <clRol>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clRol objRol = new clRol();
                objRol.idRol            = int.Parse(resultado.Rows[i][0].ToString());
                objRol.nombreRol        = resultado.Rows[i][1].ToString();
                objRol.nombreFormulario = resultado.Rows[i][2].ToString();
                objRol.idPermiso        = int.Parse(resultado.Rows[i][3].ToString());
                objRol.nombrePermiso    = resultado.Rows[i][4].ToString();
                objRol.idFormulario     = int.Parse(resultado.Rows[i][5].ToString());

                listaRol.Add(objRol);
            }
            return(listaRol);
        }