Esempio n. 1
0
        /// <summary>
        /// Metoda usuwająca rekord o identyfikatorze id
        /// </summary>
        /// <param name="id">identyfikator rekordu do usunięcia</param>
        /// <returns>Zwracaja widok główny OdczytajPowiadomienie</returns>
        public ActionResult OdczytajPowiadomienieUsun(int?id)
        {
            POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find(id);

            if (pOWIADOMIENIE == null)
            {
                return(HttpNotFound());
            }
            db.POWIADOMIENIE.Remove(pOWIADOMIENIE);
            db.SaveChanges();
            return(RedirectToAction("OdczytajPowiadomienie"));
        }
Esempio n. 2
0
        /// <summary>
        /// Metoda zwracająca widok z obiektem POWIADOMIENIE o identyfikatorze id
        /// </summary>
        /// <param name="id">Identyfikator powiadomienia</param>
        /// <returns>Widok OdczytajPowiadomienieSzczegoly z obiektem POWIADOMIENIE</returns>
        public ActionResult OdczytajPowiadomienieSzczegoly(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //wyszukaj w bazie danych obiektu POWIADoMIENIE
            POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find(id);

            Session["id_pow"] = id;
            if (pOWIADOMIENIE == null)
            {
                return(HttpNotFound());
            }
            return(View(pOWIADOMIENIE));
        }
Esempio n. 3
0
        public ActionResult PowiadomOStatusieWizytyFormularz([Bind(Include = "POWIADOMIENIE_ID,NUMER_POWIADOMIENIA,TRESC,PACJENT_ID,LEKARZ_ID,STATUS")] POWIADOMIENIE pOWIADOMIENIE)
        {
            if (ModelState.IsValid)
            {
                //Uzupełnienie obiektu o atrybuty ze zmiennych sesji
                pOWIADOMIENIE.NUMER_POWIADOMIENIA = (int?)Session["Pow_id_w"];
                pOWIADOMIENIE.LEKARZ_ID           = (int?)Session["id"];
                pOWIADOMIENIE.PACJENT_ID          = (int?)Session["Pow_id_p"];
                pOWIADOMIENIE.STATUS = "K";
                pOWIADOMIENIE.TRESC  = "Wizyta konsultacyjna nr: " + Session["Pow_id_w"].ToString() + " " + pOWIADOMIENIE.TRESC;
                //Zapisanie do bazy danych
                db.POWIADOMIENIE.Add(pOWIADOMIENIE);
                db.SaveChanges();
                return(View("PowiadomOStatusieWizytyWynik"));
            }

            ViewBag.LEKARZ_ID  = new SelectList(db.LEKARZ, "LEKARZ_ID", "IMIE", pOWIADOMIENIE.LEKARZ_ID);
            ViewBag.PACJENT_ID = new SelectList(db.PACJENT, "PACJENT_ID", "IMIE", pOWIADOMIENIE.PACJENT_ID);
            return(View(pOWIADOMIENIE));
        }
Esempio n. 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));
            }
        }
        public ActionResult OdpowiedzNaWezwanieDoWizytyDomowejFormularz([Bind(Include = "POWIADOMIENIE_ID,NUMER_POWIADOMIENIA,TRESC,PACJENT_ID,LEKARZ_ID,STATUS")] POWIADOMIENIE pOWIADOMIENIE)
        {
            if (ModelState.IsValid)
            {
                //Wstawienie do obiektu wartośći zapisanych w zmiennych sesji
                pOWIADOMIENIE.NUMER_POWIADOMIENIA = (int?)Session["Pow_id_w"];
                pOWIADOMIENIE.LEKARZ_ID           = (int?)Session["id"];
                pOWIADOMIENIE.PACJENT_ID          = (int?)Session["Pow_id_p"];
                pOWIADOMIENIE.STATUS = "D";
                pOWIADOMIENIE.TRESC  = "Wizyta domowa nr: " + Session["Pow_id_w"].ToString() + " " + pOWIADOMIENIE.TRESC;
                //Zapisz do bazy danych
                db.POWIADOMIENIE.Add(pOWIADOMIENIE);
                db.SaveChanges();
                //Reset zmiennych sesji
                Session["Pow_id_p"] = "";
                Session["Pow_id_w"] = "";
                return(View("OdpowiedzNaWezwanieDoWizytyDomowejWynik"));
            }

            ViewBag.LEKARZ_ID  = new SelectList(db.LEKARZ, "LEKARZ_ID", "IMIE", pOWIADOMIENIE.LEKARZ_ID);
            ViewBag.PACJENT_ID = new SelectList(db.PACJENT, "PACJENT_ID", "IMIE", pOWIADOMIENIE.PACJENT_ID);
            return(View(pOWIADOMIENIE));
        }