Esempio n. 1
0
        void RandevuGetir()
        {
            pnlRandevular.Controls.Clear();

            randevular = new List <Randevular>();
            randevular = _randevularController.GetAllRandevular(dtpTarih.Value.Date);

            List <string> randevuSaatleri = new List <string>();

            foreach (var item in randevular)
            {
                randevuSaatleri.Add(item.Saat);
            }
            string[,] islemYapilmisRandevu = new string[20, 2];
            islemYapilmisRandevu           = _randevularController.IslemYapildiMi(dtpTarih.Value.Date);
            randevuSaatleri.Sort();

            int sayac = 1;
            int top   = 15;

            foreach (var item in randevuSaatleri)
            {
                Label lbl = new Label();

                if (sayac % 5 == 0)
                {
                    top  += 25;
                    sayac = 1;
                }
                lbl.Top       = top;
                lbl.Left      = 50 * sayac;
                lbl.Width     = 50;
                lbl.TextAlign = ContentAlignment.MiddleCenter;
                sayac++;
                lbl.Text   = item;
                lbl.Click += Lbl_Click;

                pnlRandevular.Controls.Add(lbl);

                for (int i = 0; i < islemYapilmisRandevu.GetLength(0); i++)
                {
                    if (islemYapilmisRandevu[i, 0] == lbl.Text)
                    {
                        if (islemYapilmisRandevu[i, 1] == "1")
                        {
                            lbl.BackColor = Color.Green;
                        }
                        else if (islemYapilmisRandevu[i, 1] == "0")
                        {
                            lbl.BackColor = Color.Red;
                        }
                    }
                }
            }
        }