/* Consulta información procesada de las tres categorias: subregistro, registrados y extemporáneos. */ public SubregistroNacimientosRespuesta ConsultaSubregistroNacimientos(ConsultarViewModel consultarViewModel) { Servicio servicio = new Servicio(); ConsultasViewModel modelView = new ConsultasViewModel(); SubregistroPeticion solicitudDeConsulta = new SubregistroPeticion(); /* Tomando datos de web. */ Collection <string> ColAnos = new Collection <string>(); Collection <string> ColMeses = new Collection <string>(); Collection <Municipio> ColMunicipios = new Collection <Municipio>(); /* Pasando valores. */ foreach (string anio in consultarViewModel.AniosSeleccionados) { ColAnos.Add(anio); } foreach (string mes in consultarViewModel.MesesSeleccionados) { ColMeses.Add(mes); } foreach (string municipioId in consultarViewModel.MunicipiosSeleccionados) { Municipio municipio = new Municipio(); municipio.MpioId = int.Parse(municipioId); ColMunicipios.Add(municipio); } solicitudDeConsulta.ColAnos = ColAnos; solicitudDeConsulta.ColMeses = ColMeses; solicitudDeConsulta.ColMunicipios = ColMunicipios; /* Obtiene resultados de la consulta. */ SubregistroNacimientosRespuesta respuestaDeConsulta = servicio.ConsultaSubregistroNacimientos(solicitudDeConsulta); return(respuestaDeConsulta); }
public List <ConsultaLocalidadeViewModel> ListarConsultasLocalidade() { List <ConsultaLocalizacao> consultas = _consultaLocalizacao.Find(async => true).ToList(); List <ConsultaLocalidadeViewModel> consultasViewModel = new List <ConsultaLocalidadeViewModel>(); foreach (ConsultaLocalizacao consultaLocalizacao in consultas) { ConsultasViewModel consultaViewModel = BuscarPorIdViewModel(consultaLocalizacao.IdConsulta); ConsultaLocalidadeViewModel consultaLocalidadeViewModel = new ConsultaLocalidadeViewModel() { Id = consultaViewModel.Id, PacienteNome = consultaViewModel.PacienteNome, PacienteEmail = consultaViewModel.PacienteEmail, MedicoNome = consultaViewModel.MedicoNome, MedicoEmail = consultaViewModel.MedicoEmail, Especialidade = consultaViewModel.Especialidade, Descricao = consultaViewModel.Descricao, DataConsulta = consultaViewModel.DataConsulta, Preco = consultaViewModel.Preco, Status = consultaViewModel.Status, Latitude = consultaLocalizacao.Latitude, Longitude = consultaLocalizacao.Longitude }; consultasViewModel.Add(consultaLocalidadeViewModel); } return(consultasViewModel); }
// GET: Consultas public ActionResult Consultas() { ConsultasViewModel model = new ConsultasViewModel(); model.ComboMunicipios.Municipios.AddRange(CatMunicipioFacade.ObtenerTodosLosMuncipios()); model.ComboMeses = new MesViewModelIEnumerable(); model.ComboAnios.Anios.AddRange(); return(View()); }
public ConsultasView() { ConsultasViewModel = new ConsultasViewModel(); DataContext = ConsultasViewModel; InitializeComponent(); IniciarArray(); CarregarCoresDeDisponibilidade(); }
/** Pre-consulta: cargar catálogos para combos. */ public ConsultasViewModel ObtenerCalatogosParaConsulta() { Servicio servicio = new Servicio(); ConsultasViewModel modelView = new ConsultasViewModel(); /* Get catalogos. */ CatalogosCargasRespuesta catalogosCargasRespuesta = servicio.ObtenerCatalogosCargas(null); Collection <string> anios = new Collection <string>(); // catalogosCargasRespuesta.ColAnos; Collection <string> meses = new Collection <string>(); // catalogosCargasRespuesta.ColMeses; Collection <Municipio> municipios = new Collection <Municipio>(); //catalogosCargasRespuesta.ColMunicipios; /* Municipios */ List <SelectListItem> municipiosItems = new List <SelectListItem>(); foreach (Municipio municipio in municipios) { municipiosItems.Add(new SelectListItem { Value = "" + municipio.MpioId, Text = municipio.MpioDesc }); } /* Meses */ List <SelectListItem> mesesItems = new List <SelectListItem>(); foreach (string mes in meses) { mesesItems.Add(new SelectListItem { Value = mes, Text = mes }); } List <SelectListItem> aniosItems = new List <SelectListItem>(); foreach (string anio in anios) { aniosItems.Add(new SelectListItem { Value = anio, Text = anio }); } MesViewModelIEnumerable ComboMeses = new MesViewModelIEnumerable(); AnioViewModelIEnumerable ComboAnios = new AnioViewModelIEnumerable(); MunicipioViewModelIEnumerable ComboMunicipios = new MunicipioViewModelIEnumerable(); ComboMeses.Meses.AddRange(mesesItems); ComboAnios.Anios.AddRange(aniosItems); ComboMunicipios.Municipios.AddRange(municipiosItems); modelView.ComboMeses = ComboMeses; modelView.ComboAnios = ComboAnios; modelView.ComboMunicipios = ComboMunicipios; return(modelView); }
/* Consulta los totales con porcentaje de la información procesada de las tres categorias: subregistro, registrados y extemporáneos. */ public TotalesSubregistroNacimientosRespuesta ConsultaTotalesSubregistroNacimientos() { Servicio servicio = new Servicio(); ConsultasViewModel modelView = new ConsultasViewModel(); SubregistroPeticion solicitudDeConsulta = new SubregistroPeticion(); /* Tomando datos de web. */ Collection <string> ColAnos = new Collection <string>(); Collection <string> ColMeses = new Collection <string>(); Collection <Municipio> ColMunicipios = new Collection <Municipio>(); /* Pasando valores. */ solicitudDeConsulta.ColAnos = ColAnos; solicitudDeConsulta.ColMeses = ColMeses; solicitudDeConsulta.ColMunicipios = ColMunicipios; /* Obtenener totales de la información procesada. */ TotalesSubregistroNacimientosRespuesta respuestaTotalesDelSubregistro = servicio.ConsultaTotalesSubregistroNacimientos(solicitudDeConsulta); return(respuestaTotalesDelSubregistro); }
public List <ConsultasViewModel> TransformaEmConsultasViewModel(List <Consultas> consultas) { List <ConsultasViewModel> consultasViewModel = new List <ConsultasViewModel>(); foreach (Consultas consulta in consultas) { ConsultasViewModel consultaViewModel = new ConsultasViewModel() { Id = consulta.Id, PacienteNome = consulta.IdPacienteNavigation.IdUsuarioNavigation.Nome, PacienteEmail = consulta.IdPacienteNavigation.IdUsuarioNavigation.Email, MedicoNome = consulta.IdMedicoNavigation.IdUsuarioNavigation.Nome, MedicoEmail = consulta.IdMedicoNavigation.IdUsuarioNavigation.Email, Especialidade = consulta.IdMedicoNavigation.IdEspecialidadeNavigation.Nome, Descricao = consulta.Observacoes, DataConsulta = consulta.DataConsulta.ToString(), Preco = consulta.Preco.ToString(), Status = consulta.IdStatusNavigation.Nome }; consultasViewModel.Add(consultaViewModel); } return(consultasViewModel); }