예제 #1
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (IsEditing)
     {
         Database.Measure measureOut = MainWindow.INSTANCE.ctxMeasures.Measures.Where(m => m.MeasureID == measure.MeasureID).First();
         measure.MeasureDT          = new DateTime(DatePick.SelectedDate.Value.Year, DatePick.SelectedDate.Value.Month, DatePick.SelectedDate.Value.Day, HourPick.Time.Hour, HourPick.Time.Minute, 0);
         measure.MeasureComments    = Comments.Text;
         measure.MeasureValueHeight = Convert.ToInt32(txtHeight.Text);
         measure.MeasureValueWeight = Convert.ToInt32(txtWeight.Text);
         measureOut = measure;
         MainWindow.INSTANCE.ctxMeasures.SaveChanges();
     }
     else
     {
         measure = new Database.Measure()
         {
             MeasureDT          = new DateTime(DatePick.SelectedDate.Value.Year, DatePick.SelectedDate.Value.Month, DatePick.SelectedDate.Value.Day, HourPick.Time.Hour, HourPick.Time.Minute, 0),
             MeasureComments    = Comments.Text,
             MeasureValueHeight = Convert.ToInt32(txtHeight.Text),
             MeasureValueWeight = Convert.ToInt32(txtWeight.Text)
         };
         MainWindow.INSTANCE.ctxMeasures.Measures.Add(measure);
         MainWindow.INSTANCE.ctxMeasures.SaveChanges();
     }
     foreach (UserControl ctrl in MainWindow.INSTANCE.FragmentCollection)
     {
         if (ctrl is Measure)
         {
             Cursor = Cursors.Wait;
             ((Measure)ctrl).LoadMeasures();
             MainWindow.INSTANCE.ChangeMainContent(ctrl);
             Cursor = Cursors.Arrow;
         }
     }
 }
예제 #2
0
 public MeasureElement(Database.Measure measureIn)
 {
     InitializeComponent();
     IsEditing             = true;
     measure               = measureIn;
     txtHeight.Text        = measure.MeasureValueHeight.ToString();
     txtWeight.Text        = measure.MeasureValueWeight.ToString();
     Comments.Text         = measure.MeasureComments;
     DatePick.SelectedDate = new DateTime(measure.MeasureDT.Year, measure.MeasureDT.Month, measure.MeasureDT.Day);
     HourPick.Time         = new RoyT.TimePicker.DigitalTime(measure.MeasureDT.Hour, measure.MeasureDT.Minute);
     HourPick.MinTime      = new RoyT.TimePicker.DigitalTime(00, 00);
     HourPick.MaxTime      = new RoyT.TimePicker.DigitalTime(23, 45);
 }