Пример #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;
            }
        }
Пример #2
0
        public List <tblistacargo> ObtenerVotosPorLista(int cantidadSobres, int[] idListaCandidatos)
        {
            List <tblistacargo> resultados = new List <tblistacargo>();
            tblistacargo        listaCargo = null;
            int votosDominioLista          = 0;

            foreach (int codigoListaCandidato in idListaCandidatos)
            {
                int votos = this.ResultadosListaCargo(codigoListaCandidato);
                votosDominioLista += votos;

                listaCargo = new tblistacargo()
                {
                    lca_id             = codigoListaCandidato,
                    lca_cantidad_votos = votos
                };

                resultados.Add(listaCargo);
            }
            int diferenciaVotosDominio = cantidadSobres - votosDominioLista;

            resultados.Add(new tblistacargo()
            {
                lca_id             = 99,
                lca_cantidad_votos = diferenciaVotosDominio
            });


            return(resultados);
        }
Пример #3
0
        public List <tblistacargo> ObtenerPorcentajesPorLista(int cantidadSobres, List <tblistacargo> cantidadVotosLista)
        {
            List <tblistacargo> resultados = new List <tblistacargo>();
            tblistacargo        r          = null;

            foreach (var obj in cantidadVotosLista)
            {
                r        = new tblistacargo();
                r.lca_id = obj.lca_id;
                r.lca_porcentaje_votos = (double)(obj.lca_cantidad_votos * 100) / cantidadSobres;

                resultados.Add(r);
            }

            return(resultados);
        }
Пример #4
0
 public object GetElement(tblistacargo entity)
 {
     return(listaCargoRepository.GetElement(entity));
 }