void frm_login_FormClosing(object sender, FormClosingEventArgs e) { this.user = Frm_login.cl_usuario; string str_perimisosusuario = user.conseguirpermiso(); string str_nombrepermisousuario = user.conseguirnombrepermiso(); if (str_nombrepermisousuario == "CONTROLADOR STOCK") { ordencomprasec_cancelar.Visible = false; ordencomprasec_crear.Visible = false; } else if (str_nombrepermisousuario == "ENCARGADO INVENTARIO") { ordencomprasec_controlar.Visible = false; } IList <ToolStripItem> array_controlmenu = menusript_main.Items.OfType <ToolStripItem>().ToList(); Frm_login.Dispose(); Frm_login = null; for (int i = 0; i <= array_controlmenu.Count; i++) { if (str_perimisosusuario[i] == '1') { array_controlmenu[i].Visible = true; array_controlmenu[i].Enabled = true; } else { array_controlmenu[i].Visible = false; array_controlmenu[i].Enabled = false; } } }
private void sesionsec_iniciarsesion_Click(object sender, EventArgs e) { if (Frm_login == null) { Frm_login = new Frm_Login(); Frm_login.MdiParent = this; Frm_login.FormClosing += new FormClosingEventHandler(frm_login_FormClosing); Frm_login.WindowState = System.Windows.Forms.FormWindowState.Maximized; Frm_login.Show(); } else { Frm_login.Activate(); } }