Ejemplo n.º 1
0
        /// <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";
        }
Ejemplo n.º 2
0
        /// <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();
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Pamcenje trenutacno prijavljenog veterinara
        /// </summary>
        /// <param name="veterinar"> Trenutno prijavljeni veterinar </param>

        public static void PrijaviVeterinara(Veterinar veterinar)
        {
            Veterinar = veterinar;
        }
Ejemplo n.º 4
0
        /// <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();
        }