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); }
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); } } } }