Ejemplo n.º 1
0
        protected void btnAceptar_Click(object sender, System.EventArgs e)
        {
            ESUsuario Usuario = new ESUsuario();

            if (intEmpleadoUsuario == 0)
            {
                Usuario.VerificarUsuario(Convert.ToInt32(txtCodigo.Text), txtUsuario.Text);

                if (Convert.ToInt32(txtCodigo.Text) == Usuario.intCodStaff)
                {
                    lblError.Text = ESMensajes.ObtenerMensaje(416);
                    return;
                }

                if (txtUsuario.Text == Usuario.strUsuario)
                {
                    lblError.Text = ESMensajes.ObtenerMensaje(417);;
                    return;
                }
            }
            else
            {
                Usuario.intIDUsuario = 1;
            }

            Usuario.intCodStaff        = Convert.ToInt32(txtCodigo.Text);
            Usuario.strUsuario         = txtUsuario.Text;
            Usuario.strPassword        = ESSeguridad.Encriptar(txtPassword.Text);
            Usuario.blnActivo          = chkActivo.Checked;
            Usuario.blnCambiarPassword = chkCambiar.Checked;
            Usuario.strComentarios     = txtComentarios.Text;

            if (Usuario.Guardar() > 0)
            {
                if (intEmpleadoUsuario == 0)
                {
                    ESLog.Log(intEmpleado, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Insertar, "ESSEP002A", 8, Usuario.intCodStaff.ToString(), "Usuario creado: " + Usuario.strUsuario);
                }
                else
                {
                    ESLog.Log(intEmpleado, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Actualizar, "ESSEP002A", 8, intEmpleadoUsuario.ToString(), "Usuario actualizado: " + intEmpleadoUsuario.ToString());
                }

                Response.Redirect("ESSEP001A.aspx");
            }
            else
            {
                lblError.Text = ESMensajes.ObtenerMensaje(418);;
                return;
            }
        }
Ejemplo n.º 2
0
        private void btnIngresar_Click(object sender, System.EventArgs e)
        {
            int intUsuError = 0;

            if (txtUsuario.Text == "")
            {
                lblMensaje.Height = 24;
                lblMensaje.Text   = ESMensajes.ObtenerMensaje(384);
                return;
            }

            if (txtPassword.Text == "")
            {
                lblMensaje.Height = 24;
                lblMensaje.Text   = ESMensajes.ObtenerMensaje(385);
                return;
            }

            ESUsuario Usuario    = new ESUsuario();
            int       intUsuario = Usuario.Login(txtUsuario.Text, ESSeguridad.Encriptar(txtPassword.Text));

            try
            { Session["Host"] = System.Net.Dns.GetHostByAddress(Request.ServerVariables["REMOTE_ADDR"]).HostName; }
            catch
            { Session["Host"] = "N/A"; }

            if (intUsuario > 0)
            {
                ESLog.Log(intUsuario, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "", 8, "", "Acceso al sistema");
                ESUsuario.VerificarCaducidad(intUsuario, shtCaducidad);

                FormsAuthentication.SetAuthCookie(txtUsuario.Text, false);
                Session["IDUsuario"] = intUsuario;
                Response.Redirect("Default.aspx");
            }
            else
            {
                switch (intUsuario)
                {
                case  0:                         // La contraseña es incorrecta
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(383);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, Convert.ToString(intUsuError), "La contraseña del usuario es incorrecta");
                    return;

                case -1:
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(593);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    string strUsuError = "El usuario " + txtUsuario.Text + " ha sido desactivado";
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, Convert.ToString(intUsuError), strUsuError);
                    return;

                case -2:                         // El usuario no existe en el sistema
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(594);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, "", "El usuario no existe en el sistema");
                    return;

//===< By Ramón
                case -3:                                // Cierre de Sistema
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(688);
                    return;

                case -4:                                // Publicación de SPIN
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(691);
                    return;

                case -5:                                // Labores de mantenimiento
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(692);
                    return;
//===>
                }
            }
        }