private void Guncelle(string durumName)
        {
            var durum     = _durumService.GetirAdIle(durumName);
            var taskState = _taskStateService.GetirIdile(_Id);
            var task      = _taskService.GetirIdile(taskState.TaskId);

            _taskService.Guncelle(new ScrumTaskBoard.Entities.Concrete.Task
            {
                Id          = task.Id,
                Name        = task.Name,
                Description = task.Description,
                Note        = task.Note,
                TaskDate    = task.TaskDate,
                PreDate     = task.PreDate,
                FinishDate  = task.FinishDate,
                UserId      = task.UserId,
                DurumId     = durum.Id
            });

            _taskStateService.Guncelle(new TaskState
            {
                Id          = _Id,
                DurumId     = durum.Id,
                Description = taskState.Description,
                UserId      = taskState.UserId,
                TaskId      = taskState.TaskId
            });
        }
示例#2
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            string userName  = cmbUser.Text;
            var    projeName = cmbProje.Text;
            var    proje     = _projeService.GetirAdIle(projeName);
            var    user      = _userService.GetirAdIle(userName);
            var    durum     = _durumService.GetirAdIle("Todo");
            var    taskState = _taskStateService.GetirByTaskId(_Id);

            if (user == null)
            {
                MessageBox.Show("Böyle Bir Kullanıcı Sistemde Yok...");
            }
            else if (proje == null)
            {
                MessageBox.Show("Böyle Bir Proje Sistemde Yok...");
            }
            else
            {
                if (!KontrolEt())
                {
                }
                else
                {
                    _taskService.Guncelle(new ScrumTaskBoard.Entities.Concrete.Task
                    {
                        Id          = _Id,
                        Name        = projeName,
                        Description = txtDescription.Text,
                        Note        = txtNotes.Text,
                        PreDate     = Convert.ToDateTime(datePreDate.Text),
                        FinishDate  = Convert.ToDateTime(dateFinishDate.Text),
                        UserId      = user.Id,
                        DurumId     = durum.Id,
                    });

                    _taskStateService.Guncelle(new ScrumTaskBoard.Entities.Concrete.TaskState
                    {
                        Id          = taskState.Id,
                        Description = txtDescription.Text,
                        TaskId      = _Id,
                        UserId      = user.Id,
                        DurumId     = durum.Id
                    });

                    MessageBox.Show("Task Başarıyla Güncellendi.");

                    FrmAnaMenu frmAnaMenu = new FrmAnaMenu();
                    frmAnaMenu.Show();
                    this.Hide();
                }
            }
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string userName  = cmbUser.Text;
            var    projeName = cmbProje.Text;
            var    proje     = _projeService.GetirAdIle(projeName);
            var    user      = _userService.GetirAdIle(userName);
            var    durum     = _durumService.GetirAdIle("Todo");

            var projeUzunluk    = cmbProje.Text.Length;
            var userUzunluk     = cmbUser.Text.Length;
            var aciklamaUzunluk = txtDescription.Text.Length;
            var noteUzunluk     = txtNotes.Text.Length;

            int finishDate = (projeUzunluk * userUzunluk * (aciklamaUzunluk / 3) * (noteUzunluk / 3)) / 60;

            DateTime date = DateTime.Now.AddDays(finishDate);

            datePreDate.Text = date.ToString();

            if (user == null)
            {
                MessageBox.Show("Böyle Bir Teknik Uzman Sistemde Yok...");
            }
            else if (proje == null)
            {
                MessageBox.Show("Böyle Bir Proje Sistemde Yok...");
            }
            else
            {
                if (!KontrolEt())
                {
                }
                else
                {
                    ScrumTaskBoard.Entities.Concrete.Task task = new ScrumTaskBoard.Entities.Concrete.Task
                    {
                        Name        = projeName,
                        Description = txtDescription.Text,
                        Note        = txtNotes.Text,
                        PreDate     = date,
                        FinishDate  = Convert.ToDateTime(dateFinishDate.Text),
                        UserId      = user.Id,
                        DurumId     = durum.Id,
                    };

                    _taskService.Ekle(task);

                    _taskStateService.Ekle(new TaskState
                    {
                        Description = task.Description,
                        TaskId      = task.Id,
                        DurumId     = task.DurumId,
                        UserId      = task.UserId
                    });

                    MessageBox.Show("Task Başarıyla Eklendi.");

                    Temizle();
                }
            }
        }