コード例 #1
0
        private void ConfigurarControles(int Id)
        {
            try
            {
                var ObjetoResultado = new Resultado <MenuInfo>();
                var ObjetoMenu      = new MenuInfo();
                var NegMenu         = new NegMenus();

                ObjetoMenu.Id   = Id;
                ObjetoResultado = NegMenu.Buscar(ObjetoMenu);

                if (ObjetoResultado.ResultadoGeneral == true)
                {
                    ObjetoMenu = ObjetoResultado.Lista.FirstOrDefault();

                    if (ObjetoMenu != null)
                    {
                        new NegControles().MenuPadre = ObjetoMenu;
                        Controles.AbrirPopup(ConfigMenu.UrlConfiguraControles, 1000, 800, "Configuración de Controles para el Menú " + ObjetoMenu.Descripcion);
                    }
                    else
                    {
                        if (Constantes.ModoDebug == true)
                        {
                            Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                        }
                        else
                        {
                            Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Menu"));
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Menu"));
                }
            }
        }
コード例 #2
0
 protected void lnkIniciarSesion_Click(object sender, EventArgs e)
 {
     Controles.AbrirPopup("~/OperacionesLogin/Login.aspx", 700, 500, "Ingreso al Sistema");
 }
コード例 #3
0
        private void ValidarUsuario()
        {
            //Declaración de Variables
            var NegUsuario          = new NegUsuarios();
            var ObjetoResultado     = new Resultado <UsuarioInfo>();
            var ObjetoUsuario       = new UsuarioInfo();
            var ObjetoConfiguracion = new ConfiguracionGeneralInfo();

            //Validacion de Formulario
            if (txtUsuario.Text.Length == 0)
            {
                Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombreUsuario.ToString()));
                return;
            }
            if (txtClave.Text.Length == 0)
            {
                Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClave.ToString()));
                return;
            }

            //Asignación de Variables
            ObjetoUsuario.NombreUsuario = txtUsuario.Text;
            ObjetoUsuario.Clave         = txtClave.Text;


            //CargarConfiguracionGeneral
            ObjetoConfiguracion = NegConfiguracionGeneral.Obtener();
            if (ObjetoConfiguracion == null)
            {
                Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorConfiguracionNoEncontrada.ToString()));
                return;
            }

            //Proceso de Validación

            ObjetoResultado = NegUsuario.Validar(ObjetoUsuario);
            if (ObjetoResultado.ResultadoGeneral == true)
            {
                if (ObjetoResultado.Objeto != null)
                {
                    NegUsuarios.UsuarioId = ObjetoResultado.Objeto.Id;
                }
                switch (ObjetoResultado.ValorString)
                {
                case ConfigUsuario.ValidacionNoEncontrado:
                    Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.MensajeNoExiste));
                    break;

                case ConfigUsuario.ValidacionInactivo:
                    Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.MensajeInactivo));
                    break;

                case ConfigUsuario.ValidacionErrorClave:
                    IntentoFallido(ObjetoResultado.Objeto, ObjetoConfiguracion);
                    Controles.MostrarMensajeAlerta("Clave no corresponde, le quedan " + (ObjetoConfiguracion.Intentos - ObjetoResultado.Objeto.IntentosFallidos).ToString() + " Intentos");
                    break;

                case ConfigUsuario.ValidacionCambioClave:
                    NegUsuarios.Usuario = ObjetoResultado.Objeto;

                    Controles.AbrirPopup(ConfigUsuario.UrlCambioContraseña, 700, 450, "Su Clave ha Caducado, Favor Realice el Cambio");
                    break;

                case ConfigUsuario.ValidacionPrimerInicio:
                    NegUsuarios.Usuario = ObjetoResultado.Objeto;

                    Controles.AbrirPopup(ConfigUsuario.UrlCambioContraseña, 700, 450, "Primer Inicio, debe Cambiar la Contraseña.");
                    break;

                case ConfigUsuario.ValidacionAvisoCambioClave:
                    NegUsuarios.Usuario            = ObjetoResultado.Objeto;
                    NegUsuarios.MensajeCambioClave = "Le quedan " + ObjetoResultado.ValorInt.ToString() + " Dias para que la Contraseña caduque, desea realizar el cambio ahora?";
                    Controles.AbrirPopup(ConfigUsuario.UrlAvisoCambioContraseña, 700, 450, "Aviso de Cambio de Contraseña.");
                    break;

                case ConfigUsuario.ValidacionAprobado:
                    NegUsuarios.Usuario   = ObjetoResultado.Objeto;
                    NegUsuarios.UsuarioId = ObjetoResultado.Objeto.Id;

                    ReiniciarIntentos(ObjetoResultado.Objeto);
                    //Response.Redirect(Constantes.UrlInicio);
                    Controles.CerrarConCargaMenu();
                    break;
                }
            }
        }
コード例 #4
0
 protected void lkbtnRecuperarContraseña_Click(object sender, EventArgs e)
 {
     Controles.AbrirPopup(ConfigUsuario.UrlRecuperarContraseña, 700, 450, "Recuperar Contraseña");
 }