public ActionResult AgregarExamen(string idExamen) { IExamenBl examenBl = new ExamenBl(); Examen examen = examenBl.GetExamenById(Guid.Parse(idExamen)); ITipoMuestraBl tipoMuestraBl = new TipoMuestraBl(); //examen.tipoMuestraList = tipoMuestraBl.GetTiposMuestraByIdExamen(Guid.Parse(idExamen)); List <ExamenVd> examenVdList = new List <ExamenVd>(); if (this.Session["examenVdList"] != null) { examenVdList = (List <ExamenVd>) this.Session["examenVdList"]; } ExamenVd examenVd = new ExamenVd(); examenVd.idTiposMuestraSeleccionados = new String[1]; examenVd.tipoMuestraList = tipoMuestraBl.GetTiposMuestraByIdExamen(Guid.Parse(idExamen)); examenVd.examen = examen; examenVd.idBtnEliminarExamen = "btnEliminarExamen" + examen.idExamen; examenVdList.Add(examenVd); this.Session["examenVdList"] = examenVdList; var model = examenVdList; return(PartialView("_AgregarExamenTabla", model)); }
/// <summary> /// Descripción: Obtiene la lista de tipos de muestra por enfermedad. /// Author: Terceros. /// Fecha Creacion: 01/01/2017. /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public ActionResult GetTiposMuestraByIdExamen(string[] idExamen) { List <TipoMuestra> tipoMuestraList = new List <TipoMuestra>(); List <Guid> idExamenList = new List <Guid>(); if (idExamen != null) { ITipoMuestraBl tipoMuestraBl = new TipoMuestraBl(); for (int i = 0; i < idExamen.Count(); i++) { idExamenList.Add(Guid.Parse(idExamen[i])); } tipoMuestraList = tipoMuestraBl.GetTiposMuestraByIdExamen(idExamenList); } List <TipoMuestra> tipoMuestraListTmp = new List <TipoMuestra>(); tipoMuestraListTmp.Add(new TipoMuestra { nombre = "" }); foreach (TipoMuestra tipoMuestra in tipoMuestraList) { tipoMuestraListTmp.Add(tipoMuestra); } var model = tipoMuestraListTmp; //Se agrega los examenes seleccionados a la Session this.Session["examenesSeleccionados"] = idExamen; //Se agrega la lista de tipos de muestra a la Session this.Session["tipoMuestraList"] = model; return(PartialView("_AgregarCmbTipoMuestra", model)); }