public void CrearOrdenInicial(Guid ordenId, Guid pacienteId, int idUsuario, TipoRegistroOrden tipoRegistro) { var objCommand = GetSqlCommand("pNLI_CrearNuevaOrdenInicialCore"); InputParameterAdd.Guid(objCommand, "ordenId", ordenId); InputParameterAdd.Guid(objCommand, "pacienteId", pacienteId); InputParameterAdd.Int(objCommand, "usuarioId", idUsuario); InputParameterAdd.Bit(objCommand, "tipoRegistro", tipoRegistro == TipoRegistroOrden.ORDEN_RECEPCION); objCommand.ExecuteNonQuery(); }
public Guid CrearOrdenInicial(Guid pacienteId, int idUsuario, TipoRegistroOrden tipoRegistro) { var ordenId = Guid.NewGuid(); using (var dal = new CoreDal()) { dal.CrearOrdenInicial(ordenId, pacienteId, idUsuario, tipoRegistro); } return(ordenId); }
public ActionResult Crear(Guid idPaciente, string codigoOrden, TipoRegistroOrden tipoRegistro) { Guid ordenId = Guid.Empty; var paciente = new Paciente(); using (var coreBl = new CoreBl()) { ordenId = coreBl.CrearOrdenInicial(idPaciente, Logueado.idUsuario, tipoRegistro); } return(RedirectToAction("Procesar", new { ordenId, idPaciente })); }
public ActionResult ObtenerOrdenExamenList(Guid idOrden, TipoRegistroOrden tipoRegistro) { var model = new List <CrearOrdenExamenTabla>(); using (var bl = new CoreBl()) { model = bl.ObtenerOrdenExamenesActivos(idOrden); } ViewBag.TipoRegistro = tipoRegistro; ViewBag.TienePR = model.Any(x => x.TienePR) ? 1 : 0; return(PartialView("_Crear_OrdenExamenes", model)); }
public ActionResult EliminarOrdenExamen(Guid ordenId, Guid ordenExamenId, TipoRegistroOrden tipoRegistro) { try { using (var bl = new CoreBl()) { bl.EliminarOrdenExamen(ordenExamenId); } return(RedirectToAction("ObtenerOrdenExamenList", new { idOrden = ordenId, tipoRegistro = tipoRegistro })); } catch (Exception ex) { new bsPage().LogError(ex, "LogNetLab", "", " OrdenNuevoController - EliminarOrdenExamen "); throw ex; } }
public JsonResult ObtenerEstablecimientosPorNombre(string nombre, string ExamenVA, TipoRegistroOrden tipoRegistro) { var laboratorioBl = new LaboratorioBl(); var laboratorioList = StaticCache.ObtenerLaboratorios(); laboratorioList = string.IsNullOrWhiteSpace(nombre) ? laboratorioList : laboratorioList.Where(x => x.Nombre.ToLower().Contains(nombre.Trim().ToLower()) || x.CodigoUnico.ToLower().Contains(nombre.Trim().ToLower())).ToList(); if (!string.IsNullOrWhiteSpace(ExamenVA) && (ExamenVA.ToUpper() == "VALIDADOR" || ExamenVA.ToUpper() == "ROMINS")) { var ClasificacionEESS = EstablecimientoSeleccionado.clasificacion.ToString(); if (ClasificacionEESS.TrimEnd().ToString().Contains("LAB INS")) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); } if (tipoRegistro == TipoRegistroOrden.ORDEN_RECEPCION && (EstablecimientoSeleccionado.IdEstablecimiento == 991 || EstablecimientoSeleccionado.IdEstablecimiento == 23638)) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); } if (tipoRegistro == TipoRegistroOrden.SOLO_ORDEN_MUESTRA) { if (ExamenVA.ToUpper() == "VALIDADOR") { var ClasificacionEESS = EstablecimientoSeleccionado.clasificacion.ToString(); if (ClasificacionEESS.TrimEnd().ToString().Contains("LAB INS")) { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns == 1).ToList(); } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } } else { laboratorioList = laboratorioList.FindAll(p => p.IdLabIns != 1).ToList(); } return(Json(laboratorioList, JsonRequestBehavior.AllowGet)); }