public BE_Usuario f_LogeoUsuario_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoUsuario_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario     = oBE_Usuario_New.f_Usuario_E;
                        BL_Session.NombreCargo = oBE_Usuario_New.f_cargo_E;

                        BL_Session.Perfil         = oBE_Usuario_New.oBE_Perfil.f_Perfil_E;
                        BL_Session.Controles      = oBE_Usuario_New.oBE_Perfil.f_Control_E;
                        BL_Session.PerfilNombre   = oBE_Usuario_New.oBE_Perfil.f_Vnomperfil_E;
                        BL_Session.UsuarioNombre  = oBE_Usuario_New.f_NombreUsuario_E;
                        BL_Session.CENTRO_COSTO   = oBE_Usuario_New.f_CENTRO_COSTO_E;
                        BL_Session.PROYECTO       = oBE_Usuario_New.f_PROYECTO_E;
                        BL_Session.IP_CENTRO      = oBE_Usuario_New.f_IP_CENTRO_E;
                        BL_Session.ID_EMPRESA     = oBE_Usuario_New.f_ID_EMPRESA_E;
                        BL_Session.FLG_COMUNICADO = oBE_Usuario_New.f_FLG_COMUNICADO_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                //if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                //{
                //    BL_Session.ClearSession();
                //}
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }
Beispiel #2
0
        public BE_Usuario f_LogeoUsuario_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoUsuario_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario   = oBE_Usuario_New.f_Usuario_E;
                        BL_Session.IdSistema = oBE_Usuario_New.oBE_Sistema.f_IdSistema_E;
                        //BL_Session.NombreTerminal = oBE_Usuario_New.oBE_Terminal.f_NOMBRE_TERMINAL_E;
                        BL_Session.Perfil              = oBE_Usuario_New.oBE_Perfil.f_Perfil_E;
                        BL_Session.PerfilNombre        = oBE_Usuario_New.oBE_Perfil.f_Vnomperfil_E;
                        BL_Session.UsuarioNombre       = oBE_Usuario_New.f_NombreUsuario_E;
                        BL_Session.UsuarioNombre_Corto = oBE_Usuario_New.f_NombreUsuarioCorto_E;
                        BL_Session.PerfilNombreName    = oBE_Usuario_New.oBE_Perfil.f_PerfilName_E;

                        //BL_Session.IDE_EMPRESA = oBE_Usuario_New.oBE_Empresa.I_EMPRESA_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    BL_Session.ClearSession();
                }
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }
Beispiel #3
0
        public BE_Usuario f_LogeoDatos_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoDatos_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario = oBE_Usuario_New.f_Usuario_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    BL_Session.ClearSession();
                }
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }