async void View_OnSaveDeviceInfo(object sender, Views.DeviceRegisterEventArgs e) { Data.iDevice device = new Data.iDevice(); device.DeviceID = iCommon.DeviceID; device.DeviceName = e.DeviceName; device.Notes = e.Notes; device.Status = e.Status; device.CreateDate = iCommon.DateNow; bool IsSaveSuccess = await Model.SaveDeviceInfo(iCommon.DeviceID, e.DeviceName, e.Notes, e.Status, e.OfficeIDs, e.OfficeNames); if (IsSaveSuccess) { Model.SaveLocalDeviceInfo(device); Model.SaveLocalDeviceOffice(iCommon.DeviceID, e.OfficeIDs, e.OfficeNames); } View.ExeShowSaveResult(IsSaveSuccess); }
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); }