// GET: KompleksowaWizyta/Create
        public ActionResult Create(int?id)
        {
            var lista_pacjentow = db.pacjent.Select(s => new
            {
                id_pacjent = s.id_pacjent,
                nazwisko   = s.imie + " " + s.nazwisko
            }).ToList();

            ViewBag.id_pacjent = new SelectList(lista_pacjentow, "id_pacjent", "nazwisko");
            KompleksowaWizyta mod = new KompleksowaWizyta();

            mod.wypelnione_badanie = false;
            mod.wypelnione_choroba = false;
            mod.wypelnione_recepta = false;
            ViewBag.data           = DateTime.Now.ToString("yyyy-MM-dd");

            ViewBag.id_pacjent2 = -1;
            if (id != null)
            {
                zapis wczytany_zapis = db.zapis.FirstOrDefault(z => z.id_zapisu == id);
                mod.id_pacjent      = ViewBag.id_pacjent2 = (int)wczytany_zapis.id_pacjenta;
                ViewBag.id_pacjent2 = 1;
                var lista_pacjentow2 = db.pacjent.Select(s => new
                {
                    id_pacjent = s.id_pacjent,
                    nazwisko   = s.imie + " " + s.nazwisko
                }).Where(s => s.id_pacjent == wczytany_zapis.id_pacjenta).ToList();

                ViewBag.id_pacjent = new SelectList(lista_pacjentow2, "id_pacjent", "nazwisko");
            }
            return(View(mod));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "id_zapisu,id_pacjenta,id_lekarza,data,godzina")] zapis zapis)
        {
            string  email_zalogowanego_pacjenta = User.Identity.Name;//email zalogowanego pacjenta, ktory zapisuje sie do kolejki
            pacjent zalogowany_pacjent          = db.pacjent.FirstOrDefault(i => i.AspNetUsers.Email == email_zalogowanego_pacjenta);

            if (zalogowany_pacjent != null)
            {
                zapis.id_pacjenta = zalogowany_pacjent.id_pacjent;
            }
            int ilosc_w_kolejce;

            do
            {
                List <zapis> temp = db.zapis.ToList();
                ilosc_w_kolejce = temp.FindAll(z => z.data == zapis.data && z.id_lekarza == zapis.id_lekarza).Count;
                if (ilosc_w_kolejce == 24)
                {
                    zapis.data      = ((DateTime)zapis.data).AddDays(1);
                    ilosc_w_kolejce = -1;
                }
            } while (ilosc_w_kolejce == -1);
            zapis.godzina = new TimeSpan(0, 480 + 20 * (ilosc_w_kolejce % 24), 0);
            if (ModelState.IsValid)
            {
                db.zapis.Add(zapis);
                db.SaveChanges();
                return(Content("<script language='javascript' type='text/javascript'>alert('Zapisałeś/aś się do lekarza na najbliższy termin tj.: " + ((DateTime)zapis.data).ToString("yyyy-MM-dd") + " " + zapis.godzina + "');window.location.href =\"http://localhost:1768/zapis/index\";</script>"));
            }

            ViewBag.id_lekarza  = new SelectList(db.lekarz, "id_lekarz", "nazwisko", zapis.id_lekarza);
            ViewBag.id_pacjenta = new SelectList(db.pacjent, "id_pacjent", "nazwisko", zapis.id_pacjenta);
            return(View(zapis));
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            zapis zapis = db.zapis.Find(id);

            db.zapis.Remove(zapis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // POST: odata/zapis
        public IHttpActionResult Post(zapis zapis)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.zapis.Add(zapis);
            db.SaveChanges();

            return(Created(zapis));
        }
示例#5
0
 public ActionResult Edit([Bind(Include = "id_zapisu,id_pacjenta,id_lekarza,data,godzina")] zapis zapis)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zapis).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_lekarza  = new SelectList(db.lekarz, "id_lekarz", "nazwisko", zapis.id_lekarza);
     ViewBag.id_pacjenta = new SelectList(db.pacjent, "id_pacjent", "nazwisko", zapis.id_pacjenta);
     return(View(zapis));
 }
        // DELETE: odata/zapis(5)
        public IHttpActionResult Delete([FromODataUri] int key)
        {
            zapis zapis = db.zapis.Find(key);

            if (zapis == null)
            {
                return(NotFound());
            }

            db.zapis.Remove(zapis);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#7
0
        // GET: zapis/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            zapis zapis = db.zapis.Find(id);

            if (zapis == null)
            {
                return(HttpNotFound());
            }
            return(View(zapis));
        }
示例#8
0
        /*  public class czasomierz
         * {
         *
         *
         *     public void start()
         *
         *     {
         *
         *
         *         Timer czas = new System.Timers.Timer();
         *         czas.Interval = 2000;
         *         czas.Elapsed += TimedEvent;
         *         czas.AutoReset = true;
         *
         *         czas.Enabled = true;
         *     }
         *        public  void TimedEvent(Object source, System.Timers.ElapsedEventArgs e)
         *         {
         *             Console.WriteLine("czas", e.SignalTime);
         *
         *
         *         }
         *
         *
         *
         * }
         */



        public static void Main(string[] args)
        {
            komunikacja k1 = new komunikacja();
            zapis       z1 = new zapis();

            Console.WriteLine("dostępne porty");
            k1.sprawdzporty();
            Console.WriteLine("Wpisz port, pod którym jest logger");
            k1.rs(Console.ReadLine());
            Console.WriteLine("Podaj temperaturę progową");
            k1.nastawa(Int32.Parse(Console.ReadLine()));
            Console.WriteLine("Podaj kierunek przekroczenia ( 1- w górę, 0 - w dół");
            k1.kierunek(Int32.Parse(Console.ReadLine()));
            Console.WriteLine("Podaj ścieżkę do logu w formacie c:\\log\\nazwalogu.txt");

            z1.utworz(Console.ReadLine());
            Timer aTimer;

            aTimer          = new System.Timers.Timer();
            aTimer.Interval = 2000;

            // Hook up the Elapsed event for the timer.
            aTimer.Elapsed += OnTimedEvent;

            // Have the timer fire repeated events (true is the default)
            aTimer.AutoReset = true;

            // Start the timer
            aTimer.Enabled = true;

            Console.WriteLine("Press the Enter key to exit the program at any time... ");
            Console.ReadLine();

            void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
            {
                Console.WriteLine("The Elapsed event was raised at {0}", e.SignalTime);
                z1.dopisz(k1.Sprawdz(Convert.ToString(e.SignalTime)));
            }

            /*    void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
             * {
             *  Console.WriteLine("czas", e.SignalTime);
             *      z1.dopisz(k1.Sprawdz());
             *
             * }
             */
            Console.ReadKey();
        }
示例#9
0
        // GET: zapis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            zapis zapis = db.zapis.Find(id);

            if (zapis == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_lekarza  = new SelectList(db.lekarz, "id_lekarz", "nazwisko", zapis.id_lekarza);
            ViewBag.id_pacjenta = new SelectList(db.pacjent, "id_pacjent", "nazwisko", zapis.id_pacjenta);
            return(View(zapis));
        }
        // PUT: odata/zapis(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta <zapis> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            zapis zapis = db.zapis.Find(key);

            if (zapis == null)
            {
                return(NotFound());
            }

            patch.Put(zapis);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!zapisExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(zapis));
        }