/// <summary> /// Konstruktor forme Kontrola /// </summary> public frmKontrola() { InitializeComponent(); this.zadnjiKliknutiStupac = 0; uiPrikazKontrola.Columns[5].DefaultCellStyle.Format = "dd/MM/yyyy"; this.kontrola = null; }
/// <summary> /// Konstrukor kontrole u slucaju azuriranja kontrole /// </summary> /// <param name="kontrola"> Kontrola koja se azurira </param> public frmNovaKontrola(Kontrola kontrola) { InitializeComponent(); this.kontrola = kontrola; korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
private void uiPrikazKontrola_SelectionChanged(object sender, EventArgs e) { int idKontrola = (int)uiPrikazKontrola.CurrentRow.Cells[0].Value; using (var db = new MazaEntities()) { kontrola = db.Kontrola.Where(k => k.ID_kontrola == idKontrola).FirstOrDefault(); } }
/// <summary> /// Konstruktor forme Dodaj operaciju u slučaju dodavanja nove operacije /// </summary> /// <param name="vlasnik">Proslijeđeni vlasnik životinje</param> /// <param name="zivotinja">Proslijeđena životinja na kontroli</param> /// <param name="kontrola">Proslijeđena kontrola</param> public frmDodajOperaciju(Vlasnik vlasnik, Zivotinja zivotinja, Kontrola kontrola) { InitializeComponent(); this.vlasnik = vlasnik; this.zivotinja = zivotinja; this.kontrola = kontrola; korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Konstruktor forme Dodaj dijagnozu u slučaju dodavanje nove dijagnoze /// </summary> /// <param name="vlasnik">Proslijeđeni vlasnik životinje</param> /// <param name="zivotinja">Proslijeđena životinja na kontroli</param> /// <param name="kontrola">Proslijeđena kontrola</param> public frmDodajDijagnozu(Vlasnik vlasnik, Zivotinja zivotinja, Kontrola kontrola) { InitializeComponent(); this.vlasnik = vlasnik; this.zivotinja = zivotinja; this.kontrola = kontrola; this.listaNapomenaZaLijekove = new List <string>(); korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Konstruktor forme Detalji Kontrole /// </summary> /// <param name="kontrola">Proslijeđena kontrola</param> public frmDetaljiKontrole(Kontrola kontrola) { InitializeComponent(); this.kontrola = kontrola; listaDijagnoza = new List <Dijagnoza>(); listaOperacija = new List <Operacija>(); listaCjepiva = new List <Cjepivo>(); korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Konstruktor forme Dodaj cijepljenje kada se vrši pregled cijepljenja ili ažurira postojeće /// </summary> /// <param name="vlasnik">Proslijeđeni vlasnik životinje</param> /// <param name="zivotinja">Proslijeđena životinja na kontroli</param> /// <param name="kontrola">Proslijeđena kontrola</param> /// <param name="cjepivo">Proslijeđeno postojeće cijepljenje</param> /// <param name="status">Proslijeđeni status trenutno aktivne kontrole</param> public frmDodajCijepljenje(Vlasnik vlasnik, Zivotinja zivotinja, Kontrola kontrola, Cjepivo cjepivo, bool status) { InitializeComponent(); this.vlasnik = vlasnik; this.zivotinja = zivotinja; this.kontrola = kontrola; this.cjepivo = cjepivo; this.status = status; korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Konstruktor forme Dodaj dijagnozu u slučaju pregleda ili ažuriranja postojeće dijagnoze /// </summary> /// <param name="vlasnik">Proslijeđeni vlasnik životinje</param> /// <param name="zivotinja">Proslijeđena životinja na kontroli</param> /// <param name="kontrola">Proslijeđena kontrola</param> /// <param name="dijagnoza">Postojeća dijagnoza</param> /// <param name="status">Status kontrole</param> public frmDodajDijagnozu(Vlasnik vlasnik, Zivotinja zivotinja, Kontrola kontrola, Dijagnoza dijagnoza, bool status) { InitializeComponent(); this.vlasnik = vlasnik; this.zivotinja = zivotinja; this.kontrola = kontrola; this.dijagnoza = dijagnoza; this.status = status; this.listaNapomenaZaLijekove = new List <string>(); CheckForIllegalCrossThreadCalls = false; korisnickaPodrska.SetShowHelp(this, true); korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf"; }
/// <summary> /// Kreiranje nove aktivnosti (termin kontrole) koja se dodaje na kalendar /// </summary> /// <param name="kontrola"> Kontrola na temelju koje se kreira aktivnost </param> /// <returns> Aktvinost u obliku buttona-a sa svim potrebim informacijama i zadovoljavajucim izgledom </returns> public Button KreirajAkrivnost(Kontrola kontrola) { Button novi = new Button(); novi.Click += (s, e) => { frmDetaljiKontrole detaljiKontrole = new frmDetaljiKontrole(kontrola); detaljiKontrole.StartPosition = FormStartPosition.CenterScreen; this.Hide(); detaljiKontrole.ShowDialog(); this.Show(); Osvjezi(); }; Zivotinja zivotinja; using (var db = new MazaEntities()) { zivotinja = db.Zivotinja.Where(z => z.ID_zivotinja == kontrola.ID_zivotinja).FirstOrDefault(); } novi.Text = kontrola.datum_kontrole.TimeOfDay + Environment.NewLine + zivotinja.ime + Environment.NewLine + kontrola.opis; novi.FlatStyle = System.Windows.Forms.FlatStyle.Flat; novi.FlatAppearance.MouseOverBackColor = Color.LightGray; novi.Size = new Size(120, 60); novi.BringToFront(); if (kontrola.status == "Obavljen") { novi.BackColor = Color.LightSeaGreen; } else if (kontrola.status == "Nije obavljen") { novi.BackColor = Color.IndianRed; } return(novi); }
/// <summary> /// Dodaje kontrolu u listu kontrola /// </summary> /// <param name="kontrola"> Kontrola za dodati u listu </param> public void DodajAktivnost(Kontrola kontrola) { ListaKontrola.Add(kontrola); }
/// <summary> /// Konstruktor klase dan aktivnosti /// </summary> /// <param name="dan"> Proslijedeni dan u tjednu </param> /// <param name="kontrola"> Proslijedena kontrola </param> public DanAktivnosti(DayOfWeek dan, Kontrola kontrola) { this.Dan = dan; ListaKontrola.Add(kontrola); }
/// <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(); }