示例#1
0
        public List <CENMenu> DataMantenedoresNombre(string nombre)
        //DESCRIPCION: Busca los mantenedores por nombre
        {
            CENMenu        menu;
            List <CENMenu> dataMenu = new List <CENMenu>();
            CADConexion    cnx      = new CADConexion();
            SqlConnection  con      = null;
            SqlCommand     cm;
            SqlDataReader  dr;

            try
            {
                con            = new SqlConnection(cnx.CxSQL());
                cm             = new SqlCommand("pa_buscar_mantenedores_nombre", con);
                cm.CommandType = CommandType.StoredProcedure;
                cm.Parameters.Add("@p_codUser", SqlDbType.VarChar).Value = nombre;
                con.Open();
                dr = cm.ExecuteReader();
                while (dr.Read())
                {
                    menu = new CENMenu();
                    menu.codigoModulo  = Convert.ToInt32(dr["codModulo"].ToString());
                    menu.nomModulo     = dr["nomModulo"].ToString();
                    menu.codigoSubMenu = Convert.ToInt32(dr["codMenu"].ToString());
                    menu.nomSubMenu    = dr["nomMantenedor"].ToString();
                    menu.codPermisoFK  = 0;
                    dataMenu.Add(menu);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }

            return(dataMenu);
        }
示例#2
0
        public List <CENMenu> DataMenusPerfil(int perfil)
        {
            CENMenu        menu;
            List <CENMenu> dataMenu = new List <CENMenu>();
            CADConexion    cnx      = new CADConexion();
            SqlConnection  con      = null;
            SqlCommand     cm;
            SqlDataReader  dr;

            try
            {
                con            = new SqlConnection(cnx.CxSQL());
                cm             = new SqlCommand("pa_buscar_modulos", con);
                cm.CommandType = CommandType.StoredProcedure;
                cm.Parameters.Add("@p_codUser", SqlDbType.Int).Value = perfil;
                cm.Parameters.Add("@p_flag", SqlDbType.Int).Value    = CENConstante.g_const_2;
                con.Open();
                dr = cm.ExecuteReader();
                while (dr.Read())
                {
                    menu = new CENMenu();
                    menu.codigoModulo  = Convert.ToInt32(dr["codModulo"].ToString());
                    menu.nomModulo     = dr["nomModulo"].ToString();
                    menu.codigoSubMenu = Convert.ToInt32(dr["codMenu"].ToString());
                    menu.nomSubMenu    = dr["nomMantenedor"].ToString();
                    menu.codPermisoFK  = Convert.ToInt32(dr["codPermiso"].ToString());
                    dataMenu.Add(menu);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }

            return(dataMenu);
        }
示例#3
0
        public List <CENMenu> cargarMantenedores(int flag)
        {
            CADConexion    con    = new CADConexion();
            SqlConnection  sqlcon = null;
            SqlCommand     cmd;
            SqlDataReader  dr;
            List <CENMenu> groupMenu = new List <CENMenu>();
            CENMenu        menu;

            try
            {
                sqlcon          = new SqlConnection(con.CxSQL());
                cmd             = new SqlCommand("", sqlcon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag;
                sqlcon.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    menu = new CENMenu();
                    menu.codigoSubMenu = Convert.ToInt16(dr["codigo"].ToString());
                    menu.nomSubMenu    = dr["menu"].ToString();

                    groupMenu.Add(menu);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(groupMenu);
        }