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)); }
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)); }
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)); }