private void tsmiLogout_Click(object sender, EventArgs e) { BLL.Bitacora _bitacoraBll = new BLL.Bitacora(); var usuario = Services.SessionManager.GetInstance.Usuario; _bitacoraBll.RegistrarBitacora(usuario, $@"El usuario {BLL.Cifrado.Encriptar(usuario.usuario,true)} salio del sistema", 3); Services.SessionManager.Logout(); this.Close(); }
private void btnBuscar_Click(object sender, EventArgs e) { string patenteCifrado = BLL.Cifrado.Encriptar(txtPatente.Text.ToUpper(), true); try { _vehiculo = _vehiculoStockBll.BuscarVehiculoOfrecidoPatente(patenteCifrado); txtTipoVehiculo.Text = _vehiculo.TipoVehiculo.ToString(); txtMarca.Text = _vehiculo.Marca; txtModelo.Text = _vehiculo.Modelo; txtVersion.Text = _vehiculo.Version; txtKilometraje.Text = _vehiculo.Kilometraje.ToString(); } catch (Exception exp) { MessageBox.Show(exp.Message + txtPatente.Text.ToUpper(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); var usuario = Services.SessionManager.GetInstance.Usuario; _bitacoraBll.RegistrarBitacora(usuario, $"No se encuentra el vehiculo de patente = {txtPatente.Text.ToUpper()}", 2); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNroDoc.Text)) { MessageBox.Show("Por favor debe introducir un numero de documento"); return; } if (!int.TryParse(txtNroDoc.Text, out int n)) { MessageBox.Show("Por favor debe introducir un formato numerico para el numero de documento"); return; } var tDoc = (KeyValuePair <int, string>)cmbTipoDoc.SelectedItem; int tipoDoc = tDoc.Key; long nroDoc = long.Parse(txtNroDoc.Text); try { cliente = _clienteBll.BuscarCliente(tipoDoc, nroDoc); var opcion = MessageBox.Show("Cliente Encontrado", $@"Se encontro el cliente = {cliente.Apellido},{cliente.Nombre}", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); if (opcion == DialogResult.OK) { this.Close(); } } catch (Exception exp) { var usuario = Services.SessionManager.GetInstance.Usuario; _bitacoraBll.RegistrarBitacora(usuario, $"No se encontro el cliente de documento = {nroDoc}", 2); var opcion = MessageBox.Show(exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); if (opcion == DialogResult.OK) { this.Close(); } } }
private void btnRestaurar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtDestino.Text)) { BLL.Bitacora _bitacoraBll = new BLL.Bitacora(); if (Services.SessionManager.IsLogged()) { usuario = Services.SessionManager.GetInstance.Usuario; } string Ruta = txtDestino.Text; string mensaje = _backupBll.RealizarRestore(Ruta); var opcion = MessageBox.Show(mensaje, "", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (opcion == DialogResult.OK) { _bitacoraBll.RegistrarBitacora(usuario, $@"Se realizo la restauracion del sistema desde un backup.", 1); this.Close(); } } else { MessageBox.Show("No seleccionó ninguna ruta para guardar el Backup.", "Backup", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnIngresar_Click(object sender, EventArgs e) { //Verifico que los campos no esten vacios if (String.IsNullOrEmpty(txtUsuario.Text) || String.IsNullOrEmpty(txtPass.Text)) { MessageBox.Show("Por favor complete los campos requeridos"); return; } string usuarioCifrado = BLL.Cifrado.Encriptar(txtUsuario.Text.ToUpper(), true); string passCifrado = BLL.Cifrado.Encriptar(txtPass.Text.ToUpper(), false); try { int error_verificado = BLL.DigitoVerificador.VerificarDV(); BE.Usuario usuario; usuario = _usuarioBLL.Login(usuarioCifrado); if (usuario.contrasena != passCifrado) { int bloqueado = _usuarioBLL.BloquearUsuario(usuario); switch (bloqueado) { case 0: break; case 1: MessageBox.Show("El usuario se encuentra bloqueado"); return; case 2: MessageBox.Show("Usuario o contraseña incorrectos"); return; } } if (usuario.contador == 3) { var esAdmin = _usuarioBLL.VerificarPermisos(usuario); if (esAdmin) { var opcion = MessageBox.Show("El usuario se encuentra bloqueado, desea desbloquearlo ?", "Desbloquear Usuario?", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (opcion == DialogResult.OK) { //Desbloquear usuario admin _usuarioBLL.DesbloquearUsuarioAdmin(usuario); } else { return; } } } _usuarioBLL.DesbloquearUsuario(usuario); _permisoBll.FillUserComponents(usuario); var _esAdmin = _usuarioBLL.VerificarPermisos(usuario); if (error_verificado == 1) { if (_esAdmin) { string mensaje = ""; //muestra pantalla para reestablecer. var idioma = cmbIdioma.SelectedItem as BE.Idioma; if (idioma.Nombre == "Español") { mensaje = "Desea ver la bitacora del sistema?"; } else { mensaje = "Do you want to see the system log?"; } var opcion = MessageBox.Show(mensaje, "Error de integridad", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (opcion == DialogResult.Yes) { this.Hide(); ReestablecerSistema formRestablecer = new ReestablecerSistema(usuario); formRestablecer.Show(); formRestablecer.FormClosed += new FormClosedEventHandler(Login_FormClosed); return; } } else { MessageBox.Show("Ocurrio un error, por favor contacte con el administrador del sistema."); return; } } _bitacoraBll.RegistrarBitacora(usuario, $@"El usuario {txtUsuario.Text} ingreso en el sistema", 3); Services.SessionManager.Login(usuario, cmbIdioma.SelectedItem as BE.Idioma); MessageBox.Show("Ingreso Correcto"); this.Hide(); Logicar formLogicar = new Logicar(); var cerro = formLogicar.ShowDialog(); if (cerro == DialogResult.Cancel) { this.Show(); } } catch (Exception exp) { MessageBox.Show(exp.Message); } }
private void btnComprobarVehiculo_Click(object sender, EventArgs e) { var usuario = Services.SessionManager.GetInstance.Usuario; if (cliente == null) { MessageBox.Show("Por favor busque el cliente relacionado al vehiculo"); return; } if (txtPatente.Text == "" || txtPatente.Text == null || txtMarca.Text == "" || txtMarca.Text == null || txtModelo.Text == "" || txtModelo.Text == null || txtVersion.Text == "" || txtVersion.Text == null || txtAnio.Text == "" || txtAnio.Text == null || txtColor.Text == "" || txtColor.Text == null || txtKilometraje.Text == "" || txtKilometraje.Text == null) { MessageBox.Show("Por favor complete los campos obligatorios"); return; } vehiculo = new BE.VehiculoStock(); vehiculo.Patente = txtPatente.Text.ToUpper(); vehiculo.TipoVehiculo = cmbTipoVehiculo.SelectedIndex; vehiculo.Marca = txtMarca.Text.ToUpper(); vehiculo.Modelo = txtModelo.Text.ToUpper(); vehiculo.Version = txtVersion.Text.ToUpper(); vehiculo.Anio = int.Parse(txtAnio.Text); vehiculo.Color = txtColor.Text; vehiculo.Kilometraje = int.Parse(txtKilometraje.Text); vehiculo.Cliente = cliente; string patenteCifrada = BLL.Cifrado.Encriptar(vehiculo.Patente, true); try { var vehiculoExiste = _vehiculoStockBll.BuscarVehiculoPatente(patenteCifrada); if (vehiculoExiste != null) { _bitacoraBll.RegistrarBitacora(usuario, $"El vehiculo de patente = {vehiculo.Patente} ya existe", 1); MessageBox.Show("EL vehiculo ya existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } bool existencia = _vehiculoStockBll.VerificarExistencia(vehiculo); if (existencia) { MessageBox.Show("Ya existen demasiados vehiculos similares o no se encuentra en los mas vendibles", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } this.Hide(); CalcularEstado frmCalcularEstado = new CalcularEstado(); frmCalcularEstado.MdiParent = this.ParentForm; frmCalcularEstado.Show(); frmCalcularEstado.FormClosed += new FormClosedEventHandler(Form_Closed2); } catch (Exception exp) { MessageBox.Show(exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }