예제 #1
0
        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();
        }