/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }