Esempio n. 1
0
        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);
                    }
                }
            }
        }
Esempio n. 2
0
        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);
        }