public void SetNewTrip() { Title = "Add a new fishing trip"; if (GPXFile != null) { _oldArriveDate = GPXFile.DateRangeEnd.AddMinutes(-1); _oldDepartDate = GPXFile.DateRangeStart.AddMinutes(1); } else { if (LastTripOfGPS != null) { _oldArriveDate = LastTripOfGPS.DateTimeArrival.Date.AddDays(1); _oldDepartDate = LastTripOfGPS.DateTimeArrival.Date.AddDays(1); } else { _oldArriveDate = DateTime.Now; _oldDepartDate = DateTime.Now; } } _trip = new TripEdited(GPS); _trip.TripID = TripID; if (_defaultEnd != null && _defaultStart != null) { _trip.DateTimeDeparture = (DateTime)_defaultStart; _trip.DateTimeArrival = (DateTime)_defaultEnd; } else { _trip.DateTimeArrival = _oldArriveDate; _trip.DateTimeDeparture = _oldDepartDate; } _trip.VesselName = VesselName; //_trip.OperatorID = (int)OperatorID; if (OperatorID != null) { _trip.OperatorID = OperatorID; } if (GearCode != null && GearCode.Length > 0) { _trip.GearCode = GearCode; } labelTitle.Content = "Details of new fishing trip"; PropertyGrid.SelectedObject = _trip; }
private void ShowTripDetails(bool newTrip = false) { if (newTrip) { TripID = Entities.TripViewModel.NextRecordNumber; SetNewTrip(); } else { _trip = new TripEdited(Entities.TripViewModel.GetTrip(TripID)); labelTitle.Content = $"Details of fishing trip from {_trip.DateTimeDeparture.ToString("yyyy-MMM-dd")}"; PropertyGrid.SelectedObject = _trip; _defaultEnd = null; _defaultStart = null; } }
public void ShowTripDetails(bool newTrip = false) { _formIsDirty = false; if (newTrip) { TripID = Entities.TripViewModel.NextRecordNumber; SetNewTrip(); } else { _trip = new TripEdited(Entities.TripViewModel.GetTrip(TripID)); if (_trip.Track != null) { _searchTrackResult = SearchTrackResult.TrackSearchWithResult; } labelTitle.Content = $"Details of fishing trip from {_trip.DateTimeDeparture.ToString("yyyy-MMM-dd")}"; PropertyGrid.SelectedObject = _trip; _defaultEnd = null; _defaultStart = null; } }