/// <summary>
        /// Descripción : Método para registrar auditoria de ingreso al sistema xplora
        /// Creado por  : Ing. Mauricio Ortiz
        /// Fecha       : 17/11/2010
        /// </summary>
        /// <param name="sname_user"></param>
        /// <param name="iCompany_id"></param>
        /// <param name="sModulo_id"></param>
        /// <param name="sModulo_Name"></param>
        /// <param name="sMachine"></param>
        /// <param name="tDateby"></param>
        /// <returns>oerSesion_Users</returns>
        public ESesion_Users Registrar_Auditoria(
            string sname_user,
            int iCompany_id,
            string sMachine,
            DateTime tDateby)
        {
            ESesion_Users oerSesion_Users = new ESesion_Users();

            try
            {
                DataTable dtRegistrar =
                    oConn.ejecutarDataTable("UP_WEBXPLORA_GEN_AUDITORIAINGRESO",
                                            sname_user,
                                            iCompany_id,
                                            sMachine,
                                            tDateby);

                oerSesion_Users.name_user  = sname_user;
                oerSesion_Users.Company_id = iCompany_id;
                oerSesion_Users.Machine    = sMachine;
                oerSesion_Users.Dateby     = tDateby;
            }
            catch (Exception ex) {
                messages = "Error: " + ex.Message.ToString();
            }

            return(oerSesion_Users);
        }
        /// <summary>
        /// Descripción : Método para registrar auditoria de ingreso al sistema xplora al modulo cliente e intentar descargar un informe
        /// Creado por  : Ing. Mauricio Ortiz
        /// Fecha       : 18/11/2010
        /// </summary>
        /// <param name="sname_user"></param>
        /// <param name="iCompany_id"></param>
        /// <param name="scod_Channel"></param>
        /// <param name="iReport_id"></param>
        /// <param name="sMachine"></param>
        /// <param name="sNameFile"></param>
        /// <param name="tDateby"></param>
        /// <param name="sHora"></param>
        /// <returns></returns>
        public ESesion_Users Registrar_Auditoria_Download(string sname_user, int iCompany_id, string scod_Channel, int iReport_id, string sMachine, string sNameFile, DateTime tDateby, string sHora)
        {
            DSesion_Users odrSesion_Users = new DSesion_Users();
            ESesion_Users oeSesion_Users  = odrSesion_Users.Registrar_Auditoria_Download(sname_user, iCompany_id, scod_Channel, iReport_id, sMachine, sNameFile, tDateby, sHora);

            odrSesion_Users = null;
            return(oeSesion_Users);
        }
        /// <summary>
        /// Descripción : Método para registrar auditoria de ingreso al sistema xplora al modulo cliente e intentar descargar un informe
        /// Creado por  : Ing. Mauricio Ortiz
        /// Fecha       : 18/11/2010
        /// </summary>
        /// <param name="sname_user"></param>
        /// <param name="iCompany_id"></param>
        /// <param name="scod_Channel"></param>
        /// <param name="iReport_id"></param>
        /// <param name="sMachine"></param>
        /// <param name="sNameFile"></param>
        /// <param name="tDateby"></param>
        /// <param name="sHora"></param>
        /// <returns></returns>
        public ESesion_Users Registrar_Auditoria_Download(string sname_user, int iCompany_id, string scod_Channel, int iReport_id, string sMachine, string sNameFile, DateTime tDateby, string sHora)
        {
            DataTable dtRegistrar = oConn.ejecutarDataTable("UP_WEBXPLORA_GEN_AUDITORIADOWNLOAD", sname_user, iCompany_id, scod_Channel, iReport_id, sMachine, sNameFile, tDateby, sHora);

            ESesion_Users oerSesion_Users = new ESesion_Users();

            oerSesion_Users.name_user   = sname_user;
            oerSesion_Users.Company_id  = iCompany_id;
            oerSesion_Users.cod_Channel = scod_Channel;
            oerSesion_Users.Report_Id   = iReport_id;
            oerSesion_Users.Machine     = sMachine;
            oerSesion_Users.NameFile    = sNameFile;
            oerSesion_Users.Dateby      = tDateby;
            oerSesion_Users.Hora        = sHora;
            return(oerSesion_Users);
        }
        /// <summary>
        /// Descripción : Método para registrar auditoria de ingreso al sistema xplora
        /// Creado por  : Ing. Mauricio Ortiz
        /// Fecha       : 17/11/2010
        /// </summary>
        /// <param name="sname_user"></param>
        /// <param name="iCompany_id"></param>
        /// <param name="tDateby"></param>
        /// <returns></returns>
        public ESesion_Users Registrar_Auditoria(
            string sname_user,
            int iCompany_id,
            string sMachine,
            DateTime tDateby)
        {
            DSesion_Users odrSesion_Users = new DSesion_Users();
            ESesion_Users oeSesion_Users  = new ESesion_Users();

            try{
                oeSesion_Users =
                    odrSesion_Users.Registrar_Auditoria(sname_user, iCompany_id, sMachine, tDateby);
                if (!odrSesion_Users.getMessages().Equals(""))
                {
                    messages = odrSesion_Users.getMessages();
                }
            }
            catch (Exception ex) {
                messages = ex.Message.ToString();
            }

            return(oeSesion_Users);
        }