コード例 #1
0
        /// <summary>
        /// Metoda zapisująca do bazy danych wprowadzone zmiany w wizycie konsultacyjnej
        /// </summary>
        /// <param name="id">Identyfikator nowego terminu</param>
        /// <returns>Zwraca widok PrzeplanujWizyte zawierający listę wszystkich wizyt</returns>
        public ActionResult PrzeplanujWizyteKonFormularz(int?id)
        {
            int?id_w = (int?)Session["id_w"];

            WIZYTA_KONSULTACYJNA wIZYTA_KONSULTACYJNA = db.WIZYTA_KONSULTACYJNA.Find(id_w);

            wIZYTA_KONSULTACYJNA.TERMINARZ_ID = id;

            if (ModelState.IsValid)
            {
                db.Entry(wIZYTA_KONSULTACYJNA).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("PrzeplanujWizyte"));
            }
            return(View(wIZYTA_KONSULTACYJNA));
        }
コード例 #2
0
        /// <summary>
        /// Metoda wywoływana po wybraniu wizyty konsultacyjnej do przeplanowania.
        /// </summary>
        /// <param name="id">Identyfikator daty wizyty do przeplanowania</param>
        /// <returns>Zwraca widok PrzeplanujWizyteDom z listą dostępnych terminów</returns>
        public ActionResult PrzeplanujWizyteKon(int?id)
        {
            WIZYTA_KONSULTACYJNA wIZYTA_KONSULTACYJNA = db.WIZYTA_KONSULTACYJNA.Where(w => w.TERMINARZ_ID == id).FirstOrDefault();

            Session["id_w"] = wIZYTA_KONSULTACYJNA.WIZYTA_KONSULTACYJNA_ID;

            int?id_lek = wIZYTA_KONSULTACYJNA.LEKARZ_ID;
            //Stworzenie nowego obiektu modelu KalendarzModel
            var viewModel = new KalendarzModel();

            //Załadowanie do Terminarza tabeli Terminarz
            viewModel.Terminarz = db.TERMINARZ
                                  .Include(i => i.WIZYTA_KONSULTACYJNA)
                                  .OrderBy(i => i.DATA).Where(w => w.LEKARZ_ID == id_lek).Where(w => w.DATA >= (DateTime?)System.DateTime.Now);
            //Załadowanie Tabeli wizyta konsultacyjna
            viewModel.Wizyta_konsultacyjnaStala = db.WIZYTA_KONSULTACYJNA;
            viewModel.Wizyta_domowaStala        = db.WIZYTA_DOMOWA;

            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult ZamowWizyteKonsultacyjnaFormularz([Bind(Include = "WIZYTA_KONSULTACYJNA_ID,PACJENT_ID,GABINET_ID,LEKARZ_ID,TERMINARZ_ID,CEL,DODATKOWE_UWAGI")] WIZYTA_KONSULTACYJNA wIZYTA_KONSULTACYJNA)
        {
            if (ModelState.IsValid)
            {
                wIZYTA_KONSULTACYJNA.LEKARZ_ID    = (int?)Session["id_lek"];
                wIZYTA_KONSULTACYJNA.GABINET_ID   = (int?)Session["id_gab"];
                wIZYTA_KONSULTACYJNA.PACJENT_ID   = (int?)Session["id"];
                wIZYTA_KONSULTACYJNA.TERMINARZ_ID = (int?)Session["id_data"];
                db.WIZYTA_KONSULTACYJNA.Add(wIZYTA_KONSULTACYJNA);
                db.SaveChanges();
                Session["id_lek"]  = "";
                Session["id_data"] = "";
                Session["id_gab"]  = "";
                return(View("ZamowWizyteKonsultacyjnaWynik"));
            }

            ViewBag.GABINET_ID   = new SelectList(db.GABINET, "GABINET_ID", "NR", wIZYTA_KONSULTACYJNA.GABINET_ID);
            ViewBag.LEKARZ_ID    = new SelectList(db.LEKARZ, "LEKARZ_ID", "IMIE", wIZYTA_KONSULTACYJNA.LEKARZ_ID);
            ViewBag.PACJENT_ID   = new SelectList(db.PACJENT, "PACJENT_ID", "IMIE", wIZYTA_KONSULTACYJNA.PACJENT_ID);
            ViewBag.TERMINARZ_ID = new SelectList(db.TERMINARZ, "TERMINARZ_ID", "TERMINARZ_ID", wIZYTA_KONSULTACYJNA.TERMINARZ_ID);
            return(View(wIZYTA_KONSULTACYJNA));
        }
コード例 #4
0
        /// <summary>
        /// Metoda zwracająca widok wyświetljący szczegóły danego rekordu
        /// </summary>
        /// <param name="id">Identyfikator rekordu</param>
        /// <returns>W zależności od tego jakie jest to powiadomienie zwracany jest widok ze szczegółami Wizyty Domowej lub Konsultacyjnej</returns>
        public ActionResult OdczytajPowiadomienieSzczegolyWizyty(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find((int?)Session["id_pow"]);
            string        K             = "K";
            string        status        = pOWIADOMIENIE.STATUS;
            int           result        = string.Compare(K, status, true);

            Session["status"] = result;
            if (result == 1)
            {
                WIZYTA_DOMOWA wIZYTA_DOMOWA = db.WIZYTA_DOMOWA.Find(id);
                return(View("OdczytajPowiadomienieSzczegolyWizytyDom", wIZYTA_DOMOWA));
            }
            else
            {
                WIZYTA_KONSULTACYJNA wIZYTA_KONSULTACYJNA = db.WIZYTA_KONSULTACYJNA.Find(id);
                return(View("OdczytajPowiadomienieSzczegolyWizytyKon", wIZYTA_KONSULTACYJNA));
            }
        }