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);
            }
        }