/// <summary> /// Prikazuje podatke o odabranoj dijagnozi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OtvoriDijagnozu(object sender, EventArgs e) { Button gumb = (Button)sender; string[] polje = gumb.Text.Split(' '); int indexDijagnoze = int.Parse(polje[1]); Dijagnoza dijagnoza = listaDijagnoza[indexDijagnoze - 1]; frmDodajDijagnozu postojecaDijagnoza = new frmDodajDijagnozu(this.vlasnik, this.zivotinja, this.kontrola, dijagnoza, this.status); postojecaDijagnoza.StartPosition = FormStartPosition.CenterScreen; var rezultat = postojecaDijagnoza.ShowDialog(); }
/// <summary> /// Dodaje novu stavku dijagnoze na trenutačno aktivnu kontrolu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void uiActionDodajDijagnozu_Click(object sender, EventArgs e) { frmDodajDijagnozu novaDijagnoza = new frmDodajDijagnozu(this.vlasnik, this.zivotinja, this.kontrola); novaDijagnoza.StartPosition = FormStartPosition.CenterScreen; var rezultat = novaDijagnoza.ShowDialog(); if (rezultat == DialogResult.OK) { listaDijagnoza.Add(novaDijagnoza.dijagnoza); int i = listaDijagnoza.Count; Button kreiranaDijagnoza = new Button(); kreiranaDijagnoza.Width = 75; kreiranaDijagnoza.Height = 25; kreiranaDijagnoza.FlatStyle = FlatStyle.Flat; kreiranaDijagnoza.BackColor = Color.FromArgb(89, 119, 183); kreiranaDijagnoza.Text = "Dijagnoza " + i; kreiranaDijagnoza.Click += new EventHandler(OtvoriDijagnozu); uiStavkeKontroleDijagnoze.Controls.Add(kreiranaDijagnoza); kreiranaDijagnoza.Location = new Point(kreiranaDijagnoza.Location.X + 60, kreiranaDijagnoza.Location.Y + 25 + (40 * (i - 1))); } }