private void ListaEmpleados() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; fh = new Faltas.Core.FaltasHelper(); eh = new Empleados.Core.EmpleadosHelper(); empresah = new Empresas.Core.EmpresasHelper(); fh.Command = cmd; eh.Command = cmd; empresah.Command = cmd; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idempresa = GLOBALES.IDEMPRESA; Empresas.Core.Empresas empresa = new Empresas.Core.Empresas(); empresa.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstAusentismo = fh.obtenerFaltas(GLOBALES.IDEMPRESA); lstEmpleados = eh.obtenerEmpleadosAusentismo(empleado); registroPatronal = empresah.obtenerRegistroPatronal(empresa).ToString(); cnx.Close(); cnx.Dispose(); var au = from a in lstAusentismo join t in lstEmpleados on a.idtrabajador equals t.idtrabajador select new { NoEmpleado = t.noempleado, Nss = t.nss + t.digitoverificador.ToString(), Nombre = t.nombrecompleto, Fecha = a.fecha, Dias = a.faltas, Sbc = t.sdi }; dgvAusentismoSua.DataSource = au.ToList(); for (int i = 0; i < dgvAusentismoSua.Columns.Count; i++) { dgvAusentismoSua.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }