// 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)); }
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)); }
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)); }
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)); }
// 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)); }
/* 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(); }
// 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)); }