Example #1
0
 private void btnDo_Click(object sender, EventArgs e)
 {
     using (ProjectDBEntities db_entity = new ProjectDBEntities())
     {
         if (type == MainBoard.type.New && txtWorkerName != null)
         {
             Worker  work = new Worker(txtWorkerName.Text, btnColor.BackColor);
             Workers w    = new Workers();
             w.name       = work.GetName();
             w.color      = work.GetColor().Name;
             w.experience = work.GetExp();
             db_entity.Workers.Add(w);
         }
         else
         {
             Workers worker = db_entity.Workers.FirstOrDefault(w => w.name == cmbWorkers.SelectedItem.ToString());
             if (type == MainBoard.type.Edit)
             {
                 worker.name  = txtWorkerName.Text;
                 worker.color = btnColor.BackColor.Name;
             }
             else
             {
                 pnlWorker.Enabled = false;
                 db_entity.Workers.Remove(worker);
             }
         }
         db_entity.SaveChanges();
         pnlWorker_Clear();
         MessageBox.Show("İşlem BAŞARILI");
     }
 }
Example #2
0
 private void btnNewTask_Click(object sender, EventArgs e)
 {
     using (ProjectDBEntities db_entity = new ProjectDBEntities())
     {
         if (currType == type.New)
         {
             string  currStory  = cmbStories.SelectedItem.ToString();
             string  currWorker = cmbWorkers.SelectedItem.ToString();
             Storys  story      = db_entity.Storys.FirstOrDefault(s => s.name == currStory);
             Workers worker     = db_entity.Workers.FirstOrDefault(w => w.name == currWorker);
             Tasks   tsk        = new Tasks();
             Task    task       = new Task(story.story_id, txtTaskName.Text, txtTaskDetails.Text, dtTaskDate.Value.Date, Convert.ToInt16(txtTaskDeadline.Text), worker.worker_id);
             tsk.story_id       = task.GetStory();
             tsk.worker_id      = task.GetWorker();
             tsk.taskName       = task.GetTaskName();
             tsk.details        = task.GetDetails();
             tsk.commitmentDate = task.GetCommitmentDate();
             tsk.endingDate     = task.GetEndingDate();
             tsk.deadline       = task.GetDeadline();
             tsk.state          = task.GetTaskState();
             db_entity.Tasks.Add(tsk);
             CreateTaskPanel(task);
         }
         else
         {
             Tasks task = db_entity.Tasks.FirstOrDefault(t => t.taskName == currControl.Name);
             if (currType == type.Edit)
             {
                 task.taskName       = txtTaskName.Text;
                 task.details        = txtTaskDetails.Text;
                 task.deadline       = Convert.ToInt16(txtTaskDeadline.Text);
                 task.commitmentDate = dtTaskDate.Value.Date;
                 task.endingDate     = task.commitmentDate.Value.AddDays(task.deadline.Value);
                 Workers w = db_entity.Workers.FirstOrDefault(v => v.name == cmbWorkers.SelectedItem.ToString());
                 task.worker_id = w.worker_id;
             }
             if (currType == type.Delete)
             {
                 db_entity.Tasks.Remove(task);
             }
         }
         db_entity.SaveChanges();
         MessageBox.Show("İşlem Başarıyla Gerçekleşti.");
         ResetTaskGroupBox();
         Storys_Fetch();
     }
 }
Example #3
0
        //flowlayout panellerin içine atmayı kabul ettirme
        void panel_DragDrop(object sender, DragEventArgs e)
        {
            Control         c           = e.Data.GetData(e.Data.GetFormats()[0]) as Control;
            FlowLayoutPanel destination = sender as FlowLayoutPanel;
            FlowLayoutPanel source      = (FlowLayoutPanel)c.Parent;

            if (c != null)
            {
                using (ProjectDBEntities db_entity = new ProjectDBEntities())
                {
                    Tasks currTask = db_entity.Tasks.FirstOrDefault(t => t.taskName == currControl.Name);
                    c.Location = destination.PointToClient(new Point(e.X, e.Y));

                    if (destination == flaypnlBacklog)
                    {
                        currTask.state = TaskState.Backlog;
                    }
                    else if (destination == flaypnlDoing)
                    {
                        currTask.state = TaskState.Doing;
                    }
                    else if (destination == flaypnlDone)
                    {
                        currTask.state = TaskState.Done;
                    }
                    else if (destination == flaypnlSprint)
                    {
                        currTask.state = TaskState.Sprint;
                    }
                    else if (destination == flaypnlTesting)
                    {
                        currTask.state = TaskState.Testing;
                    }
                    else if (destination == flaypnlToDo)
                    {
                        currTask.state = TaskState.ToDo;
                    }
                    destination.Controls.Add(c);
                    db_entity.SaveChanges();
                }
            }
        }
Example #4
0
 private void btnCreateStory_Click(object sender, EventArgs e)
 {
     using (ProjectDBEntities db_entity = new ProjectDBEntities())
     {
         if (currType == type.New)
         {
             Story st = new Story(txtStoryName.Text, txtStoryDescription.Text, int.Parse(txtStoryDeadline.Text));
             st.EditEndingDate(st.GetStartingDate(), st.GetDeadline());
             Storys st_db = new Storys();
             st_db.name         = st.GetName();
             st_db.description  = st.GetDescription();
             st_db.startingDate = st.GetStartingDate();
             st_db.endingDate   = st.GetEndingDate();
             st_db.state        = st.GetState();
             st_db.deadline     = st.GetDeadline();
             db_entity.Storys.Add(st_db);
         }
         else
         {
             string currStory = cmbStories.SelectedItem.ToString();
             Storys story     = db_entity.Storys.FirstOrDefault(w => w.name == currStory);
             if (currType == type.Edit && currStory != null)
             {
                 lblDateNow.Text   = story.startingDate.ToString();
                 story.name        = txtStoryName.Text;
                 story.description = txtStoryDescription.Text;
                 story.deadline    = Convert.ToInt16(txtStoryDeadline.Text);
                 story.endingDate  = story.startingDate.Value.AddDays(story.deadline.Value);
             }
             if (currType == type.Delete && currStory != null)
             {
                 db_entity.Storys.Remove(story);
             }
         }
         db_entity.SaveChanges();
         MessageBox.Show("İşlem Başarıyla Gerçekleşti.");
         ResetStoryGroupBox();
         Storys_Fetch();
     }
 }