コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: DeviceRegister.xaml.cs プロジェクト: whuacn/CJia
 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);
 }