Example #1
0
        /* 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();
        }
Example #5
0
        /** 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);
        }
Example #6
0
        /* 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);
        }