private void AdminUsuariosForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); bsUsuarios.CurrentItemChanged += BsUsuarios_CurrentItemChanged; ObtenerDatos(); EnlazarControles(); }
private void BitacoraForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); bsBitacora.DataSource = Bitacora.Listar(); GrillaBitacora.DataSource = bsBitacora; cmbEvento.DataSource = new TipoEvento[] { TipoEvento.Auditoria, TipoEvento.Error, TipoEvento.Informacion, TipoEvento.Seguridad }; }
private void AdminUsuariosForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); ObtenerDatos(); EnlazarControles(); }
public static void Config(Form form) { if (form is IObserverTraducible) { Sesion.SesionActual().Suscribir((IObserverTraducible)form); } form.KeyPreview = true; //form.ControlBox = false; form.WindowState = FormWindowState.Normal; form.KeyDown += (object sender, KeyEventArgs e) => { if (e.KeyCode == Keys.Escape) { ((Form)sender).Close(); } }; }
private void CerrarSesion() { if (Sesion.SesionActual().ObtenerUsuarioActual != null) { Sesion.SesionActual().Cerrar(); } IniciarSesionToolStripMenuItem.Enabled = true; CerrarSesionToolStripMenuItem.Enabled = false; QuitarMenu(); foreach (var item in MdiChildren) { item.Close(); } }
private void VerificarButton_Click(object sender, EventArgs e) { StringWriter salida = new StringWriter(); Console.SetOut(salida); if (Sesion.SesionActual().Integridad) { MessageBox.Show(this, "Integridad de datos OK", "Datos OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(this, "Falló verificación de integridad de datos", "Falla de integridad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } txtSalida.Text = salida.ToString(); salida.Close(); }
private void IniciarSesionToolStripMenuItem_Click(object sender, EventArgs e) { if (!Sesion.SesionActual().Integridad) { MessageBox.Show("Se ha producido un error al verificar la integridad de los datos, informar al administrador", "Falla Integridad de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LoginForm login = new LoginForm(); if (login.ShowDialog(this) == DialogResult.OK) { ArmarMenu(); CerrarSesionToolStripMenuItem.Enabled = true; IniciarSesionToolStripMenuItem.Enabled = false; } Sesion.SesionActual().Suscribir(this); }
private void EdicionUsuarioForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); txtNombre.ReadOnly = !(UsuarioEditado == null); txtClave.ReadOnly = !(UsuarioEditado == null); txtClaveRepetir.ReadOnly = !(UsuarioEditado == null); if (UsuarioEditado == null) { UsuarioEditado = new UsuarioBEL(); txtClave.DataBindings.Add("Text", UsuarioEditado, "Clave"); } txtNombre.DataBindings.Add("Text", UsuarioEditado, "Nombre"); txtEmail.DataBindings.Add("Text", UsuarioEditado, "Email"); chkBloqueado.DataBindings.Add("Checked", UsuarioEditado, "Bloqueado"); cboIdioma.DataSource = new Servicios.Idioma().Listar(); cboIdioma.DataBindings.Add("SelectedItem", UsuarioEditado, "Idioma"); }
private void Login() { try { Cursor = Cursors.WaitCursor; var usuario = new UsuarioBEL { Nombre = txtNombre.Text, Clave = txtClave.Text }; var resultado = Sesion.SesionActual().Iniciar(usuario); switch (resultado) { case ResultadoAutenticacion.UsuarioValido: DialogResult = DialogResult.OK; break; case ResultadoAutenticacion.UsuarioInvalido: DialogResult = DialogResult.No; MessageBox.Show("Usuario o clave incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ResultadoAutenticacion.UsuarioBloqueado: DialogResult = DialogResult.No; MessageBox.Show("Usuario bloqueado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } catch (Exception ex) { Logger.WriteLogExeption(ex); MessageBox.Show("Se ha producido un error " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void BtnRealizarRestore_Click(object sender, EventArgs e) { try { //Configure save file dialog box var dlg = new OpenFileDialog { DefaultExt = ".bak", //Default file extension CheckPathExists = true, InitialDirectory = "c:\\", //txRutaBackup.Text Filter = "Archivos Backup (.bak)|*.bak" //Filter files by extension }; //Show save file dialog box var result = dlg.ShowDialog(); //Process save file dialog box results if (result == DialogResult.Cancel) { return; } Cursor = Cursors.WaitCursor; new BackupRestore().RealizarBackup(dlg.FileName); MessageBox.Show("Se ha realizado la restauración", "Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); Sesion.SesionActual().Cerrar(); Close(); } catch (Exception ex) { Logger.WriteLogExeption(ex); MessageBox.Show("Falló la restauración", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void BackupRestoreForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); }
private void ArmarMenu() { UsuariosToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Usuario_Consultar.ToString()); PermisosToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Permiso_Consultar.ToString()); BitacoraToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Logs_Consultar.ToString()); BackupToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Backup_Consultar.ToString()); IdiomaToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Idioma_Consultar.ToString()); IntegridadToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Integridad_Consultar.ToString()); foreach (ToolStripMenuItem item in AdministrarToolStripMenuItem.DropDownItems) { AdministrarToolStripMenuItem.Available = false | item.Available; if (AdministrarToolStripMenuItem.Available) { break; } } GestionarActivosToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Activos.ToString()); GestionarToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Propiedades_Activos.ToString()); GestionarPCsToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_PCs.ToString()); GestionarUbicacionesToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Ubicaciones.ToString()); categoriasPCsToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Categorias_PCs.ToString()); PropuestaDeReemplazoPCsToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Propuesta_Reemplazo.ToString()); UsuarioDelActivoToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Usuario_de_Activos.ToString()); foreach (ToolStripMenuItem item in ActivosToolStripMenuItem.DropDownItems) { ActivosToolStripMenuItem.Available = false | item.Available; if (ActivosToolStripMenuItem.Available) { break; } } administrarDepositosToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Depositos.ToString()); AdministrarDonacionesToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Donacion.ToString()); PropuestaDeDonaciónToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Propuesta_Donacion.ToString()); foreach (ToolStripMenuItem item in DepositosToolStripMenuItem.DropDownItems) { DepositosToolStripMenuItem.Available = false | item.Available; if (DepositosToolStripMenuItem.Available) { break; } } GestionarReparacionesToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Reparacion.ToString()); GestionarProveedoresToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Proveedores.ToString()); ReparacionesRecurrentesToolStripMenuItem.Available = Sesion.SesionActual().TienePermisoPara(Permisos.Gestionar_Recurrentes.ToString()); foreach (ToolStripMenuItem item in ReparacionesToolStripMenuItem.DropDownItems) { ReparacionesToolStripMenuItem.Available = false | item.Available; if (ReparacionesToolStripMenuItem.Available) { break; } } }
private void IntegridadForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); }
private void PrincipalForm_Load(object sender, EventArgs e) { FormConfig.Config(this); Sesion.SesionActual().CierreSesionEvent += PrincipalForm_CierreSesionEvent; }
private void MultiIdiomaForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); ObtenerDatos(); EnlazarControles(); }
private void btnAplicar_Click(object sender, EventArgs e) { Sesion.SesionActual().IdiomaActual = (IdiomaBEL)bsIdiomas.Current; }
private void EdicionIdiomaForm_Load(object sender, EventArgs e) { Sesion.SesionActual().Suscribir(this); EnlazarControles(); }