private void ListaEmpleados() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; rh = new Reingreso.Core.ReingresoHelper(); eh = new Empleados.Core.EmpleadosHelper(); rh.Command = cmd; eh.Command = cmd; Reingreso.Core.Reingresos reingreso = new Reingreso.Core.Reingresos(); reingreso.idempresa = GLOBALES.IDEMPRESA; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idempresa = GLOBALES.IDEMPRESA; empleado.estatus = GLOBALES.ACTIVO; try { cnx.Open(); lstReingreso = rh.obtenerReingresos(reingreso); lstEmpleados = eh.obtenerEmpleados(empleado); cnx.Close(); cnx.Dispose(); var rein = from r in lstReingreso join t in lstEmpleados on r.idtrabajador equals t.idtrabajador select new { RegistroPatronal = r.registropatronal, Nss = r.nss, Nombre = t.nombrecompleto, Reingreso = r.fechaingreso, Integrado = r.sdi }; dgvReingresoSua.DataSource = rein.ToList(); for (int i = 0; i < dgvReingresoSua.Columns.Count; i++) { dgvReingresoSua.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }