示例#1
0
        public List<MOD_Perfil_Permiso> SEL_Modulos(SqlCommand comando, int Centro_Atencion)
        {
            try
            {
                string sp = "SP_SEL_Modulo";

                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = sp;
                comando.Parameters.Clear();

                comando.Parameters.Add(new SqlParameter("@CODIGO_CENTRO_ATENCION", SqlDbType.Int));

                comando.Parameters[0].Value = Centro_Atencion;

                IDbDataAdapter da = new SqlDataAdapter((SqlCommand)comando);
                DataSet ds = new DataSet();
                da.Fill(ds);

                DataTable dt = ds.Tables[0];
                List<MOD_Perfil_Permiso> lista = new List<MOD_Perfil_Permiso>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MOD_Perfil_Permiso obj = new MOD_Perfil_Permiso();
                    obj.PERFPER_codModulo = Convert.ToInt32(dt.Rows[i]["MODU_ID_MODULO"]);
                    obj.PERFPER_nombre_modulo = dt.Rows[i]["MODU_NOMBRE"].ToString();

                    lista.Add(obj);
                }

                return lista;

            }
            catch (Exception exc)
            {
                throw exc;
            }
        }
示例#2
0
        public List<MOD_Perfil_Permiso> SEL_Permisos_By_IDMOD_IDPERFIL(SqlCommand comando, int codModulo, int codPerfil)
        {
            try
            {
                string sp = "SP_SEL_PERMISOS_BY_IDMODULO_IDPERFIL";

                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = sp;
                comando.Parameters.Clear();

                comando.Parameters.Add(new SqlParameter("@MODU_ID_MODULO", SqlDbType.Int));
                comando.Parameters.Add(new SqlParameter("@PER_ID_PERFIL", SqlDbType.Int));

                comando.Parameters[0].Value = codModulo;
                comando.Parameters[1].Value = codPerfil;

                IDbDataAdapter da = new SqlDataAdapter((SqlCommand)comando);
                DataSet ds = new DataSet();
                da.Fill(ds);

                DataTable dt = ds.Tables[0];
                List<MOD_Perfil_Permiso> lista = new List<MOD_Perfil_Permiso>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MOD_Perfil_Permiso obj = new MOD_Perfil_Permiso();
                    obj.PERFPER_codLinea = Convert.ToInt32(dt.Rows[i]["PERFPER_ID_LINEA"]);
                    obj.PERFPER_nombre_permiso = dt.Rows[i]["PERM_NOMBRE"].ToString();
                    obj.PERFPER_descripcion = dt.Rows[i]["PERM_DESCRIPCION"].ToString();

                    lista.Add(obj);
                }

                return lista;

            }
            catch (Exception exc)
            {
                throw exc;
            }
        }
示例#3
0
        public List<MOD_Perfil_Permiso> SEL_Permisos_By_Modulo(SqlCommand comando)
        {
            try
            {
                string sp = "SP_SEL_PERMISOS_BY_MODULO";

                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = sp;
                comando.Parameters.Clear();

                IDbDataAdapter da = new SqlDataAdapter((SqlCommand)comando);
                DataSet ds = new DataSet();
                da.Fill(ds);

                DataTable dt = ds.Tables[0];
                List<MOD_Perfil_Permiso> lista = new List<MOD_Perfil_Permiso>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MOD_Perfil_Permiso obj = new MOD_Perfil_Permiso();
                    obj.PERFPER_codPermiso = Convert.ToInt32(dt.Rows[i]["PERM_ID_PERMISO"]);
                    obj.PERFPER_nombre_permiso = dt.Rows[i]["PERM_NOMBRE"].ToString();

                    lista.Add(obj);
                }

                return lista;

            }
            catch (Exception exc)
            {
                throw exc;
            }
        }
示例#4
0
        public List<MOD_Perfil_Permiso> SEL_Perfil_Permisos_By_ID(SqlCommand comando, int perfil)
        {
            try
            {
                string sp = "SP_SEL_Perfil_Permiso_By_Usuario";

                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = sp;
                comando.Parameters.Clear();

                comando.Parameters.Add(new SqlParameter("@USU_ID_PERFIL", SqlDbType.Int));

                comando.Parameters[0].Value = perfil;

                IDbDataAdapter da = new SqlDataAdapter((SqlCommand)comando);
                DataSet ds = new DataSet();
                da.Fill(ds);

                DataTable dt = ds.Tables[0];
                List<MOD_Perfil_Permiso> lista = new List<MOD_Perfil_Permiso>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MOD_Perfil_Permiso obj = new MOD_Perfil_Permiso();
                    obj.PERFPER_nombre_permiso = dt.Rows[i]["PERM_NOMBRE"].ToString();
                    obj.PERFPER_nombre_modulo = dt.Rows[i]["PERM_MODULO"].ToString();

                    lista.Add(obj);
                }

                return lista;

            }
            catch (Exception exc)
            {
                throw exc;
            }
        }