コード例 #1
0
 private void YesButton_Click(object sender, RoutedEventArgs e)
 {
     saveWindow.ShowDialog();
     this.Close();
     chartData.RemoveAllActivity();
     gantt.SetValues(chartData, "all");
     mainWindow.FrameWithinGrid.Visibility = Visibility.Hidden;
 }
コード例 #2
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            int      startYear   = Convert.ToInt32(StartCalendar.SelectedDate.Value.Year.ToString());
            int      startMonth  = Convert.ToInt32(StartCalendar.SelectedDate.Value.Month.ToString());
            int      startDay    = Convert.ToInt32(StartCalendar.SelectedDate.Value.Day.ToString());
            int      startHour   = Convert.ToInt32(HourStart.SelectedItem);
            int      startMinute = Convert.ToInt32(MinuteStart.SelectedItem);
            int      endYear     = Convert.ToInt32(EndCalendar.SelectedDate.Value.Year.ToString());
            int      endMonth    = Convert.ToInt32(EndCalendar.SelectedDate.Value.Month.ToString());
            int      endDay      = Convert.ToInt32(EndCalendar.SelectedDate.Value.Day.ToString());
            int      endHour     = Convert.ToInt32(HourEnd.SelectedItem);
            int      endMinute   = Convert.ToInt32(MinuteEnd.SelectedItem);
            DateTime startDate   = new DateTime(startYear, startMonth, startDay, startHour, startMinute, 0);
            DateTime endDate     = new DateTime(endYear, endMonth, endDay, endHour, endMinute, 0);
            Activity activity    = new Activity();

            if (States.SelectedItem == null)
            {
                activity = new ActivityBuilder()
                           .SetName(Name.Text.Trim())
                           .SetStartDate(startDate)
                           .SetEndDate(endDate)
                           .Build();
            }
            else
            {
                activity = new ActivityBuilder()
                           .SetName(Name.Text.Trim())
                           .SetStartDate(startDate)
                           .SetEndDate(endDate)
                           .SetState(States.SelectedItem.ToString())
                           .Build();
            }
            activity.Name      = Name.Text.Trim();
            activity.StartDate = startDate;
            activity.EndDate   = endDate;
            Debug.WriteLine(activity.ToString());
            Debug.WriteLine(activity.Name + activity.StartDate + activity.EndDate);
            chartData.AddActivity(activity);
            StartCalendar.SelectedDates.Clear();
            EndCalendar.SelectedDates.Clear();
            HourStart.SelectedItem   = null;
            HourEnd.SelectedItem     = null;
            MinuteStart.SelectedItem = null;
            MinuteEnd.SelectedItem   = null;
            Name.Text = null;
            Activities.Items.Refresh();
            gantt.SetValues(chartData, "all");
            mainWindow.FrameWithinGrid.Content    = gantt;
            mainWindow.FrameWithinGrid.Visibility = Visibility.Visible;
        }
コード例 #3
0
 private void OpenButton_Click(object sender, RoutedEventArgs e)
 {
     if (PathName.Text.EndsWith(".csv"))
     {
         chartParser.FromCsv(PathName.Text, chartData);
         chartData.printAllData();
         gantt.SetValues(chartData, "all");
         mainWindow.FrameWithinGrid.Content    = gantt;
         mainWindow.FrameWithinGrid.Visibility = Visibility.Visible;
         this.Close();
     }
     else
     {
         Debug.WriteLine("not a correct file type.");
     }
     PathName.Text = "";
 }
コード例 #4
0
 private void Show_Started_Click(object sender, RoutedEventArgs e)
 {
     gantt.SetValues(chartData, "Started");
     StateLabel.Content = "Started";
 }