Exemple #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            UsuarioLN logica   = new UsuarioLN();
            Usuario   _Usuario = null;

            // CONSULTA EL USUARIO
            string correo = txtNombre.Text;
            string con    = txtContrasenna.Text;

            _Usuario = logica.ConsultarUsuario(correo);
            try
            {
                if (_Usuario.Contrasenna.Equals(con))
                {
                    if (_Usuario is Cliente)
                    {
                        log.Info("Ingreso del usuario " + _Usuario.Correo);
                        Hide();
                        MenuCliente menu = new MenuCliente((Cliente)_Usuario);
                        menu.Show();
                    }
                    else if (_Usuario is Repartidor)
                    {
                        log.Info("Ingreso del usuario " + _Usuario.Correo);
                        Hide();
                        MenuRepartidor menu = new MenuRepartidor(_Usuario as Repartidor);
                        menu.Show();
                    }
                    else if (_Usuario is Negocio)
                    {
                        log.Info("Ingreso del usuario " + _Usuario.Correo);
                        Hide();
                        MenuNegocio menu = new MenuNegocio((Negocio)_Usuario);
                        menu.Show();
                    }
                    else
                    {
                        log.Info("Ingreso del usuario " + _Usuario.Correo);
                        Hide();
                        MenuAdmin menu = new MenuAdmin((Admin)_Usuario);
                        menu.Show();
                    }
                }
                else
                {
                    MessageBox.Show(this, "Contraseña incorrecta", "Problema encontrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }catch (Exception error)
            {
                MessageBox.Show(this, "El usuario no existe", "Problema encontrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                StringBuilder msg = new StringBuilder();

                msg.AppendFormat("El usuario no existe\n");
                msg.AppendFormat("Message: {0}\n", error.Message);
                msg.AppendFormat("Source: {0}\n", error.Source);
                msg.AppendFormat("Data: {0}\n", error.Data);

                //Salvar el error en el log
                log.Error(msg.ToString());
            }
        }