public ActionResult FormularioAtencion(int id) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFatAdmision != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); SelectViewModel select = new SelectViewModel(); int cod = id; atvm.getFAT(cod); System.Web.HttpContext.Current.Session["firmaMed"] = atvm.atencionTM.firma; System.Web.HttpContext.Current.Session["cmp"] = atvm.atencionTM.CMP; System.Web.HttpContext.Current.Session["nombreMed"] = atvm.atencionTM.Medico; string rne = atvm.atencionTM.RNE; atvm.atencionTM.RNE = (string.IsNullOrEmpty(rne)) ? atvm.getRNe(UserLoginCache.CMP) : rne; atvm.atencionTM.isEditable = (p.ListaFATAdmEditor == 2); atvm.financiador = select.listaFinanciadorFAT(); atvm.vias = select.listaViasAplicacion(); atvm.tiempo = select.listaTiempoAplicacion(); if (TempData["rpta"] != null) { ViewBag.mensaje = TempData["rpta"] as string; } return(View(atvm)); }
public ActionResult ListadoTeleconsulta() { TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel(); teleconsultaViewModel.listarTeleconsulta("", "", ""); return(View(teleconsultaViewModel.teleconsultas)); }
public JsonResult BuscarTeleconsulta(string fechaIncio, string fechaFin, string cmp) { TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel(); teleconsultaViewModel.listarTeleconsulta(fechaIncio, fechaFin, ""); return(Json(new { list = teleconsultaViewModel.teleconsultas }, JsonRequestBehavior.AllowGet)); }
public ActionResult Formulario(int id) { TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel(); teleconsultaViewModel.getTeleconsulta(id); return(View(teleconsultaViewModel.teleconsulta)); }
public ActionResult ListadoAtenciones() { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFat != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); string[] filtros = new string[2]; filtros = System.Web.HttpContext.Current.Session["filtrosFAT"] as string[]; string fecini = (filtros != null) ? filtros[0] : DateTime.Now.ToString("dd/MM/yyyy"), fecfin = (filtros != null) ? filtros[1] : ""; ViewBag.fecinicio = fecini; ViewBag.fecfin = fecfin; ViewBag.isAdmin = string.IsNullOrEmpty(UserLoginCache.CMP); if (string.IsNullOrEmpty(UserLoginCache.CMP)) { atvm.listaAtencion = new List <LstFATModel>(); } else { atvm.getListaFAT(fecini, fecfin); } return(View(atvm.listaAtencion)); }
public ActionResult BuscarAtencion(string fecinicio, string fecfin) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFat != 2) { return(Json(new { list = "", rpta = "Sin Acceso" }, JsonRequestBehavior.AllowGet)); } string[] filtros = new string[2] { fecinicio, fecfin }; System.Web.HttpContext.Current.Session["filtrosFAT"] = filtros; TeleconsultaViewModel atvm = new TeleconsultaViewModel(); if (string.IsNullOrEmpty(UserLoginCache.CMP)) { atvm.listaAtencion = new List <LstFATModel>(); } else { atvm.getListaFAT(fecinicio, fecfin); } return(Json(new { list = atvm.listaAtencion }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> GuardarFormularioAtencion(AtencionTmModel fat) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFat != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); fat.firma = System.Web.HttpContext.Current.Session["firmaMed"] as byte[]; fat.CMP = UserLoginCache.CMP; fat.Medico = UserLoginCache.NombreCompleto; await atvm.guardaFAT(fat); if (fat.medicinas.Count != 0) { await atvm.guardarReceta(fat, null); } int s = fat.laboratorio.Count + fat.radiologia.Count; int m = fat.medicinas.Count; TempData["rpta"] = (s > 0 && m > 0) ? "3" : (m > 0) ?"2": (s > 0)?"1":""; System.Web.HttpContext.Current.Session["firmaMed"] = null; return(RedirectToAction("FormularioAtencion", new { id = fat.idAtencion, bgs = 0 })); }
public ActionResult BuscarServicio(string fecinicio, string fecfin, string busqueda, string espec) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFATLaboratorio == 0 || p.ListaFATRadiologia == 0) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); atvm.getListaFATServicios(fecinicio, fecfin, busqueda, espec); return(Json(new { list = atvm.listaAtencion }, JsonRequestBehavior.AllowGet)); }
public ActionResult eliminaDetalleFat(int id, string tipo, string codigo) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFATAdmEditor != 2) { return(View("SinAcceso")); } TeleconsultaViewModel oiq = new TeleconsultaViewModel(); oiq.eliminaDetalleFat(id, tipo, codigo); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> GuardarFormularioAtencion(AtencionTmModel fat, List <DiagnosticosModel> di) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFATAdmEditor != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); FATAdminViewModel adminvm = new FATAdminViewModel(); fat.firma = System.Web.HttpContext.Current.Session["firmaMed"] as byte[]; fat.CMP = System.Web.HttpContext.Current.Session["cmp"] as string; fat.Medico = System.Web.HttpContext.Current.Session["nombreMed"] as string; await adminvm.guardaFAT(fat); if (fat.medicinas.Count != 0) { await atvm.guardarReceta(fat, di); } int s = fat.laboratorio.Count + fat.radiologia.Count; int m = fat.medicinas.Count; if (s > 0 && m > 0) { TempData["rpta"] = "3"; } else if (m > 0) { TempData["rpta"] = "2"; } else if (s > 0) { TempData["rpta"] = "1"; } System.Web.HttpContext.Current.Session["firmaMed"] = null; System.Web.HttpContext.Current.Session["cmp"] = ""; System.Web.HttpContext.Current.Session["nombreMed"] = ""; return(RedirectToAction("Formulario/" + fat.idAtencion)); }
public ActionResult ListarUnidadPrescripcionPorGrupoFarmaceutico(string codigoGrupo, string unidadVentaProducto) { if (isOutSession) { return(Json(new { outsession = isOutSession }, JsonRequestBehavior.AllowGet)); } else if (p.ListaFat == 2 || p.ListaFATAdmEditor == 2) { SelectViewModel oSelectViewModel = new SelectViewModel(); TeleconsultaViewModel atvm = new TeleconsultaViewModel(); atvm.unidadPrescripcion = oSelectViewModel.listaUnidadPrescripcionPorCodigoGrupoFarmaceutico(codigoGrupo, unidadVentaProducto); return(PartialView("_ListaUnidadPrescripcion", atvm)); } else { return(View("SinAcceso")); } }
public ActionResult ListarViaPorGrupoFarmaceutico(string codigoGrupo) { if (isOutSession) { return(Json(new { outsession = isOutSession }, JsonRequestBehavior.AllowGet)); } else if (p.ListaFat == 2 || p.ListaFATAdmEditor == 2) { SelectViewModel oSelectViewModel = new SelectViewModel(); TeleconsultaViewModel atvm = new TeleconsultaViewModel(); atvm.vias = oSelectViewModel.listaViasAplicacionPorCodigoGrupoFarmaceutico(codigoGrupo); return(PartialView("_ListaVia", atvm)); } else { return(View("SinAcceso")); } }
// GET: FATServicio public ActionResult BandejaServicio() { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFATLaboratorio == 0 || p.ListaFATRadiologia == 0) { return(View("SinAcceso")); } ViewBag.fecinicio = DateTime.Now.ToString("dd/MM/yyyy"); ViewBag.Servicio = (PermisosSKA.FatRadiologia == 2 || PermisosSKA.FatLaboratorio == 2) ? "Todo" : (PermisosSKA.FatLaboratorio == 2) ? "Laboratorio" : "Radiología"; TeleconsultaViewModel atvm = new TeleconsultaViewModel(); atvm.getListaFATServicios("", "", "", ""); SelectViewModel select = new SelectViewModel(); atvm.especialidades = select.listaEspecialidadesMedicas(); return(View(atvm)); }
public ActionResult Formulario(TeleconsultaModel teleconsulta) { TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel(); return(View()); }