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); }
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); }
public EOpcionesRegistro ObtenerOpcionesRegistro(EOpcionesRequest eOpcionesRequest) { return(comunRegistro.ObtenerOpcionesRegistro(eOpcionesRequest)); }