Пример #1
0
 public void SetTask(BaseTask InputTask)
 {
     CurrentTask = InputTask;
     if (CurrentTask != null)
     {
         TRank.SetIntValue(InputTask.TaskRank);
         LastTaskRank = InputTask.TaskRank;
     }
 }
Пример #2
0
        private void ClearBTN_Click(object sender, RoutedEventArgs e)
        {
            TRank.SetIntValue(0);
            StatusTxt.Text      = "";
            DueDateTxt.Text     = "";
            TaskSummary.Text    = "";
            TaskDescripTxt.Text = "";

            TSevLevelCB.SelectedIndex = -1;

            EmailInput.Text = "";
            CmdInput.Text   = "";

            NoAlerts.IsChecked = true;
            ClearAlerts(null, null);
        }
Пример #3
0
        private void AddBTN_Click(object sender, RoutedEventArgs e)
        {
            //SetCreation Date.
            //CurrentTask.Creation = DateTime.Now;
            CurrentTask.LastModified = DateTime.Now;

            if (CurrentTask.Creation == null)
            {
                CurrentTask.Creation = CurrentTask.LastModified;
            }

            //Critical = 0, High = 1, Medium = 2, Low = 3, AnyTime = 4
            if (TSevLevelCB.SelectedIndex != -1)
            {
                ListBoxItem lbi = (TSevLevelCB.SelectedItem as ListBoxItem);
                if (lbi.Content.ToString() == "Critical")
                {
                    CurrentTask.TaskSeverity = SeverityLevel.Critical;
                }
                else if (lbi.Content.ToString() == "High")
                {
                    CurrentTask.TaskSeverity = SeverityLevel.High;
                }
                else if (lbi.Content.ToString() == "Medium")
                {
                    CurrentTask.TaskSeverity = SeverityLevel.Medium;
                }
                else if (lbi.Content.ToString() == "Low")
                {
                    CurrentTask.TaskSeverity = SeverityLevel.Low;
                }
                else if (lbi.Content.ToString() == "AnyTime")
                {
                    CurrentTask.TaskSeverity = SeverityLevel.AnyTime;
                }
                else
                {
                    CurrentTask.TaskSeverity = SeverityLevel.AnyTime;
                }
            }
            else
            {
                CurrentTask.TaskSeverity = SeverityLevel.AnyTime;
            }

            //This Number will be set by a function to be implimented.
            CurrentTask.TaskRank    = TRank.GetIntValue();
            CurrentTask.Status      = StatusTxt.Text;
            CurrentTask.DueDate     = DueDateTxt.Text;
            CurrentTask.Summary     = TaskSummary.Text;
            CurrentTask.Description = TaskDescripTxt.Text;

            //RunDown CheckBox logic
            if (NoAlerts.IsChecked == false)
            {//There are alerts
                if (EmailAlrt.IsChecked == true)
                {
                    CurrentTask.Aemail = true;
                    CurrentTask.Email  = EmailInput.Text;
                }
                if (PopupAlrt.IsChecked == true)
                {
                    CurrentTask.Apopup = true;
                }
                if (CmdAlrt.IsChecked == true)
                {
                    CurrentTask.Acommand = true;
                    CurrentTask.Command  = CmdInput.Text;
                }
                if (SoundAlrt.IsChecked == true)
                {
                    CurrentTask.Asound = true;
                    CurrentTask.Sound  = "null";
                }
            }
            else
            {//No Alerts
                CurrentTask.Aemail = false;
                CurrentTask.Email  = EmailInput.Text;

                CurrentTask.Apopup = false;

                CurrentTask.Acommand = false;
                CurrentTask.Command  = "null";

                CurrentTask.Asound = false;
                CurrentTask.Sound  = "null";
            }
            ParentWindow.SaveTask(CurrentTask);
            CloseTLW_Click(null, null);
        }