Exemple #1
0
        public ActionResult ResultadoPEED(Guid idConfiguracionPanel, int idLabEvaludaor, string LabEvaluador)
        {
            //Cargar Configuracion
            var _panel = new ConfiguracionPanelControlCalidadBl().GetConfiguracionPanelControlCalidad(new ConfiguracionPanelControlCalidad()
            {
                idConfiguracionPanel = idConfiguracionPanel
            }).FirstOrDefault();
            var _materiales = new ConfiguracionMaterialControlCalidadBl().GetConfiguracionMaterialControlCalidad(new ConfiguracionMaterialControlCalidad()
            {
                idConfiguracionPanel = idConfiguracionPanel
            });
            //
            //Cargar Resultados Configurados
            var _resultados = new IngresoResultadosControlCalidadBl().GetResultadoControlCalidadVd(new ResultadoControlCalidadVd()
            {
                idConfigEvaluacion = _panel.idConfigEvaluacion, idConfiguracionPanel = _panel.idConfiguracionPanel
            });

            //
            TipoMetodo(_panel.idTipo);

            //Carga las preguntas configuradas
            var NroPregunta = new List <SelectListItem> {
                new SelectListItem()
                {
                    Text = "Seleccionar", Value = ""
                }
            };

            foreach (var item in _materiales.GroupBy(test => test.nroPregunta).Select(grp => grp.First()).ToList())
            {
                NroPregunta.Add(new SelectListItem()
                {
                    Text = item.nroPregunta, Value = item.nroPregunta
                });
            }
            ViewBag.ListaNroPregunta = NroPregunta;
            //
            var model = new ResultadoPEEDViewModels()
            {
                ResultadosControlCalidad = _resultados,
                Panel      = _panel,
                Materiales = _materiales,
                ResultadoControlCalidad = new ResultadoControlCalidadVd()
                {
                    idEstablecimientoEvaluador = idLabEvaludaor, EESSEvaluador = LabEvaluador
                }
            };

            Session["ResultadoControlCalidadVd"] = model;
            return(View("ResultadoControlCalidadVd", model));
        }
