void gridViewMain_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { if (e.Column.Name == "gc_operate") { SyncDevice sDev = (SyncDevice)gridViewMain.GetRow(e.RowHandle); if (sDev.syncState == SyncDeviceSyncState.UnSync && sDev.state == SyncDeviceState.Ready) { //满足同步条件 if (!CheckLogin()) { if (LoginMethod != null) { LoginMethod(); } } if (CheckLogin()) { UCSyncData sync = new UCSyncData(sDev); DialogResult dr = sync.ShowPanel(); DealSyncResult(dr, sDev); //sDev.syncState = SyncDeviceSyncState.SyncFailed; //sDev.state = SyncDeviceState.Ready; //SyncDeviceTool.InvokeSyncDeviceChanged(sDev); } } } }
public void SyncAllDevice() { var unsyncdev = deviceList.Where(x => x.syncState == SyncDeviceSyncState.UnSync && x.state == SyncDeviceState.Ready); UCSyncData sync = new UCSyncData(unsyncdev.ToArray()); DialogResult dr = sync.ShowPanel(); //gc_DevList.RefreshDataSource(); DealSyncResult(dr); }