Beispiel #1
0
 private void btnRegister_Click(object sender, RoutedEventArgs e)
 {
     if (!IsRightInput())
     {
         return;
     }
     Views.DeviceRegisterEventArgs drArg = new Views.DeviceRegisterEventArgs();
     drArg.DeviceName  = txtDeviceName.Text.Trim();
     drArg.Notes       = txtNotes.Text.Trim();
     drArg.Status      = radNormal.IsChecked == true ? "正常" : "禁用";
     drArg.OfficeIDs   = new List <string>();
     drArg.OfficeNames = new List <string>();
     foreach (object o in listOffice.SelectedItems)
     {
         Data.iDept dept = o as Data.iDept;
         drArg.OfficeIDs.Add(dept.DeptID);
         drArg.OfficeNames.Add(dept.DeptName);
     }
     OnSaveDeviceInfo(null, drArg);
 }
Beispiel #2
0
 public void ExeShowDeviceInfo(Data.iDevice device, List <Data.iDeviceOffice> OfficeList)
 {
     if (device == null)
     {
         return;
     }
     this.txtDeviceName.Text = device.DeviceName;
     this.txtNotes.Text      = device.Notes;
     if (OfficeList.Count > 0)
     {
         foreach (Data.iDeviceOffice ido in OfficeList)
         {
             Data.iDept dept = DeptDataList.Find(dd => dd.DeptID == ido.OfficeID);
             if (dept != null)
             {
                 this.listOffice.SelectedItems.Add(dept);
             }
         }
     }
 }