private void BtnLicencias_Click(object sender, EventArgs e) { try { if (this.panel1.Controls.Count > 0) { this.panel1.Controls.Clear(); } FrmGestionarLicencias frm = new FrmGestionarLicencias { TopLevel = false, StartPosition = FormStartPosition.CenterParent, Dock = DockStyle.Fill, FormBorderStyle = FormBorderStyle.None }; Form FormComprobado = this.ComprobarExistencia(frm); if (FormComprobado != null) { frm.WindowState = FormWindowState.Normal; frm.Activate(); } this.panel1.Controls.Add(frm); this.panel1.Tag = frm; frm.Show(); frm.BringToFront(); } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnLicencias_Click", "Hubo un error con el botón licencias", ex.Message); } }
private void FrmIniciarSesion_Load(object sender, EventArgs e) { try { this.IsLicenciado = this.ComprobarLicencia(); if (this.IsLicenciado) { AutoCompleteStringCollection source = new AutoCompleteStringCollection(); DataTable dtUsuarios = EEmpleados.BuscarEmpleados("COMPLETO", "", out string rpta); if (dtUsuarios != null) { foreach (DataRow row in dtUsuarios.Rows) { source.Add( Convert.ToString(row["Nombre_empleado"])); } this.txtUsuario.AutoCompleteCustomSource = source; this.txtUsuario.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.txtUsuario.AutoCompleteSource = AutoCompleteSource.CustomSource; } else { if (!rpta.Equals("OK")) { throw new Exception(rpta); } } this.txtPass.Focus(); } else { Mensajes.MensajePregunta("No tiene una licencia activa para usar el programa, " + "¿Desea ingresar una licencia válida?", "ACTIVAR", "CANCELAR", out DialogResult dialog); if (dialog == DialogResult.Yes) { FrmGestionarLicencias frmGestionarLicencias = new FrmGestionarLicencias { StartPosition = FormStartPosition.CenterScreen }; frmGestionarLicencias.FormClosed += FrmGestionarLicencias_FormClosed; frmGestionarLicencias.ShowDialog(); } else { this.Close(); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "FrmIniciarSesion_Load", "Hubo un error al cargar los usuarios", ex.Message); } }