// Copyright (c) 2017 schick Informatik // Description: Ship-2-Ship Detailansicht // using System.Collections.Generic; using System.Windows; using bsmd.database; using ENI2.Controls; using ENI2.Util; namespace ENI2.EditControls { /// /// Interaction logic for EditShip2ShipActivitiesDialog.xaml /// public partial class EditShip2ShipActivitiesDialog : EditWindowBase { public EditShip2ShipActivitiesDialog() { InitializeComponent(); this.Loaded += EditShip2ShipActivitiesDialog_Loaded; AddClicked += () => { this.textBoxLocationName.Focus(); }; } public ShipToShipActivitiesDuringLastTenPortFacilitiesCalled ShipToShipActivity { get; set; } private void EditShip2ShipActivitiesDialog_Loaded(object sender, RoutedEventArgs e) { this.textBoxLocationName.Text = this.ShipToShipActivity.ShipToShipActivityLocationName; this.locodeLocation.LocodeValue = this.ShipToShipActivity.ShipToShipActivityLocationLoCode; this.doubleUpDownLatitudeDegrees.Value = bsmd.database.Util.NSWToDecimalDegrees(this.ShipToShipActivity.ShipToShipActivityLocationCoordinatesLatitude ?? 0); this.doubleUpDownLongitudeDegrees.Value = bsmd.database.Util.NSWToDecimalDegrees(this.ShipToShipActivity.ShipToShipActivityLocationCoordinatesLongitude ?? 0); this.datePickerFrom.SelectedDate = this.ShipToShipActivity.ShipToShipActivityDateFrom; this.datePickerTo.SelectedDate = this.ShipToShipActivity.ShipToShipActivityDateTo; //this.textBoxActivityType.Text = this.ShipToShipActivity.ShipToShipActivityType; this.textBoxSecurityMatters.Text = this.ShipToShipActivity.ShipToShipActivitySecurityMattersToReport; this.comboBoxActivityType.ItemsSource = Util.GlobalStructures.Edifact8025WithKey; this.comboBoxActivityType.SelectionChanged += ComboBoxActivityType_SelectionChanged; this.comboBoxActivityType.SelectedValue = this.ShipToShipActivity.ShipToShipActivityTypeCode; this.AddVisible = true; this.OKClicked += EditShip2ShipActivitiesDialog_OKClicked; ; } private void ComboBoxActivityType_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { /* if(this.comboBoxActivityType.SelectedIndex >= 0) { this.textBoxActivityType.Text = Util.GlobalStructures.edifact8025Codes[this.comboBoxActivityType.SelectedIndex]; } */ } public void CopyValuesToEntity() { this.ShipToShipActivity.ShipToShipActivityLocationName = this.textBoxLocationName.Text.Trim(); this.ShipToShipActivity.ShipToShipActivityLocationLoCode = this.locodeLocation.LocodeValue; this.ShipToShipActivity.ShipToShipActivityLocationCoordinatesLatitude = bsmd.database.Util.DecimalDegreesToNSW(this.doubleUpDownLatitudeDegrees.Value ?? 0); this.ShipToShipActivity.ShipToShipActivityLocationCoordinatesLongitude = bsmd.database.Util.DecimalDegreesToNSW(this.doubleUpDownLongitudeDegrees.Value ?? 0); this.ShipToShipActivity.ShipToShipActivityDateFrom = this.datePickerFrom.SelectedDate; this.ShipToShipActivity.ShipToShipActivityDateTo = this.datePickerTo.SelectedDate; if (this.comboBoxActivityType.SelectedValue != null) { this.ShipToShipActivity.ShipToShipActivityTypeCode = (int)this.comboBoxActivityType.SelectedValue; this.ShipToShipActivity.ShipToShipActivityType = GlobalStructures.Edifact8025[this.ShipToShipActivity.ShipToShipActivityTypeCode.Value]; } this.ShipToShipActivity.ShipToShipActivitySecurityMattersToReport = this.textBoxSecurityMatters.Text.Trim(); } private void EditShip2ShipActivitiesDialog_OKClicked() { this.CopyValuesToEntity(); } } }