示例#1
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));
        }
示例#2
0
        public ActionResult ListadoAtencionesAdmCG()
        {
            if (isOutSession)
            {
                return(RedirectToAction("OutSession", "Login"));
            }
            else if (p.ListaFatAdmision != 2)
            {
                return(View("SinAcceso"));
            }
            FATAdminViewModel atvm = new FATAdminViewModel();

            string[] filtros = new string[5];
            int      id;

            filtros = System.Web.HttpContext.Current.Session["filtrosFATGS"] as string[];
            id      = System.Web.HttpContext.Current.Session["filtrosFATGSEstado"] as int? ?? 12;

            if (filtros != null)
            {
                ViewBag.fecinicio = filtros[0];
                ViewBag.fecfin    = filtros[1];
                ViewBag.busqueda  = filtros[2];
                ViewBag.medico    = filtros[3];
                ViewBag.espec     = filtros[4];
                ViewBag.estado    = id;
                atvm.getListaFATAdmGS(filtros[0], filtros[1], filtros[2], filtros[3], id, filtros[4]);
            }
            else
            {
                ViewBag.fecinicio = DateTime.Now.ToString("dd/MM/yyyy");
                ViewBag.fecfin    = "";
                ViewBag.busqueda  = "";
                ViewBag.medico    = "";
                ViewBag.espec     = "";
                ViewBag.estado    = id;
                atvm.getListaFATAdmGS(DateTime.Now.ToString("dd/MM/yyyy"), "", "", "", id, "");
            }
            SelectViewModel select = new SelectViewModel();

            atvm.especialidades = select.listaEspecialidadesMedicas();
            return(View(atvm));
        }
示例#3
0
        public ActionResult BuscarAtencionGS(string fecinicio, string fecfin, string busqueda, string medico, string espec, int estado)
        {
            if (isOutSession)
            {
                return(RedirectToAction("OutSession", "Login"));
            }
            else if (p.ListaFatAdmision != 2)
            {
                return(View("SinAcceso"));
            }
            string[] filtros = new string[5] {
                fecinicio, fecfin, busqueda, medico, espec
            };
            System.Web.HttpContext.Current.Session["filtrosFATGS"]       = filtros;
            System.Web.HttpContext.Current.Session["filtrosFATGSEstado"] = estado;

            FATAdminViewModel atvm = new FATAdminViewModel();

            atvm.getListaFATAdmGS(fecinicio, fecfin, busqueda, espec, estado, medico);
            return(Json(new { list = atvm.listaAtencion }, JsonRequestBehavior.AllowGet));
        }