private void frmScrum_FormClosing(object sender, FormClosingEventArgs e)
 {   //Form kapatılırken son kayıt,güncellemeri DB'e aktarıyoruz.
     for (int i = 0; i < mainPanel.Controls.Count; i++)
     {
         UserStoryTool temp = (UserStoryTool)mainPanel.Controls[i];
         if (temp.pnlNotStarted.Controls.Count != 0 || temp.pnlInProgress.Controls.Count != 0 || temp.pnlAccTest.Controls.Count != 0 || temp.pnlDone.Controls.Count != 0)
         {
             temp.StoreTask();
         }
     }
 }
 private void btnUSEkle_Click(object sender, EventArgs e)
 {
     if (mainPanel.Controls.Count > Table.UserStories.Count + 1)
     {
         MessageBox.Show("Lütfen oluşturduğunuz 'User Story' ögelerini kaydedip daha sonra yenisini ekleyiniz ");
     }
     else
     {
         UserStoryTool us = new UserStoryTool(Table, null);
         us.btntaskEkle.Enabled = false;
         mainPanel.Controls.Add(us);
     }
 }
        private void UserStoryCiz()
        {
            List <TableItem> tableItems = Table.UserStories;

            foreach (TableItem ti in tableItems.ToList())
            {
                UserStory     item = (UserStory)ti;
                UserStoryTool us   = new UserStoryTool(Table, item);
                us.btnKaydet.Enabled = false;
                //UserStory çizilirken önce user story'e ait tasklar doldurulup daha sonra çiziliyor..
                us.doldurTask();
                us.drawTasks();
                us.txtAciklama.Enabled = false;
                us.txtstoryAdi.Enabled = false;

                us.dtTarih.Enabled  = false;
                us.txtAciklama.Text = item.Ciz()[1];
                us.txtstoryAdi.Text = item.Ciz()[3];
                us.lblID.Text       = item.Ciz()[0];
                us.dtTarih.Text     = item.Ciz()[2];
                // Özellikleri atanan userStoryTool'u Scrum içerisinde bulunan mainPanel içerisine ekliyoruz.
                mainPanel.Controls.Add(us);
            }
        }