private void cerrarSesionToolStripMenuItem_Click(object sender, EventArgs e) { string msg = "¿Desea cerrar sesión?"; string tittle = "Cerrar Sesion"; var idiomaManager = SEG.Service.IdiomaManager.GetInstance(); if (idiomaManager.Idioma != null && !idiomaManager.Idioma.Principal) { msg = "¿Are you sure that you want to sign off?"; tittle = "Sign Off"; } DialogResult result = MessageBox.Show(msg, tittle, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Cierre de sesión" }; bitacoraService.Registrar(reg); SEG.Service.SessionManager.LogOut(); this.Close(); } }
private void btnModificar_Click(object sender, EventArgs e) { try { if (usuario == null) { MessageBox.Show("Realizar la busqueda del usuario previo a presionar modificar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { usuario.Direccion = txtDireccion.Text; usuario.Telefono = Convert.ToInt32(txtTelefono.Text.ToString()); usuario.Mail = txtEmail.Text; usuario.FechaNac = dtpFechaNac.Value.Date; usuarioService.Modificar(usuario, false); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Usuario modificado. " + txtUsername.Text }; bitacoraService.Registrar(reg); MessageBox.Show("Usuario modificado con exito.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCambiarContraseña_Click(object sender, EventArgs e) { try { string validarCampos = this.ValidarCampos(); if (!String.IsNullOrEmpty(validarCampos)) { MessageBox.Show(validarCampos, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { usuarioService.CambiarContraseña(Session.Usuario.Nombre, txtContraseñaActual.Text, txtRepetirpw.Text); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Media, Fecha = DateTime.Now, Descripcion = "Contraseña modificada." }; bitacoraService.Registrar(reg); MessageBox.Show("Contraseña modificada con exito.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnNuevoBackup_Click(object sender, EventArgs e) { try { string fullUri = RUTA_DESTINO + "\\CandySur" + "_" + DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss"); databaseService.NuevoBackup("CandySur", fullUri); this.ListarBackups(); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = this.Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Alta, Fecha = DateTime.Now, Descripcion = "Backup guardado con exito" }; bitacoraService.Registrar(reg); MessageBox.Show("Se ha guardo el backup de la base de datos de forma correcta", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnFinalizar_Click(object sender, EventArgs e) { try { string validarCampos = this.ValidarCampos(); if (!String.IsNullOrEmpty(validarCampos)) { MessageBox.Show(validarCampos, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { SEG.Entity.Usuario user = new SEG.Entity.Usuario { NombreUsuario = txtUsername.Text, Apellido = txtApellido.Text, Telefono = Convert.ToDecimal(txtTelefono.Text), Direccion = txtDireccion.Text, DNI = Convert.ToDecimal(txtDni.Text), Mail = txtEmail.Text, Nombre = txtNombre.Text, FechaNac = dateFechaNacimiento.Value.Date, Bloqueado = false, Eliminado = false, Reintentos = 0 }; usuarioService.AltaUsuario(user); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = this.Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Usuario dado de alta. " + txtUsername.Text }; bitacoraService.Registrar(reg); MessageBox.Show("Usuario dado de alta correctamente", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnFinalizar_Click(object sender, EventArgs e) { try { string validarCampos = this.ValidarCampos(); if (!String.IsNullOrEmpty(validarCampos)) { MessageBox.Show(validarCampos, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { SEG.Entity.Familia familia = new SEG.Entity.Familia { Compuesto = true, Descripcion = txtDescripcion.Text, Nombre = txtNombre.Text, Eliminado = false }; familiaService.Alta(familia); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = this.Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Familia dada de alta. " + txtNombre.Text }; bitacoraService.Registrar(reg); this.LimpiarCampos(); MessageBox.Show("Familia dada de alta correctamente", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDesasignar_Click(object sender, EventArgs e) { try { if (usuario == null) { MessageBox.Show("Debe buscar un usuario previo a desasignar una patente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (listPatenteDesasignar.SelectedItems.Count == 0) { MessageBox.Show("Debe seleccionar una patente a desasignar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string patente = listPatenteDesasignar.SelectedItems[0].Text; patenteService.Desasignar(usuario, patente); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Se desasigno la patente " + patente + " al usuario " + usuario.NombreUsuario }; bitacoraService.Registrar(reg); //Elimino a la patente de la lista para desasignar. this.listPatenteDesasignar.Items.RemoveAt(listPatenteDesasignar.SelectedIndices[0]); MessageBox.Show("Patente desasignada de manera correcta.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAsignar_Click(object sender, EventArgs e) { try { if (usuario == null) { MessageBox.Show("Debe buscar un usuario previo a asignar una familia", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (listFamiliasAsignar.SelectedItems.Count == 0) { MessageBox.Show("Debe seleccionar una familia a asignar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string familia = listFamiliasAsignar.SelectedItems[0].Text; familiaService.Asignar(usuario, familia); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Se asigno la familia " + familia + " al usuario " + usuario.NombreUsuario }; bitacoraService.Registrar(reg); //Agrego la familia a la lista para desasignar this.listFamiliaDesasignar.Items.Add(familia); MessageBox.Show("Familia asignada de manera correcta.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAsignar_Click(object sender, EventArgs e) { try { if (listPatentesAsignar.SelectedItems.Count == 0) { MessageBox.Show("Debe seleccionar una patente a asignar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string nombrePatente = listPatentesAsignar.SelectedItems[0].Text; SEG.Entity.Patente patente = patentes.FirstOrDefault(p => !p.Compuesto && p.Nombre == nombrePatente) as SEG.Entity.Patente; familiaService.Asignar(familia, patente); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Se asigno la patente " + patente.Nombre + " a la familia " + familia.Nombre }; bitacoraService.Registrar(reg); //Agrego la familia a la lista para desasignar this.listPatentesDesasignar.Items.Add(patente.Nombre); familia.Permisos.Add(patente); MessageBox.Show("Patente asignada de manera correcta.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRestore_Click(object sender, EventArgs e) { try { databaseService.RealizarRestore("CandySur", cmbBackup.SelectedItem.ToString()); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Alta, Fecha = DateTime.Now, Descripcion = "Restore realizado con exito" }; bitacoraService.Registrar(reg); MessageBox.Show("Se ha realizado el restore de la base de datos de forma correcta", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { string validarCampos = this.ValidarCampos(); if (!String.IsNullOrEmpty(validarCampos)) { MessageBox.Show(validarCampos, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { SEG.Entity.Familia familia = (SEG.Entity.Familia) this.cmbFamilia.SelectedItem as SEG.Entity.Familia; familiaService.Eliminar(familia); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = this.Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Familia eliminada. " + this.cmbFamilia.SelectedText }; bitacoraService.Registrar(reg); LimpiarCampos(); MessageBox.Show("Familia eliminada correctamente", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (usuario == null) { MessageBox.Show("Realizar la busqueda del usuario previo a presionar eliminar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (usuario.NombreUsuario == Session.Usuario.NombreUsuario) { string msg = "El usuario a eliminar es el mismo que se encuentra logueado, en caso de confirmar, se cerrara la sesion de manera inmediata."; DialogResult result = MessageBox.Show(msg, "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { usuarioService.Eliminar(usuario); SEG.Entity.Bitacora eliminacion = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Usuario eliminado. " + txtUsername.Text }; bitacoraService.Registrar(eliminacion); SEG.Entity.Bitacora sesion = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Cierre de sesión" }; bitacoraService.Registrar(sesion); SEG.Service.SessionManager.LogOut(); Environment.Exit(1); } } else { usuarioService.Eliminar(usuario); LimpiarCampos(); SEG.Entity.Bitacora reg = new SEG.Entity.Bitacora { IdUsuario = Session.Usuario.Id, IdCriticidad = (int)Enums.Criticidad.Baja, Fecha = DateTime.Now, Descripcion = "Usuario eliminado. " + txtUsername.Text }; bitacoraService.Registrar(reg); MessageBox.Show("Usuario eliminado con exito.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }