示例#1
0
 private void btnAddTenant_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(txtTenantDisplayName.Text) && (!String.IsNullOrEmpty(txtTenantValue.Text)))
     {
         bool         headerNameStillExists = false;
         ServerSchema srv = (ServerSchema)this.DataContext;
         foreach (ServerSchemaTenants schemaTenant in srv.Tenants)
         {
             if (schemaTenant.TenantDisplayName.Equals(txtTenantDisplayName.Text))
             {
                 //HeaderName existiert -> Ändere Headervalue
                 schemaTenant.TenantValue = txtTenantValue.Text;
                 headerNameStillExists    = true;
                 break;
             }
         }
         if (!headerNameStillExists)
         {
             ServerSchemaTenants tenants = new ServerSchemaTenants();
             tenants.TenantDisplayName = txtTenantDisplayName.Text;
             tenants.TenantValue       = txtTenantValue.Text;
             srv.Tenants.Add(tenants);
         }
     }
 }
示例#2
0
        private void tenantName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ListBox lstBox = (ListBox)sender;
            IList   list   = lstBox.SelectedItems;

            if (list.Count == 1)
            {
                ServerSchemaTenants tenant = (ServerSchemaTenants)list[0];
                txtTenantDisplayName.Text = tenant.TenantDisplayName;
                txtTenantValue.Text       = tenant.TenantValue;
            }
        }
示例#3
0
        private void btnRemoveTenant_Click(object sender, RoutedEventArgs e)
        {
            IList selectedHeaderElements = tenantDisplayName.SelectedItems;



            while (selectedHeaderElements.Count > 0)
            {
                ServerSchema srv = (ServerSchema)tenantDisplayName.DataContext;
                System.Collections.ObjectModel.ObservableCollection <ServerSchemaTenants> colHeader = srv.Tenants;
                bool removeOK = false;
                do
                {
                    if (selectedHeaderElements.Count <= 0)
                    {
                        break;
                    }
                    ServerSchemaTenants toRemove = (ServerSchemaTenants)selectedHeaderElements[0];
                    removeOK = colHeader.Remove(toRemove);
                } while (removeOK);
            }


            /*
             * {
             *
             *  System.Collections.ObjectModel.ObservableCollection<ServerSchemaHeader> colHeader = srv.Header;
             *
             *  foreach (ServerSchemaHeader header in selectedHeaderElements)
             *  {
             *      bool removeOK = false;
             *      do {
             *          removeOK = colHeader.Remove(header);
             *      } while (removeOK);
             *      selectedHeaderElements = headerName.SelectedItems;
             *      if (selectedHeaderElements.Count <= 0)
             *      {
             *          //break;
             *      }
             *  }
             *
             * }
             */
        }