/// <summary> /// Konstruktor forme Prijava /// </summary> public frmPrijava() { InitializeComponent(); veterinar = null; uiUnosLozinke.UseSystemPasswordChar = true; this.StartPosition = FormStartPosition.CenterScreen; korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Provjera postoji li uneseni podaci u bazi /// </summary> private void DohvatiPodatke() { // Provjera internet veze if (!(NetworkInterface.GetIsNetworkAvailable())) { throw new ExceptionNemaInterneta("Aplikacija zahtjeva stabilnu internet konekciju"); } else { using (var db = new MazaEntities()) { veterinar = db.Veterinar.Where(v => v.korime == uiUnosKorisnickogImena.Text).FirstOrDefault(); } } }
/// <summary> /// Pamcenje trenutacno prijavljenog veterinara /// </summary> /// <param name="veterinar"> Trenutno prijavljeni veterinar </param> public static void PrijaviVeterinara(Veterinar veterinar) { Veterinar = veterinar; }
/// <summary> /// Unosi / Ažurira kontrolu na temelju unesenih podataka /// </summary> private void UnesiKontrolu() { string status = ""; if (uiOdabirStatusObavljen.Checked) { status = "Obavljen"; } else { status = "Nije obavljen"; } // Dodaj novu kontrolu u bazu podataka using (var db = new MazaEntities()) { KeyValuePair <int, string> oznaceniVeterinar = (KeyValuePair <int, string>)uiOdabirVeterinar.SelectedItem; Veterinar veterinar = db.Veterinar.Where(v => v.ID_veterinar == oznaceniVeterinar.Key).FirstOrDefault(); if (this.kontrola == null) { Zivotinja zivotinja = uiOdabirZivotinja.SelectedItem as Zivotinja; db.Zivotinja.Attach(zivotinja); db.Veterinar.Attach(veterinar); Kontrola kontrola = new Kontrola { ID_veterinar = veterinar.ID_veterinar, ID_zivotinja = zivotinja.ID_zivotinja, datum_kontrole = uiOdabirDatum.Value, status = status, opis = uiUnosOpis.Text, Zivotinja = zivotinja, Veterinar = veterinar }; db.Kontrola.Add(kontrola); db.SaveChanges(); } // Ažurira postojecu kontrolu else { db.Kontrola.Attach(kontrola); Zivotinja zivotinja = uiOdabirZivotinja.SelectedItem as Zivotinja; db.Zivotinja.Attach(zivotinja); db.Veterinar.Attach(veterinar); kontrola.ID_veterinar = veterinar.ID_veterinar; kontrola.ID_zivotinja = zivotinja.ID_zivotinja; kontrola.datum_kontrole = uiOdabirDatum.Value; kontrola.status = status; kontrola.opis = uiUnosOpis.Text; kontrola.Zivotinja = zivotinja; kontrola.Veterinar = veterinar; db.SaveChanges(); } } this.Close(); }