public EditTaskForm(TaskClass task, ProjectClass project)
 {
     InitializeComponent();
     SelectedTask    = task;
     SelectedProject = project;
     ShowSelectedTask(task);
 }
        private void ShowSelectedTask(TaskClass task)
        {
            txtBxEstimatedTime.Text = task.EstimatedWorkingTime.ToString();
            txtBxRemainingTime.Text = task.RemainingWorkingTime.ToString();
            switch (task.TaskState)
            {
            case TaskState.In_Progres:
                rdBtnInProgress.Checked = true;
                break;

            case TaskState.Done:
                rdBtnDone.Checked = true;
                break;
            }
            rchTxtBxComment.Text = task.TaskComment;
        }
 public void AddNewTask(/*int id,*/ int employeeId, int projectId, string taskName, string taskDescription, TaskState taskState, DateTime taskStartTime, DateTime taskEndTime, int estimatedWorkingTime, int remainingWorkingTime, string taskComment)
 {
     using (var db = new CompanyDbContext())
     {
         var task = new ProjectClass.Task
         {
             //Id=id,
             EmployeeId           = Company.Instance.CurrentUser.Id,
             ProjectId            = projectId,
             TaskName             = taskName,
             TaskDescription      = taskDescription,
             TaskStartTime        = taskStartTime,
             TaskEndTime          = taskEndTime,
             EstimatedWorkingTime = estimatedWorkingTime,
             RemainingWorkingTime = remainingWorkingTime,
             TaskComment          = taskComment,
         };
         db.Tasks.Add(task);
         db.SaveChanges();
         projectService.UpdateProjectStateAfterCreatingTask(projectId);
     }
 }