コード例 #1
0
        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));
        }
コード例 #2
0
        public ActionResult ListadoTeleconsulta()
        {
            TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel();

            teleconsultaViewModel.listarTeleconsulta("", "", "");
            return(View(teleconsultaViewModel.teleconsultas));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        public ActionResult Formulario(int id)
        {
            TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel();

            teleconsultaViewModel.getTeleconsulta(id);
            return(View(teleconsultaViewModel.teleconsulta));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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 }));
        }
コード例 #8
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));
        }
コード例 #9
0
        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));
        }
コード例 #10
0
        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));
        }
コード例 #11
0
 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"));
     }
 }
コード例 #12
0
 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"));
     }
 }
コード例 #13
0
        // 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));
        }
コード例 #14
0
        public ActionResult Formulario(TeleconsultaModel teleconsulta)
        {
            TeleconsultaViewModel teleconsultaViewModel = new TeleconsultaViewModel();

            return(View());
        }