/// <summary> /// Descripción: Elimina enfermedades agregadas en memoria. /// Author: Terceros. /// Fecha Creacion: 01/01/2017. /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idEnfermedad"></param> /// <param name="idExamen"></param> /// <returns></returns> public ActionResult AjaxEliminarExamen(int idEnfermedad, String idExamen) { ViewBag.Result = "0"; List <TipoMuestra> examenListAgregados = new List <TipoMuestra>(); if (this.Session["ExamenListAgregados"] != null) { examenListAgregados = (List <TipoMuestra>) this.Session["ExamenListAgregados"]; int i = 0; int max = examenListAgregados.Count; for (i = 0; i < max; i++) { TipoMuestra sel = examenListAgregados.ElementAt(i); if (sel.examen.idExamen == Guid.Parse(idExamen) && sel.enfermedad.idEnfermedad == idEnfermedad) { ViewBag.result = "1"; examenListAgregados.RemoveAt(i); i = max; } } } this.Session["ExamenListAgregados"] = examenListAgregados; return(PartialView("_AgregarTblExamen", examenListAgregados)); }
public ActionResult GetTiposMuestraByIdTipoMuestra(string idExamen, string[] idTipoMuestra) { List <ExamenVd> examenVdList = (List <ExamenVd>) this.Session["examenVdList"]; List <ExamenVd> newExamenList = new List <ExamenVd>(); foreach (ExamenVd examenVd in examenVdList) { if (examenVd.examen.idExamen == Guid.Parse(idExamen)) { //Obtener Materiales por tipo de Muestra List <TipoMuestra> tipoMuestraList = new List <TipoMuestra>(); IMaterialBl materialBl = new MaterialBl(); ITipoMuestraBl tipoMuestraBl = new TipoMuestraBl(); for (int i = 0; i < idTipoMuestra.Count(); i++) { TipoMuestra tipoMuestra = tipoMuestraBl.GetTiposMuestraById(Convert.ToInt32(idTipoMuestra[i])); tipoMuestra.materialList = materialBl.GetMaterialesByIdTipoMuestra(Convert.ToInt32(idTipoMuestra[i])); tipoMuestraList.Add(tipoMuestra); } examenVd.examen.tipoMuestraList = tipoMuestraList; break; } } this.Session["examenVdList"] = examenVdList; var model = examenVdList; return(PartialView("_AgregarTipoMuestraTabla", model)); }
/// <summary> /// Descripción: Muestra la informacion de los examenes agregados. /// Author: Terceros. /// Fecha Creacion: 01/01/2017. /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idEnfermedad"></param> /// <param name="idExamen"></param> /// <returns></returns> public ActionResult ShowTableExamen(int idEnfermedad, string idExamen) { List <TipoMuestra> examenListAgregados = new List <TipoMuestra>(); if (this.Session["ExamenListAgregados"] != null) { examenListAgregados = (List <TipoMuestra>) this.Session["ExamenListAgregados"]; } if (this.Session["enfermedadList"] != null && this.Session["examenList"] != null) { List <Enfermedad> enfermedadList = (List <Enfermedad>) this.Session["enfermedadList"]; List <Examen> examenList = (List <Examen>) this.Session["examenList"]; Enfermedad enfermedad = enfermedadList.Where(x => x.idEnfermedad == idEnfermedad).FirstOrDefault(); Examen examen = examenList.Where(x => x.idExamen == Guid.Parse(idExamen)).FirstOrDefault(); TipoMuestra tipoMuestra = new TipoMuestra(); tipoMuestra.examen = examen; tipoMuestra.enfermedad = enfermedad; tipoMuestra.posicion = examenListAgregados.Count + 1; examenListAgregados.Add(tipoMuestra); } //var model = tipoMuestraListAgregados; this.Session["ExamenListAgregados"] = examenListAgregados; return(PartialView("_AgregarTblExamen", examenListAgregados)); }
public ActionResult EditarTipoMuestra(int id, int?page, string search, FormCollection collection, bool chkActivoRol) { int est = 0; if (chkActivoRol) { est = 1; } try { var tipomuestra = new TipoMuestra { idTipoMuestra = id, nombre = collection["nombre"], descripcion = collection["descripcion"], nemo = collection["nemo"], Estado = est, IdUsuarioEdicion = Logueado.idUsuario }; _tipoMuestraBl.UpdateTipoMuestra(tipomuestra); return(RedirectToAction("Index", new { page, search })); } catch { return(View("Error")); } }
/// <summary> /// Descripción: Actualiza los tipos de muestra. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipoM"></param> public void UpdateTipoMuestra(TipoMuestra tipoM) { using (var tipoMuestraDal = new TipoMuestraDal()) { tipoMuestraDal.UpdateTipoMuestra(tipoM); } }
/// <summary> /// Descripción: Registra tipos de muestra /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipoM"></param> public void InsertTipoMuestra(TipoMuestra tipoM) { using (var tipoMuestraDal = new TipoMuestraDal()) { tipoMuestraDal.InsertTipoMuestra(tipoM); } }
/// <summary> /// Descripción: Retorna la entidad TipoMuestraCriterioRechazo cargada. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipoMuestra"></param> /// <param name="idCriterioRechazo"></param> /// <param name="idUsuario"></param> /// <returns></returns> private static TipoMuestraCriterioRechazo GetCriterioTipoMuestra(TipoMuestra tipoMuestra, int idCriterioRechazo, int idUsuario) { return(new TipoMuestraCriterioRechazo { IdTipoMuestra = tipoMuestra.idTipoMuestra, IdCriterioRechazo = idCriterioRechazo, IdUsuarioRegistro = idUsuario }); }
/// <summary> /// Descripción: Registra tipos de muestra /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipoM"></param> public void InsertTipoMuestra(TipoMuestra tipoM) { var objCommand = GetSqlCommand("pNLI_TipoMuestra"); InputParameterAdd.Varchar(objCommand, "nombre", tipoM.nombre); InputParameterAdd.Varchar(objCommand, "descripcion", tipoM.descripcion); InputParameterAdd.Varchar(objCommand, "nemo", tipoM.nemo); InputParameterAdd.Int(objCommand, "estado", tipoM.Estado); ExecuteNonQuery(objCommand); }
/// <summary> /// Descripción: Registra nuevos criterio de rechazo para un tipo de muestra /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="tipoMuestra"></param> /// <param name="criterios"></param> /// <param name="idUsuario"></param> public void AgregarCriteriosPorMuestra(TipoMuestra tipoMuestra, int[] criterios, int idUsuario) { if (criterios == null || !criterios.Any()) { return; } var criteriosByTipoMuestra = GetCriteriosByTipoMuestraId(tipoMuestra.idTipoMuestra); criterios = criterios.Where(x => criteriosByTipoMuestra.All(y => y.IdCriterioRechazo != x)).ToArray(); var listCriterios = criterios.Select(criterio => GetCriterioTipoMuestra(tipoMuestra, criterio, idUsuario)).ToList(); InsertCriterioByTipoMuestra(listCriterios); }
/// <summary> /// Descripción: Obtener tipos de muestra filtrado por ID /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idTipoMuestra"></param> /// <returns></returns> public TipoMuestra GetTiposMuestraById(int idTipoMuestra) { var objCommand = GetSqlCommand("pNLS_TipoMuestraById"); InputParameterAdd.Int(objCommand, "idTipoMuestra", idTipoMuestra); var dataTable = Execute(objCommand); var tipoMuestra = new TipoMuestra(); foreach (DataRow row in dataTable.Rows) { tipoMuestra.idTipoMuestra = Converter.GetInt(row, "idTipoMuestra"); tipoMuestra.nombre = Converter.GetString(row, "nombre"); tipoMuestra.descripcion = Converter.GetString(row, "descripcion"); } return(tipoMuestra); }
/// <summary> /// Descripción: Obtiene tipos de muestra por metodo /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="idExamen"></param> /// <returns></returns> public List <TipoMuestra> GetTiposMuestraByIdExamen(Guid idExamen) { var objCommand = GetSqlCommand("pNLS_TipoMuestraByIdExamen"); InputParameterAdd.Guid(objCommand, "idExamen", idExamen); var dataTable = Execute(objCommand); var tipoMuestraList = new List <TipoMuestra>(); foreach (DataRow row in dataTable.Rows) { var tipoMuestra = new TipoMuestra { idTipoMuestra = Converter.GetInt(row, "idTipoMuestra"), nombre = Converter.GetString(row, "nombre"), descripcion = Converter.GetString(row, "descripcion") }; tipoMuestraList.Add(tipoMuestra); } return(tipoMuestraList); }
public ActionResult NuevoTipoMuestra(int?page, string search, string chkActivoRol, FormCollection collection) { try { var tipomuestra = new TipoMuestra { nombre = collection["nombre"], descripcion = collection["descripcion"], nemo = collection["nemo"], Estado = chkActivoRol == "false" ? 0 : 1, IdUsuarioRegistro = Logueado.idUsuario }; _tipoMuestraBl.InsertTipoMuestra(tipomuestra); return(RedirectToAction("Index", new { page, search })); } catch { return(View("Error")); } }