/// <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(); }
/// <summary> /// Dodaje novu stavku operacije na trenutačno aktivnu kontrolu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void uiActionDodajOperaciju_Click(object sender, EventArgs e) { frmDodajOperaciju novaOperacija = new frmDodajOperaciju(this.vlasnik, this.zivotinja, this.kontrola); novaOperacija.StartPosition = FormStartPosition.CenterScreen; var rezultat = novaOperacija.ShowDialog(); if (rezultat == DialogResult.OK) { listaOperacija.Add(novaOperacija.operacija); int i = listaOperacija.Count; Button kreiranaOperacija = new Button(); kreiranaOperacija.Width = 75; kreiranaOperacija.Height = 25; kreiranaOperacija.FlatStyle = FlatStyle.Flat; kreiranaOperacija.BackColor = Color.FromArgb(89, 119, 183); kreiranaOperacija.Text = "Operacija " + i; kreiranaOperacija.Click += new EventHandler(OtvoriOperaciju); uiStavkeKontroleOperacije.Controls.Add(kreiranaOperacija); kreiranaOperacija.Location = new Point(kreiranaOperacija.Location.X + 60, kreiranaOperacija.Location.Y + 25 + (40 * (i - 1))); } }