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); } }
private void BuscarEmpleados(string tipo_busqueda, string texto_busqueda) { try { DataTable dtEmpleadoss = EEmpleados.BuscarEmpleados(tipo_busqueda, texto_busqueda, out string rpta); if (dtEmpleadoss != null) { this.btnEditar.Enabled = true; this.lblResultados.Text = "Se encontraron " + dtEmpleadoss.Rows.Count + " empleados."; this.dgvEmpleados.Enabled = true; this.dgvEmpleados.PageSize = 15; this.dgvEmpleados.SetPagedDataSource(dtEmpleadoss, this.bindingNavigator1); this.dgvEmpleados.Columns["Id_empleado"].Visible = false; this.dgvEmpleados.Columns["Nombre_empleado"].HeaderText = "Nombre"; this.dgvEmpleados.Columns["Correo_empleado"].HeaderText = "Correo electrónico"; this.dgvEmpleados.Columns["Tipo_empleado"].HeaderText = "Cargo"; this.dgvEmpleados.Columns["Estado_empleado"].Visible = false; } else { this.btnEditar.Enabled = false; this.lblResultados.Text = "No se encontraron empleados"; this.dgvEmpleados.Enabled = false; if (!rpta.Equals("OK")) { throw new Exception(rpta); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BuscarEmpleados", "Hubo un error al buscar empleados", ex.Message); } }