Пример #1
0
        public EOpcionesRegistro ObtenerOpcionesRegistro(EOpcionesRequest eOpcionesRequest)
        {
            EOpcionesRegistro eOpcionesRegistro = new EOpcionesRegistro();

            var codTipoDre = 1; // crear  numeradores
            var listaDre   = comunRegistroRepositorio.ObtenerListaCDIgedPorCodTipoIged(codTipoDre);

            var resulEventoRegistral = comunRegistroRepositorio.ObtenerEventoRegistralPorConfiguracion(eOpcionesRequest.codTipoRegistro, eOpcionesRequest.codTipoIgedRegistrar);
            List <EEventoRegistral> listaEventoRegistral = new List <EEventoRegistral>();

            listaEventoRegistral = resulEventoRegistral.ToList();

            //var eventoRegistral = comunRegistroRepositorio.ObtenerCDEventoRegistralPorCodigo(eOpcionesRequest.codEventoRegistral);
            //List<EEventoRegistral> listaEventoRegistral = new List<EEventoRegistral>();
            //listaEventoRegistral.Add(eventoRegistral);

            //var naturalezaDA = comunRegistroRepositorio.ObtenerCDNaturalezaActoAdministrativoPorEvento(eOpcionesRequest.codEventoRegistral);
            List <ENaturaleza> listaNaturaleza = new List <ENaturaleza>();

            //listaNaturaleza.Add(naturalezaDA);

            if (listaEventoRegistral.Count > 0)
            {
                // Obtener las provincias de los distritos excluidos. Sumar al total de provincias no asignadas.

                /*listaNaturaleza = (from a in listaEventoRegistral
                 *                 select a.Naturaleza
                 *                       ).Distinct().ToList();*/

                listaNaturaleza = (listaEventoRegistral.Select(x => x.Naturaleza).Distinct().ToList())
                                  .GroupBy(x => x.IdNaturaleza).Select(y => y.First()).ToList();
            }

            var tipoIged = comunRegistroRepositorio.ObtenerCDTipoIgedPorCodigo(eOpcionesRequest.codTipoIgedRegistrar);
            List <ETipoIged> listaTipoIged = new List <ETipoIged>();

            listaTipoIged.Add(tipoIged);

            var tipoRegistro = comunRegistroRepositorio.ObtenerCDTipoRegistroPorCodigo(eOpcionesRequest.codTipoRegistro);
            List <ETipoRegistro> listaTipoRegistro = new List <ETipoRegistro>();

            listaTipoRegistro.Add(tipoRegistro);

            eOpcionesRegistro.ListaDRE             = listaDre.ToList();
            eOpcionesRegistro.ListaEventoRegistral = listaEventoRegistral;
            eOpcionesRegistro.ListaNaturaleza      = listaNaturaleza;
            eOpcionesRegistro.ListaTipoIged        = listaTipoIged;
            eOpcionesRegistro.ListaTipoRegistro    = listaTipoRegistro;

            return(eOpcionesRegistro);
        }
Пример #2
0
        public void TestMetho3()
        {
            ComunRegistro comunRegistro = new ComunRegistro();

            EOpcionesRequest eOpcionesRequest = new EOpcionesRequest();

            //eOpcionesRequest.codTipoIgedUgel = 2;
            eOpcionesRequest.codTipoRegistro = 1;
            //eOpcionesRequest.codNaturaleza = 1;
            //eOpcionesRequest.codEventoRegistral = 1;
            //eOpcionesRequest.codTipoIgedDre = 1;
            eOpcionesRequest.codTipoIgedRegistrar = 2;

            var result = comunRegistro.ObtenerOpcionesRegistro(eOpcionesRequest);

            //Assert.AreNotEqual(result.ListaEventoRegistral.Count(), 0);
            //Assert.AreNotEqual(result.ListaNaturaleza.Count(), 0);
            Assert.IsTrue(result.ListaTipoIged.Count() > 0);
            //Assert.AreNotEqual(result.ListaTipoRegistro.Count(), 0);
        }
Пример #3
0
 public EOpcionesRegistro ObtenerOpcionesRegistro(EOpcionesRequest eOpcionesRequest)
 {
     return(comunRegistro.ObtenerOpcionesRegistro(eOpcionesRequest));
 }