Пример #1
0
        public void ActualizarGrupoMenu(string strID, string strDescripcion)
        {
            GrupoMenu uGrupoMenu = new GrupoMenu();

            uGrupoMenu.ID          = strID;
            uGrupoMenu.Descripcion = strDescripcion;
            GrupoMenuBusiness.Actualizar(uGrupoMenu);
        }
Пример #2
0
        public GrupoAcessos ConsultarUsuarioMenu(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();
            GrupoAcessos  grupos     = new GrupoAcessos();
            GrupoMenu     objM;
            GrupoUsuario  objU;

            try
            {
                objConexao.AdicionarParametro("P_ID_GRUPOS_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametroCursor("dados");
                objConexao.AdicionarParametroCursor("dados1");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU_GRUPO_USUARIO");

                while (leitor.Read())
                {
                    objM                  = new GrupoMenu();
                    objM.menu_pai         = leitor["MENU_PAI"].ToString();
                    objM.menu             = leitor["MENU"].ToString();
                    objM.area             = leitor["AREA"].ToString();
                    objM.sistema          = leitor["SISTEMA"].ToString();
                    objM.id_menu          = int.Parse(leitor["ID_MENU"].ToString());
                    objM.id_status        = int.Parse(leitor["STATUS"].ToString());
                    objM.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0 ? "ATIVO" : "INATIVO";
                    grupos.menus.Add(objM);
                }

                leitor.NextResult();

                while (leitor.Read())
                {
                    objU                  = new GrupoUsuario();
                    objU.matricula        = int.Parse(leitor["MATRICULA"].ToString());
                    objU.nome             = leitor["IDENTIFICACAO"].ToString();
                    objU.id_status        = int.Parse(leitor["STATUS"].ToString());
                    objU.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0?"ATIVO":"INATIVO";
                    grupos.usuarios.Add(objU);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(grupos);
        }
Пример #3
0
 public bool InsertarGrupoMenu(string strID)
 {
     if (GrupoMenuBusiness.ObtenerGrupoMenuPorID(strID) == null)
     {
         GrupoMenu iGrupoMenu = new GrupoMenu();
         iGrupoMenu.ID          = strID;
         iGrupoMenu.Descripcion = string.Empty;
         GrupoMenuBusiness.Insertar(iGrupoMenu);
         return(false);
     }
     else
     {
         return(true);
     }
 }
Пример #4
0
        /// <summary>
        /// Método que actualiza un nuevo registro a la tabla de GruposMenu
        /// </summary>
        /// <param name="iGrupoMenu"></param>
        public static int Actualizar(GrupoMenu uGrupoMenu)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spU_ActualizarGrupoMenu";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.Char;
                sqlpID.Value         = uGrupoMenu.ID;

                SqlParameter sqlpDescripcion = new SqlParameter();
                sqlpDescripcion.ParameterName = "@Descripcion";
                sqlpDescripcion.SqlDbType     = SqlDbType.VarChar;
                sqlpDescripcion.Value         = uGrupoMenu.Descripcion;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);
                sqlcComando.Parameters.Add(sqlpDescripcion);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción UPDATE que no regresa filas
                int result = sqlcComando.ExecuteNonQuery();

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Actualizar(GrupoMenu " + uGrupoMenu.ID + ")): " + ex.Message);
            }
        }
Пример #5
0
        /// <summary>
        /// Obtener un registro de GruposMenu  por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static GrupoMenu ObtenerGrupoMenuPorID(string strID)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spS_ObtenerGrupoMenuPorID";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.Char;
                sqlpID.Value         = strID;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción SELECT que regresa filas
                SqlDataReader reader = sqlcComando.ExecuteReader();

                //6. Asignar la lista de Clientes
                GrupoMenu result = LibraryGenerics <GrupoMenu> .ConvertDataSetToList(reader).FirstOrDefault();

                //7. Cerrar la conexión
                sqlcComando.Connection.Close();

                //8. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static GrupoMenu ObtenerGrupoMenuPorID(string " + strID + ")): " + ex.Message);
            }
        }
Пример #6
0
        public List <GrupoMenu> ConsultarMenu(GrupoAcessos grupo)
        {
            ConexaoOracle    objConexao = new ConexaoOracle();
            List <GrupoMenu> list       = new List <GrupoMenu>();
            GrupoMenu        objM;

            try
            {
                objConexao.AdicionarParametro("P_MENU_PAI", grupo.menus[0].menu_pai);
                objConexao.AdicionarParametro("P_MENU", grupo.menus[0].menu);
                objConexao.AdicionarParametro("P_AREA", grupo.menus[0].area);
                objConexao.AdicionarParametro("P_SISTEMA", grupo.menus[0].sistema);
                objConexao.AdicionarParametroCursor("DADOS");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU");

                while (leitor.Read())
                {
                    objM          = new GrupoMenu();
                    objM.menu_pai = leitor["MENU_PAI"].ToString();
                    objM.menu     = leitor["MENU"].ToString();
                    objM.area     = leitor["AREA"].ToString();
                    objM.sistema  = leitor["SISTEMA"].ToString();
                    objM.id_menu  = int.Parse(leitor["ID_MENU"].ToString());
                    list.Add(objM);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
Пример #7
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de GruposMenu
 /// </summary>
 /// <param name="uGrupoMenu"></param>
 /// <returns></returns>
 public static int Actualizar(GrupoMenu uGrupoMenu)
 {
     return(GrupoMenuDataAccess.Actualizar(uGrupoMenu));
 }
Пример #8
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de GruposMenu
 /// </summary>
 /// <param name="iGrupoMenu"></param>
 public static int Insertar(GrupoMenu iGrupoMenu)
 {
     return(GrupoMenuDataAccess.Insertar(iGrupoMenu));
 }