예제 #1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Detalles_Menu
        ///DESCRIPCIÓN          : Regresa un objeto con los datos de un Menu.
        ///PARAMETROS           : Parametros: Contiene los criterios para la busqueda.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Cls_Cat_Menus_Negocio Consultar_Detalles_Menu(Cls_Cat_Menus_Negocio Parametros)
        {
            StringBuilder         Mi_SQL;
            Cls_Cat_Menus_Negocio Contrato = new Cls_Cat_Menus_Negocio();

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("SELECT * FROM " + Cat_Menus.Tabla_Cat_Menus);
            Mi_SQL.Append(" WHERE " + Cat_Menus.Campo_Menu_Id + " = '" + Parametros.P_Menu_Id + "'");
            System.Data.IDataReader Dr_Menu = (System.Data.IDataReader)Conexion.HelperGenerico.Obtener_Data_Reader(Mi_SQL.ToString());

            while (Dr_Menu.Read())
            {
                Contrato.P_Menu_Id          = Dr_Menu.IsDBNull(0) ? "" : Dr_Menu.GetString(0);
                Contrato.P_Parent_Id        = Dr_Menu.IsDBNull(1) ? "" : Dr_Menu.GetString(1);
                Contrato.P_Menu_Descripcion = Dr_Menu.IsDBNull(2) ? "" : Dr_Menu.GetString(2);
                Contrato.P_Url_Link         = Dr_Menu.IsDBNull(3) ? "" : Dr_Menu.GetString(3);
                Contrato.P_Nombre_Menu      = Dr_Menu.IsDBNull(4) ? "" : Dr_Menu.GetString(4);
                Contrato.P_Orden            = Dr_Menu.IsDBNull(5) ? "" : Dr_Menu.GetString(5);
                Contrato.P_Estatus          = Dr_Menu.IsDBNull(6) ? "" : Dr_Menu.GetString(6);
            }
            Conexion.HelperGenerico.Cerrar_Conexion();
            return(Contrato);
        }
예제 #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Menus
        ///DESCRIPCIÓN          : Regresa un DataTable con los Menus encontrados.
        ///PARAMETROS           : Parametros: Contiene los criterios para la busqueda.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static System.Data.DataTable Consultar_Menus(Cls_Cat_Menus_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            Boolean       Entro_Where = false;
            DataTable     Dt_Consulta = new DataTable();

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("SELECT * FROM " + Cat_Menus.Tabla_Cat_Menus);
            if (!String.IsNullOrEmpty(Parametros.P_Menu_Id))
            {
                Mi_SQL.Append(Entro_Where ? " AND " : " WHERE "); Entro_Where = true;
                Mi_SQL.Append(Cat_Menus.Campo_Menu_Id + " = '" + Parametros.P_Menu_Id + "'");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Parent_Id))
            {
                Mi_SQL.Append(Entro_Where ? " AND " : " WHERE "); Entro_Where = true;
                Mi_SQL.Append(Cat_Menus.Campo_Parent_Id + " = '" + Parametros.P_Parent_Id + "'");
            }
            if (Parametros.P_Parent_Id_Nulos)
            {
                Mi_SQL.Append(Entro_Where ? " AND " : " WHERE "); Entro_Where = true;
                Mi_SQL.Append(Cat_Menus.Campo_Parent_Id + " IS NULL");
            }
            Dt_Consulta = Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
            return(Dt_Consulta);
        }
예제 #3
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Eliminar_Menu
        ///DESCRIPCIÓN          : Elimina un Menu de la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera eliminado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Eliminar_Menu(Cls_Cat_Menus_Negocio Parametros)
        {
            StringBuilder Mi_SQL;

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("DELETE FROM " + Cat_Menus.Tabla_Cat_Menus);
            Mi_SQL.Append(" WHERE " + Cat_Menus.Campo_Menu_Id + " = '" + Parametros.P_Menu_Id + "'");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
예제 #4
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Menu
        ///DESCRIPCIÓN          : Modifica un Menu en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera modificado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Modificar_Menu(Cls_Cat_Menus_Negocio Parametros)
        {
            StringBuilder Mi_SQL;

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("UPDATE " + Cat_Menus.Tabla_Cat_Menus + " SET ");
            if (!String.IsNullOrEmpty(Parametros.P_Parent_Id))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Parent_Id + " = '" + Parametros.P_Parent_Id + "', ");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Menu_Descripcion))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Menu_Descripcion + " = '" + Parametros.P_Menu_Descripcion + "', ");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Url_Link))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Url_Link + " = '" + Parametros.P_Url_Link + "', ");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Nombre_Menu))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Nombre_Menu + " = '" + Parametros.P_Nombre_Menu + "', ");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Orden))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Orden + " = '" + Parametros.P_Orden + "', ");
            }
            if (!String.IsNullOrEmpty(Parametros.P_Estatus))
            {
                Mi_SQL.Append(Cat_Menus.Campo_Estatus + " = '" + Parametros.P_Estatus + "', ");
            }
            Mi_SQL.Append(Apl_Menus.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
            Mi_SQL.Append(Apl_Menus.Campo_Ip_Modifico + " = '" + MDI_Frm_Apl_Principal.Ip + "', ");
            Mi_SQL.Append(Apl_Menus.Campo_Equipo_Modifico + " = '" + MDI_Frm_Apl_Principal.Equipo + "', ");
            Mi_SQL.Append(Cat_Menus.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
            Mi_SQL.Append(" WHERE " + Cat_Menus.Campo_Menu_Id + " = '" + Parametros.P_Menu_Id + "'");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
예제 #5
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Menu
        ///DESCRIPCIÓN          : Inserta un Manu en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera insertado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Menu(Cls_Cat_Menus_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            int           Consecutivo = 0;

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("SELECT MAX(" + Cat_Menus.Campo_Menu_Id + ") FROM " + Cat_Menus.Tabla_Cat_Menus);
            Consecutivo = (int)Conexion.HelperGenerico.Obtener_Escalar(Mi_SQL.ToString());
            Consecutivo++;

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Cat_Menus.Tabla_Cat_Menus);
            Mi_SQL.Append(" (" + Cat_Menus.Campo_Menu_Id);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Parent_Id);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Menu_Descripcion);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Url_Link);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Nombre_Menu);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Orden);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Estatus);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Usuario_Creo);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Ip_Creo);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Equipo_Creo);
            Mi_SQL.Append(", " + Cat_Menus.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES ");
            Mi_SQL.Append("( '" + String.Format("0:00000", Consecutivo));
            Mi_SQL.Append("','" + Parametros.P_Parent_Id);
            Mi_SQL.Append("','" + Parametros.P_Menu_Descripcion);
            Mi_SQL.Append("','" + Parametros.P_Url_Link);
            Mi_SQL.Append("','" + Parametros.P_Nombre_Menu);
            Mi_SQL.Append("','" + Parametros.P_Orden);
            Mi_SQL.Append("','" + Parametros.P_Estatus);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Ip);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }