private void uiActionDetaljiKontrole_Click(object sender, EventArgs e) { if (this.kontrola != null) { Form detaljiKontrole = new frmDetaljiKontrole(this.kontrola); detaljiKontrole.StartPosition = FormStartPosition.CenterScreen; this.Hide(); detaljiKontrole.ShowDialog(); this.Show(); } }
/// <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); }