Exemplo n.º 1
0
 private void PauseTask(TaskExtra task, NoteExtra chat)
 {
     if (CanUpdateTrackbar)
     {
         chat.Text  += "<hr/>";
         chat.Text  += string.Format("<em>Cập nhật Tình trạng: <span style=\"color:#FFEB3B;\">{0}</span></em>", "Tạm hoãn");
         task.Status = 2;
     }
 }
Exemplo n.º 2
0
 private void CancelTask(TaskExtra task, NoteExtra chat)
 {
     if (CanUpdateTrackbar)
     {
         chat.Text  += "<hr/>";
         chat.Text  += string.Format("<em>Cập nhật Tình trạng: <span style=\"color:red;\">{0}</span></em>", "Hủy bỏ");
         task.Status = 4;
         this.DisableControlAfterCancelled();
     }
 }
Exemplo n.º 3
0
 private void Container_Callback(object sender, CallbackEventArgsBase e)
 {
     if (htmlEditor != null && this.View.CurrentObject is TaskExtra)
     {
         if (os == null)
         {
             os = this.View.ObjectSpace;
         }
         try
         {
             NoteExtra chat = os.CreateObject <NoteExtra>();
             TaskExtra task = this.CurrentTask;
             chat.EmployeeCreated = GetCurrentUserInObjectSpace();
             chat.DateCreated     = DateTime.Now;
             chat.Text            = htmlEditor.Html;
             if (e.Parameter == "UPDATE")
             {
                 this.UpdateTask(task, chat);
             }
             else if (e.Parameter == "PAUSE")
             {
                 this.PauseTask(task, chat);
             }
             else if (e.Parameter == "CANCEL")
             {
                 this.CancelTask(task, chat);
             }
             chat.TaskNote = task;
             os.CommitChanges();
         }
         catch (Exception)
         {
         }
         finally
         {
             htmlEditor.Html = string.Empty;
         }
     }
 }
Exemplo n.º 4
0
        private void UpdateTask(TaskExtra task, NoteExtra chat)
        {
            bool hasHorizonalLine = true;
            int  trackValue       = Convert.ToInt32(trackBar.Value);

            if (IsTrackBarChanged && CanUpdateTrackbar)
            {
                chat.Text += "<hr/>" + string.Format("<em>Cập nhật tiến độ: {0}%</em>", trackBar.Value);

                hasHorizonalLine = false;
            }
            //Prevent change from Unexpected source
            if (!IsCurrentCanUpdate)
            {
                return;
            }
            task.PercentCompleted = trackValue;
            if (task.Status == 0)
            {
                chat.Text  += hasHorizonalLine ? "<hr/>" : "<br/>";
                chat.Text  += string.Format("<em>Cập nhật Tình trạng: {0}</em>", "Đang thực hiện");
                submit.Text = "Cập nhật";
                task.Status = 1;
            }
            else if (trackValue == 100 && task.Status != 3)
            {
                chat.Text  += hasHorizonalLine ? "<hr/>" : "<br/>";
                chat.Text  += string.Format("<em>Cập nhật Tình trạng: {0}</em>", "Hoàn thành");
                task.Status = 3;
            }
            else if (trackValue > 0 && task.Status != 1)
            {
                chat.Text  += hasHorizonalLine ? "<hr/>" : "<br/>";
                chat.Text  += string.Format("<em>Cập nhật Tình trạng: {0}</em>", "Đang thực hiện");
                task.Status = 1;
            }
        }