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()); } }