Пример #1
0
        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;
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 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;
     }
 }