Example #1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Eliminar_Bitacora
        ///DESCRIPCIÓN          : Elimina un registro de la bitacora de la base de datos.
        ///PARAMETROS           : Rs_Negocio: Contiene el registro que sera eliminado.
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 12:03:00 p.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Eliminar_Bitacora(Cls_Apl_Bitacora_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;

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

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("DELETE FROM " + Apl_Bitacora.Tabla_Apl_Bitacora);
            Mi_SQL.Append(" WHERE " + Apl_Bitacora.Campo_Bitacora_Id + " = '" + Rs_Negocio.P_Bitacora_Id + "'");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

            Conexion.HelperGenerico.Cerrar_Conexion();
        }
Example #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Bitacora
        ///DESCRIPCIÓN          : Regresa un DataTable con los registros de la bitacora encontrados.
        ///PARAMETROS           : Rs_Negocio: Contiene los criterios para la busqueda.
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 11:45:00 a.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static System.Data.DataTable Consultar_Bitacora(Cls_Apl_Bitacora_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;
            Boolean       Segundo_Filtro = false;
            DataTable     Dt_Bitacora    = new DataTable();

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

            Mi_SQL = new StringBuilder();


            Mi_SQL.Append("SELECT * FROM " + Apl_Bitacora.Tabla_Apl_Bitacora);
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Usuario_Id))
            {
                Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Id + " = '" + Rs_Negocio.P_Usuario_Id + "'");
                Segundo_Filtro = true;
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Recurso_Id))
            {
                Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                Mi_SQL.Append(Apl_Bitacora.Campo_Recurso_Id + " = '" + Rs_Negocio.P_Recurso_Id + "'");
                Segundo_Filtro = true;
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Accion))
            {
                Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                Mi_SQL.Append(Apl_Bitacora.Campo_Accion + " = '" + Rs_Negocio.P_Accion + "'");
                Segundo_Filtro = true;
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Recurso))
            {
                Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                Mi_SQL.Append(Apl_Bitacora.Campo_Recurso + " = '" + Rs_Negocio.P_Recurso + "'");
                Segundo_Filtro = true;
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Descripcion))
            {
                Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                Mi_SQL.Append(Apl_Bitacora.Campo_Descripcion + " = '" + Rs_Negocio.P_Descripcion + "'");
                Segundo_Filtro = true;
            }
            Dt_Bitacora = Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString());

            Conexion.HelperGenerico.Cerrar_Conexion();

            return(Dt_Bitacora);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Bitacora
        ///DESCRIPCIÓN          : Modifica un registro de la bitacora en la base de datos.
        ///PARAMETROS           : Rs_Negocio: Contiene el registro que sera modificado.
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 11:35:00 a.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Modificar_Bitacora(Cls_Apl_Bitacora_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;

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

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("UPDATE " + Apl_Bitacora.Tabla_Apl_Bitacora + " SET ");

            if (!String.IsNullOrEmpty(Rs_Negocio.P_Usuario_Id))
            {
                Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Id + " = '" + Rs_Negocio.P_Usuario_Id + "', ");
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Recurso_Id))
            {
                Mi_SQL.Append(Apl_Bitacora.Campo_Recurso_Id + " = '" + Rs_Negocio.P_Recurso_Id + "', ");
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Accion))
            {
                Mi_SQL.Append(Apl_Bitacora.Campo_Accion + " = '" + Rs_Negocio.P_Accion + "', ");
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Recurso))
            {
                Mi_SQL.Append(Apl_Bitacora.Campo_Recurso + " = '" + Rs_Negocio.P_Recurso + "', ");
            }
            if (!String.IsNullOrEmpty(Rs_Negocio.P_Descripcion))
            {
                Mi_SQL.Append(Apl_Bitacora.Campo_Descripcion + " = '" + Rs_Negocio.P_Descripcion + "', ");
            }

            //Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Modifico + " = '" + Cls_Sessiones.Empleado_Nombre + "', ");
            //Mi_SQL.Append(Apl_Bitacora.Campo_Ip_Modifico + " = '" + Cls_Sessiones.Ip + "', ");
            //Mi_SQL.Append(Apl_Bitacora.Campo_Equipo_Modifico + " = '" + Cls_Sessiones.Equipo + "', ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
            Mi_SQL.Append(" WHERE " + Apl_Bitacora.Campo_Bitacora_Id + " = '" + Rs_Negocio.P_Bitacora_Id + "'");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

            Conexion.HelperGenerico.Cerrar_Conexion();
        }
        //*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Bitacora
        ///DESCRIPCIÓN          : Da de alta en la Base de Datos
        ///PARAMENTROS          :
        ///                       1. Rs_Negocio.       Instancia de la Clase de Negocio de Bitacora
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta..
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 10:27:47 a.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Bitacora(Cls_Apl_Bitacora_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;

            Mi_SQL = new StringBuilder();

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

            String Bitacora_Id = "";

            Bitacora_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Bitacora.Tabla_Apl_Bitacora, Apl_Bitacora.Campo_Bitacora_Id, "", 10);

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Apl_Bitacora.Tabla_Apl_Bitacora + "(");
            Mi_SQL.Append(Apl_Bitacora.Campo_Bitacora_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Recurso_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Accion + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Recurso + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Descripcion + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Ip_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Equipo_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES (");
            Mi_SQL.Append("( '" + Bitacora_Id);
            Mi_SQL.Append("','" + Rs_Negocio.P_Usuario_Id);
            Mi_SQL.Append("','" + Rs_Negocio.P_Recurso_Id);
            Mi_SQL.Append("', " + Rs_Negocio.P_Accion);
            Mi_SQL.Append(" ,'" + Rs_Negocio.P_Recurso);
            Mi_SQL.Append("','" + Rs_Negocio.P_Descripcion);
            //Mi_SQL.Append("','" + Cls_Sessiones.Empleado_Nombre);
            //Mi_SQL.Append("','" + Cls_Sessiones.Ip);
            //Mi_SQL.Append("','" + Cls_Sessiones.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

            Conexion.HelperGenerico.Cerrar_Conexion();
        }