Exemple #2
0
        public ActionResult Save(ResultadoPEEDViewModels oResultadoPEEDViewModels)
        {
            var model        = new ResultadoPEEDViewModels();
            var _partilaView = "";

            model = (ResultadoPEEDViewModels)Session["ResultadoControlCalidadVd"];
            var _resultados = new IngresoResultadosControlCalidadBl().InsertResultadoControlCalidadVd(new ResultadoControlCalidadVd()
            {
                idConfigEvaluacion = oResultadoPEEDViewModels.Panel.idConfigEvaluacion, idConfiguracionPanel = oResultadoPEEDViewModels.Panel.idConfiguracionPanel, idEstablecimientoEvaluado = EstablecimientoSeleccionado.IdEstablecimiento, idEstablecimientoEvaluador = oResultadoPEEDViewModels.ResultadoControlCalidad.idEstablecimientoEvaluador, NroPregunta = oResultadoPEEDViewModels.ResultadoControlCalidad.NroPregunta, Respuesta = oResultadoPEEDViewModels.ResultadoControlCalidad.Respuesta, ValorRespuesta = oResultadoPEEDViewModels.ResultadoControlCalidad.ValorRespuesta, idTipoMetodo = oResultadoPEEDViewModels.ResultadoControlCalidad.idTipoMetodo, idTipoPanel = oResultadoPEEDViewModels.Panel.idTipo
            });

            oResultadoPEEDViewModels.ResultadosControlCalidad = new IngresoResultadosControlCalidadBl().GetResultadoEvaluacionMaterial(new ResultadoControlCalidadVd()
            {
                idConfigEvaluacion = oResultadoPEEDViewModels.Panel.idConfigEvaluacion, idConfiguracionPanel = oResultadoPEEDViewModels.Panel.idConfiguracionPanel, idEstablecimientoEvaluado = EstablecimientoSeleccionado.IdEstablecimiento, idEstablecimientoEvaluador = oResultadoPEEDViewModels.ResultadoControlCalidad.idEstablecimientoEvaluador
            });

            //var modelresult = new SuceptibilidadGenotype();
            //var modelresultbk = new Baciloscopia();
            //var modelresultcv = new MedioCultivo();
            //var pageOfSegBK = new List<Baciloscopia>();
            //var pageOfSegMC = new List<MedioCultivo>();
            //var pageOfSegGN = new List<SuceptibilidadGenotype>();
            switch (model.Panel.idTipo)
            {
            case 1:
                _partilaView = "_TablaResultadoBaciloscopia";
                //modelresultbk.LstBaciloscopia = ModelBaciloscopia(oResultadoPEEDViewModels).Distinct().ToList();
                //pageOfSegBK = modelresultbk.LstBaciloscopia.ToPagedList(1, GetSetting<int>(PageSize));
                return(PartialView(_partilaView, ModelBaciloscopia(oResultadoPEEDViewModels).Distinct().ToList()));

            case 2:
                _partilaView = "_TablaResultadoSuceptibilidad";
                /*modelresult.LstSuceptibilidadGenotype = ModelSucepGenotypeCargarDatos(oResultadoPEEDViewModels).Distinct().ToList();*/
                //pageOfSegGN = modelresult.LstSuceptibilidadGenotype.ToPagedList(1, GetSetting<int>(PageSize));
                return(PartialView(_partilaView, ModelSucepGenotypeCargarDatos(oResultadoPEEDViewModels).Distinct().ToList()));

            case 3:
                _partilaView = "_TablaResultadoMedioCultivo";
                //modelresultcv.LstMedioCultivo = ModelMedioCultivo(oResultadoPEEDViewModels).Distinct().ToList();
                //pageOfSegMC = modelresultcv.LstMedioCultivo.ToPagedList(1, GetSetting<int>(PageSize));
                return(PartialView(_partilaView, ModelMedioCultivo(oResultadoPEEDViewModels).Distinct().ToList()));
            }
            //int x = 0; int y = 0;
            //var t = x < y ? -1 : x > y ? 1 : 0;
            //var s = _partilaView == "_TablaResultadoBaciloscopia"? modelresultbk.LstBaciloscopia : _partilaView == "_TablaResultadoSuceptibilidad" ? modelresult.LstSuceptibilidadGenotype : modelresultcv.LstMedioCultivo);
            return(PartialView(_partilaView));
        }
Exemple #3
0
        public ActionResult BusquedaEvaluacion()
        {
            var model = new IngresoResultadosControlCalidadBl().GetIngresoResultadoControlCalidad(new IngresoResultadosPEEC()
            {
                idEESSEvaluado = EstablecimientoSeleccionado.IdEstablecimiento
            });
            //var listConfiguracionEvalControlCalidad = new List<ConfiguracionEvalControlCalidad>();
            //if ((page == null) && (fechaDesde == null) && (fechaHasta == null) && (idEnfermedad == null) && (idExamen == null) && (hddDato == null))
            //    return View();
            //else
            //{
            //var pageNumber = page ?? 1;
            //var blconfigeval = new ConfiguracionEvalControlCalidadBl();
            //var filtroConfigEvalCC = new ConfiguracionEvalControlCalidad();

            //var sDato = hddDato == "" ? "0" : hddDato;
            //var sEnfermedad = idEnfermedad == "" ? "0" : idEnfermedad;
            //var sExamen = idExamen == "" ? Guid.Empty : Guid.Parse(idExamen);
            //model = blconfigeval.GetConfiguracionEvalControlCalidad(filtroConfigEvalCC);
            var pageOfSeg = model.ToPagedList(1, GetSetting <int>(PageSize));

            return(View(pageOfSeg));
        }