Ejemplo n.º 1
0
        /// <summary>
        /// Konstruktor forme Dodaj operaciju u slučaju pregleda ili ažuriranja postojeće 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>
        /// <param name="operacija">Proslijeđena postojeća operacija</param>
        /// <param name="status">Proslijeđeni status kontrole</param>
        public frmDodajOperaciju(Vlasnik vlasnik, Zivotinja zivotinja, Kontrola kontrola, Operacija operacija, bool status)
        {
            InitializeComponent();

            this.vlasnik   = vlasnik;
            this.zivotinja = zivotinja;
            this.kontrola  = kontrola;
            this.operacija = operacija;
            this.status    = status;
            korisnickaPodrska.SetShowHelp(this, true);
            korisnickaPodrska.HelpNamespace = "https://github.com/foivz/r18024/blob/master/Datoteke/Korisnicka_dokumentacija/Korisnicka_dokumentacija.pdf";
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Prikazuje podatke o odabranoj operaciji
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OtvoriOperaciju(object sender, EventArgs e)
        {
            Button gumb = (Button)sender;

            string[]  polje          = gumb.Text.Split(' ');
            int       indexOperacije = int.Parse(polje[1]);
            Operacija operacija      = listaOperacija[indexOperacije - 1];

            frmDodajOperaciju postojecaOperacija = new frmDodajOperaciju(this.vlasnik, this.zivotinja, this.kontrola, operacija, this.status);

            postojecaOperacija.StartPosition = FormStartPosition.CenterScreen;
            var rezultat = postojecaOperacija.ShowDialog();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Dodavanje nove stavke operacije ili ažuriranje postojeće
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void uiActionDodajOperaciju_Click(object sender, EventArgs e)
        {
            if (uiVrstaZahvataUnos.Text == "")
            {
                MessageBox.Show("Potrebno je unesti vrstu zahvata operacije.");
                return;
            }

            using (var db = new MazaEntities())
            {
                if (this.operacija == null)
                {
                    db.Kontrola.Attach(this.kontrola);
                    TimeSpan vrijemeSati = TimeSpan.Parse(uiTrajanjeZahvataUnos.Value.ToLongTimeString());

                    this.operacija = new Operacija
                    {
                        vrsta_zahvata     = uiVrstaZahvataUnos.Text,
                        datum_zahvata     = DateTime.Parse(uiDatumZahvataTekst.Text),
                        ID_kontrola       = this.kontrola.ID_kontrola,
                        napomena          = uiNapomenaUnos.Text,
                        trajanje_zahtjeva = vrijemeSati
                    };
                    db.Operacija.Add(this.operacija);

                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    db.Kontrola.Attach(this.kontrola);
                    db.Operacija.Attach(this.operacija);
                    TimeSpan vrijemeSati = TimeSpan.Parse(uiTrajanjeZahvataUnos.Value.ToLongTimeString());

                    this.operacija.vrsta_zahvata     = uiVrstaZahvataUnos.Text;
                    this.operacija.datum_zahvata     = DateTime.Parse(uiDatumZahvataTekst.Text);
                    this.operacija.ID_kontrola       = this.kontrola.ID_kontrola;
                    this.operacija.napomena          = uiNapomenaUnos.Text;
                    this.operacija.trajanje_zahtjeva = vrijemeSati;
                }
                db.SaveChanges();
            }
            this.Close();
        }