private void CargoLista(List <tblistacandidatocargo> listaCandidatoCargo) { tblistacandidatocargo obj = listaCandidatoCargo.First(); //Primero obtengo la lista cargo ListaCargoBusiness listaCargoBusiness = new ListaCargoBusiness(); tblistacargo listaCargo = listaCargoBusiness.GetElement(new tblistacargo() { lca_id = obj.lca_id }) as tblistacargo; //Despues puedo obtener la lista con lis_id de listaCargo ListaBusiness listaBusiness = new ListaBusiness(); tblista lista = listaBusiness.GetElement(new tblista() { lis_id = listaCargo.lis_id }) as tblista; foreach (var lcc in listaCandidatoCargo) { //Asigno lista cargo lcc.tblistacargo = new tblistacargo(); lcc.tblistacargo = listaCargo; //Asigno lista lcc.tblistacargo.tblista = new tblista(); lcc.tblistacargo.tblista = lista; } }
public void InsertListaCandidatoCargo() { tblistacandidatocargo lcc = null; int ordenDiputado = 1; int ordenSenador = 1; for (int idCandidato = 1; idCandidato <= 172; idCandidato++) { //VAMOS JUNTOS if (idCandidato <= 13) { lcc = new tblistacandidatocargo() { lca_id = 1, can_id = idCandidato, lcc_orden = ordenDiputado }; ordenDiputado++; } if (idCandidato >= 14 && idCandidato <= 43) { lcc = new tblistacandidatocargo() { lca_id = 2, can_id = idCandidato, lcc_orden = ordenSenador }; ordenSenador++; } //UNIDAD PORTEÑA if (idCandidato >= 44 && idCandidato <= 56) { if (idCandidato == 44) { ordenDiputado = 1; ordenSenador = 1; } lcc = new tblistacandidatocargo() { lca_id = 3, can_id = idCandidato, lcc_orden = ordenDiputado }; ordenDiputado++; } if (idCandidato >= 57 && idCandidato <= 86) { lcc = new tblistacandidatocargo() { lca_id = 4, can_id = idCandidato, lcc_orden = ordenSenador }; ordenSenador++; } //EVOLUCION CIUDADANA if (idCandidato >= 87 && idCandidato <= 99) { if (idCandidato == 87) { ordenDiputado = 1; ordenSenador = 1; } lcc = new tblistacandidatocargo() { lca_id = 5, can_id = idCandidato, lcc_orden = ordenDiputado }; ordenDiputado++; } if (idCandidato >= 100 && idCandidato <= 129) { lcc = new tblistacandidatocargo() { lca_id = 6, can_id = idCandidato, lcc_orden = ordenSenador }; ordenSenador++; } //1PAIS if (idCandidato >= 130 && idCandidato <= 142) { if (idCandidato == 130) { ordenDiputado = 1; ordenSenador = 1; } lcc = new tblistacandidatocargo() { lca_id = 7, can_id = idCandidato, lcc_orden = ordenDiputado }; ordenDiputado++; } if (idCandidato >= 143 && idCandidato <= 172) { lcc = new tblistacandidatocargo() { lca_id = 8, can_id = idCandidato, lcc_orden = ordenSenador }; ordenSenador++; } //Agrego el objeto a la tabla cnx.tblistacandidatocargo.Add(lcc); } //Guardo los cambios cnx.SaveChanges(); }