private void CerrarPlugins() { try { Settings.Default.Plugins = plugins.GuardarConfig(Settings.Default.Plugins, usuario, ToolStripHelper.GetItemOrder(ToolBox)); Settings.Default.Save(); plugins.DescargarPlugins(); } catch (NullReferenceException) { } }
private void DoLogOn() { // login var login = new LogOn(); if (login.ShowDialog() != DialogResult.OK) { // cerrar todo System.Windows.Forms.Application.Exit(); return; } usuario = login.Usuario; tipoOperadora = login.TipoOperadora; id_operadora = login.Id_operadora; BitacoraLlamado.IdOperadora = id_operadora; slidePanel1.Id_operadora = id_operadora; id_aval = login.Id_aval; BitacoraGestion.NuevoEvento(id_operadora, id_aval, "Inicio de sesión"); // menú if (tipoOperadora == TipoOperadora.Administrador) { ModifyMenu(administraciónToolStripMenuItem, true); } else { ModifyMenu(administraciónToolStripMenuItem, false); administraciónToolStripMenuItem.Enabled = true; recursosHumanosToolStripMenuItem.Enabled = true; oficialesToolStripMenuItem.Enabled = true; } //### Cambio de Usuario DatosLogin.LoginUsuario = login.Id_operadora; DatosLogin.NomUsuario = login.Usuario; //administraciónToolStripMenuItem.Visible = tipoOperadora == TipoOperadora.Administrador; // barra lblUsuario.Text = "Operadora: " + usuario; lblBaseDatos.Text = "Base de Datos: " + Config.Database; lblServidor.Text = "Servidor: " + Config.Host; mainTree1.CargarExpedientes(id_operadora); // plugins if (Settings.Default.Plugins != null) { string itemOrder = plugins.CargarConfig(Settings.Default.Plugins, usuario); plugins.CargarPlugins(System.Windows.Forms.Application.StartupPath + @"\Modulos"); ToolStripHelper.SetItemOrder(ToolBox, itemOrder); } else { plugins.CargarPlugins(System.Windows.Forms.Application.StartupPath + @"\Modulos"); } // actualizar menú mnuMostrar.DropDown.Items.Clear(); foreach (PluginStatus p in plugins.GetPlugins()) { if (p.Activado) { ToolStripItem b = p.Plugin.GetButton(); if (b != null) { var m = new ToolStripMenuItem(p.Plugin.Name, null, verPlugin_Click) { CheckOnClick = true, Checked = b.Visible, Tag = p.Archivo }; mnuMostrar.DropDown.Items.Add(m); } } } }