Ejemplo n.º 1
0
        private void btnBloquear_Click(object sender, EventArgs e)
        {
            if (entidad != null && ((UsuarioDTO)entidad).Nombre != "No Asignado..")
            {
                var usuarioSeleccionado = (UsuarioDTO)entidad;

                _usuarioServicio.CambiarEstado(usuarioSeleccionado.Nombre, true);
                ActualizarDatos(string.Empty);
                MessageBox.Show($"El usuario {usuarioSeleccionado.Nombre} fue Bloqueado Correctamente");
            }
        }
Ejemplo n.º 2
0
        private void btnBloquearDesbloquear_Click(object sender, EventArgs e)
        {
            if (_entidad == null || (((UsuarioDto)_entidad).NombreUsuario == "NO ASIGNADO"))
            {
                return;
            }

            var usuarioSeleccionado = (UsuarioDto)_entidad;

            _usuarioServicio.CambiarEstado(usuarioSeleccionado.NombreUsuario, !usuarioSeleccionado.EstaBloqueado);

            var mensaje = usuarioSeleccionado.EstaBloqueado
                ? @"El Usuario se Desbloqueo"
                : @"el Usuario se Bloqueo";

            ActualizarDatos(string.Empty);

            MessageBox.Show(mensaje, @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Ejemplo n.º 3
0
        private void btCambiarEstado_Click(object sender, EventArgs e)
        {
            if (_usuarioDto == null)
            {
                MessageBox.Show("Por favor seleccione un registro");
                return;
            }

            if (_usuarioDto.Nombre == "NO ASIGNADO")
            {
                MessageBox.Show("La Persona seleccionada no tiene Usuario");
                return;
            }

            _usuarioServicio.CambiarEstado(_usuarioDto.Nombre, !_usuarioDto.EstaBloqueado);

            MessageBox.Show(_usuarioDto.EstaBloqueado ? @"El usuario fue desbloqueado" : @"El usuario fue bloqueado");
            Actualizar(string.Empty);
        }
Ejemplo n.º 4
0
        private void BtnIngresar_Click(object sender, System.EventArgs e)
        {
            // 1 - Verificar si esta cargado el usuario
            // 2 - verificar si esta cargado el password

            if (!VerificarDatosObligatorios())
            {
                return;
            }

            // 3 - verificar si el usuario y la Pass son Correctos (Autenticacion)
            if (_accesoSistema.VerificarSiExisteUsuario(txtUsuario.Text, txtPassoword.Text))
            {
                // 5 - Verificar si Esta Bloqueado
                if (!_accesoSistema.VerificarSiEstaBloqueadoUsuario(txtUsuario.Text))
                {
                    // 7 - Cuando este correcto ingresar al sistema.

                    PuedeAccederSistema = true;

                    NombreUsuarioLogueado = txtUsuario.Text;

                    if (txtUsuario.Text != "Admin")
                    {
                        var idUsuario = _usuarioServicio.ObtenerPorNombreUsuario(NombreUsuarioLogueado);

                        UsuarioLogueadoId = idUsuario.Id;
                    }

                    this.Close(); // Cierro el Formulario de Login
                }
                else
                {
                    // 6 - Si esta bloqueado mostrar mensaje
                    MessageBox.Show(@"El Usuario esta BLOQUEADO.");

                    txtPassoword.Clear();

                    txtUsuario.Clear();

                    txtUsuario.Focus();

                    _cantidadAccesosFallidos = 0;

                    PuedeAccederSistema = false;

                    return;
                }
            }
            else
            {
                PuedeAccederSistema = false;

                // 4 - Si no existe mostrar Mensaje
                MessageBox.Show(@"El usuario o la contraseña son incorrectos.");

                txtPassoword.Clear();

                txtPassoword.Focus();

                // incrementar los Intentos Fallidos
                _cantidadAccesosFallidos++;

                if (_cantidadAccesosFallidos >= 3)
                {
                    try
                    {
                        // Bloquear el Usuario
                        _usuarioServicio.CambiarEstado(txtUsuario.Text, true);
                        // Notificar al Usuario que esta Bloqueado
                        MessageBox.Show(@"El Usuario FUE BLOQUEADO. Comunicarse con el Adminsitrador.");
                        Application.Exit();
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message);
                        txtPassoword.Clear();
                        txtPassoword.Focus();
                    }
                }
            }
        }
Ejemplo n.º 5
0
        private void BtnIngresar_Click(object sender, System.EventArgs e)
        {
            // 1 - Verificar si esta cargado el usuario
            // 2 - verificar si esta cargado el password
            if (!VerificarDatosObligatorios())
            {
                return;
            }
            if (_usuarioServicio.VerificarSiUsuarioExiste(txtUsuario.Text) || (txtPassword.Text == "Admin" && txtUsuario.Text == "Admin"))
            {
                // 3 - verificar si el usuario y la Pass son Correctos (Autenticacion)
                if (_accesoSistema.VerificarSiExisteUsuario(txtUsuario.Text, txtPassword.Text) || (txtPassword.Text == "Admin" && txtUsuario.Text == "Admin"))
                {
                    // 5 - Verificar si Esta Bloqueado
                    if (!_accesoSistema.VerificarSiEstaBloqueadoUsuario(txtUsuario.Text))
                    {
                        //7 - Cuando este correcto ingresar al sistema.

                        PuedeAccederSistema   = true;
                        Entidad.UsuarioId     = _accesoSistema.ObtenerPorId(txtUsuario.Text, txtPassword.Text);
                        Entidad.NombreUsuario = txtUsuario.Text;
                        var configuracionLista = _configuracionServicio.Obtener();
                        if (configuracionLista != null)
                        {
                            Entidad.ListaPrecioDeliveryId          = configuracionLista.ListaDeliveryId;
                            Entidad.ListaPrecioDeliveryDescripcion = configuracionLista.ListaDeliveryDescripcion;
                            Entidad.ListaPrecioKioscoDescripcion   = configuracionLista.ListaKioscoDescripcion;
                            Entidad.ListaPrecioKioscoId            = configuracionLista.ListaKioscoId;
                            Entidad.CategoriaCadeteDescripcion     = configuracionLista.CategoriaCadeteDescripcion;
                            Entidad.CategoriaMozoDescripcion       = configuracionLista.CategoriaMozoDescripcion;
                            Entidad.CategoriaCadeteId = configuracionLista.CadeteId;
                            Entidad.CategoriaMozoId   = configuracionLista.MozoId;
                        }
                        CajaServicio c   = new CajaServicio();
                        var          Emp = new EmpresaServicio().Obtener();
                        if (Emp != null)
                        {
                            Entidad.ImagenLogo = Emp.Logo == ImagenDb.Convertir_Imagen_Bytes(Constantes.ImagenesSistema.ImagenNoDisponible) ? null : Emp.Logo;
                        }
                        Entidad.CajaId      = c.UltimaCaja();
                        Entidad.CajaAbierta = c.EstadoCaja();
                        this.Close(); // Cierro el Formulario de Login
                    }
                    else
                    {
                        // 6 - Si esta bloqueado mostrar mensaje
                        MessageBox.Show(@"El Usuario esta BLOQUEADO.");

                        txtPassword.Text = "";
                        txtUsuario.Text  = "";


                        txtUsuario.Focus();

                        _cantidadAccesosFallidos = 0;

                        PuedeAccederSistema = false;

                        return;
                    }
                }
                else
                {
                    PuedeAccederSistema = false;

                    // 4 - Si no existe mostrar Mensaje
                    MessageBox.Show(@"El usuario o la contraseña son incorrectos.");

                    txtPassword.Text = "";

                    txtPassword.Focus();

                    // incrementar los Intentos Fallidos
                    _cantidadAccesosFallidos++;

                    if (_cantidadAccesosFallidos >= 3)
                    {
                        try
                        {
                            // Bloquear el Usuario
                            _usuarioServicio.CambiarEstado(txtUsuario.Text, true);
                            // Notificar al Usuario que esta Bloqueado
                            MessageBox.Show(@"El Usuario FUE BLOQUEADO. Comunicarse con el Adminsitrador.");
                            Application.Exit();
                        }
                        catch (Exception exception)
                        {
                            MessageBox.Show(exception.Message);
                            txtPassword.Text = "";
                            txtPassword.Focus();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show(@"El Usuario no existe");
            }
        }
Ejemplo n.º 6
0
        private void IngresoAlSistema()
        {
            if (VerficarDatosObligatorios())
            {
                if (_accesoSistema.VerificarExisteUsuario(txtUsuario.Text, txtContraseña.Text))
                {
                    if (!_accesoSistema.VerificarSiEstaBloqueado(txtUsuario.Text))
                    {
                        IniciarConCajaAbierta = false;
                        if (_cajaServicio.HayCajaAbierta())
                        {
                            //throw new Exception("probando");
                            IniciarConCajaAbierta = true;
                            CajaId = _cajaServicio.ObtenerCajaAbierta();
                            MessageBox.Show("¡La caja está abierta!");
                        }
                        NombreUsuario = txtUsuario.Text;
                        IdUsuario     = _accesoSistema.ObtenerId(NombreUsuario);
                        if (NombreUsuario.ToLower() == "admin")
                        {
                            IdUsuario = 0;
                        }

                        PuedeAccederSistema = true;

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El usuario " + txtUsuario.Text + " se encuentra bloqueado. Comunicarse con la Administración.");
                        CantidadFallos      = 0;
                        PuedeAccederSistema = false;
                        Application.Exit();
                    }
                }
                else
                {
                    MessageBox.Show("El usuario o la contraseña son incorrectos.");
                    txtContraseña.Clear();
                    txtContraseña.Focus();
                    CantidadFallos++;
                    PuedeAccederSistema = false;
                    if (CantidadFallos >= 3)
                    {
                        try
                        {
                            _usuarioServicio.CambiarEstado(txtUsuario.Text, true);

                            MessageBox.Show("¡" + txtUsuario.Text + ", su usuario fue Bloqueado!.");
                            Application.Exit();
                        }
                        catch (Exception exception)
                        {
                            MessageBox.Show(exception.Message);
                            txtContraseña.Clear();
                            txtContraseña.Focus();
                        }
                    }

                    return;
                }
            }
        }