public override bool CanAccept(object parameter)
        {
            bool ret = base.CanAccept(parameter);

            if (ret && ControlMode == ControlMode.Selection)
            {
                SelectedDeliveryDocumentHeader = DeliveryGrid.SelectedItem as DeliveryDocumentHeader;
                ret = (SelectedDeliveryDocumentHeader != null);
                if (!ret)
                {
                    ZeroMessageBox.Show("Por favor seleccione un documento!", "Atención", MessageBoxButton.OK);
                }

            }

            return ret;
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the DeliveryDocumentHeaders EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToDeliveryDocumentHeaders(DeliveryDocumentHeader deliveryDocumentHeader)
 {
     base.AddObject("DeliveryDocumentHeaders", deliveryDocumentHeader);
 }
 /// <summary>
 /// Create a new DeliveryDocumentHeader object.
 /// </summary>
 /// <param name="terminalCode">Initial value of the TerminalCode property.</param>
 /// <param name="code">Initial value of the Code property.</param>
 /// <param name="terminalToCode">Initial value of the TerminalToCode property.</param>
 /// <param name="date">Initial value of the Date property.</param>
 public static DeliveryDocumentHeader CreateDeliveryDocumentHeader(global::System.Int32 terminalCode, global::System.Int32 code, global::System.Int32 terminalToCode, global::System.DateTime date)
 {
     DeliveryDocumentHeader deliveryDocumentHeader = new DeliveryDocumentHeader();
     deliveryDocumentHeader.TerminalCode = terminalCode;
     deliveryDocumentHeader.Code = code;
     deliveryDocumentHeader.TerminalToCode = terminalToCode;
     deliveryDocumentHeader.Date = date;
     return deliveryDocumentHeader;
 }
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     // Do not load your data at design time.
     if (!IsInDesignMode)
     {
         CurrentDocumentDelivery = new DeliveryDocumentHeader(Terminal.Instance.Code);
         DataContext = CurrentDocumentDelivery;
         supplierBox.ItemsSource = BusinessContext.Instance.Model.Suppliers;
         cbTerminals.ItemsSource = BusinessContext.Instance.Model.GetExportTerminal(Terminal.Instance.Code);
     }
 }
 private DeliveryDocumentHeaderExtended BuildItem(DeliveryDocumentHeader h)
 {
     return new DeliveryDocumentHeaderExtended { Header = h, TerminalDestination = terminals.FirstOrDefault(t => t.Code == h.TerminalToCode) };
 }