/// <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 validar duplicado antes de registrar auditoria de ingreso al sistema xplora al modulo cliente e intentar descargar un informe /// Creado por : Ing. Mauricio Ortiz /// Fecha : 19/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="sHora"></param> /// <returns></returns> public DataTable Duplicado_Auditoria_Download(string sname_user, int iCompany_id, string scod_Channel, int iReport_id, string sMachine, string sNameFile, string sHora) { DSesion_Users odrSesion_Users = new DSesion_Users(); DataTable dtDuplicado = odrSesion_Users.Duplicado_Auditoria_Download(sname_user, iCompany_id, scod_Channel, iReport_id, sMachine, sNameFile, sHora); odrSesion_Users = null; return(dtDuplicado); }
/// <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); }
/// <summary> /// Metodo retornar que retorna los datos de Usuario y la Url para redireccionar despues del logueo. /// Funciona como orquestador /// </summary> /// <param name="userName"></param> /// <param name="userPassword"></param> public LoginResponse fncLogin(String userName, String userPassword, String idMachine, DateTime dateBy) { LoginResponse oLoginResponse = new LoginResponse(); String urlPage = ""; Lucky.Entity.Common.Application.EUsuario oEUsuario = new EUsuario(); DSesion_Users oDSesion_Users = new DSesion_Users(); try { String sPassEncriptado = odUsuario.fncEncriptar(userPassword); if (odUsuario.getMessages().Equals("")) { String sPassBaseDeDatos = odUsuario.fncGetPassword(userName).Rows[0]["User_Password"].ToString(); if (odUsuario.getMessages().Equals("")) { //if (sPassEncriptado != sPassBaseDeDatos){ // if (sPassBaseDeDatos.Length < 15) // { // odUsuario.fncUpdatePasswordEncriptado(sPassEncriptado, userName); // } // if (!odUsuario.getMessages().Equals("")){ // messages = odUsuario.getMessages(); // } //} if (sPassEncriptado.Equals(sPassBaseDeDatos)) { oEUsuario = odUsuario.obtenerPK(userName, userPassword); if (odUsuario.getMessages().Equals("")) { oDSesion_Users.Registrar_Auditoria( userName, int.Parse(oEUsuario.companyid), idMachine, dateBy); if (oDSesion_Users.getMessages().Equals("")) { urlPage = odUsuario.fncVerifyFirstAccess(userName, oEUsuario.companyid, oEUsuario.Perfilid, odUsuario.fncGetDataAplication( oEUsuario.codCountry, oEUsuario.Moduloid)); } else { messages = oDSesion_Users.getMessages(); } } else { messages = odUsuario.getMessages(); } } else { if (sPassBaseDeDatos.Length < 15) { odUsuario.fncUpdatePasswordEncriptado(sPassEncriptado, userName); } else { messages = "Error: ¡Usuario / Password Incorrecto!"; } } } } else { messages = odUsuario.getMessages(); } oLoginResponse.OEUsuario = oEUsuario; oLoginResponse.UrlPage = urlPage; } catch (Exception ex) { messages = "Error: " + ex.Message.ToString(); } return(oLoginResponse); }