Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        /// <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);
        }