/// <summary>
    /// 
    /// </summary>
    /// <param name="vendor"></param>
    /// <returns>True = vendor was selected, False = dialog cancelled</returns>
    static public bool ShowModal(Control parentCtrl, out VendorSelection vendor)
    {
      vendor = null;

      frmVendorSearch frm = new frmVendorSearch();
      frm.Owner = Window.GetWindow(parentCtrl);
      //frm.Top = parentCtrl.hor
      frm.ShowDialog();
      
      if (!frm.DialogResult.Value) return ( false );

      DataRowView row = frm.grdVendorList.SelectedItem as DataRowView;
      vendor = new VendorSelection() {
        VendorName = row["ShortDescription"],
        VendorID = row["VendorID"]
      };
      return (true);
    }
        /// <summary>
        ///
        /// </summary>
        /// <param name="vendor"></param>
        /// <returns>True = vendor was selected, False = dialog cancelled</returns>
        static public bool ShowModal(Control parentCtrl, out VendorSelection vendor)
        {
            vendor = null;

            frmVendorSearch frm = new frmVendorSearch();

            frm.Owner = Window.GetWindow(parentCtrl);
            //frm.Top = parentCtrl.hor
            frm.ShowDialog();

            if (!frm.DialogResult.Value)
            {
                return(false);
            }

            DataRowView row = frm.grdVendorList.SelectedItem as DataRowView;

            vendor = new VendorSelection()
            {
                VendorName = row["ShortDescription"],
                VendorID   = row["VendorID"]
            };
            return(true);
        }