Esempio n. 1
0
 public void SetDataBindings(MainWindowUpdater bindingSource)
 {
     NowPlaying.DataBindings.Add(AsyncBindingHelper.GetBinding(NowPlaying, "Text", bindingSource, "NowPlaying"));
     UpdateText.DataBindings.Add(AsyncBindingHelper.GetBinding(UpdateText, "Text", bindingSource, "UpdateText"));
     BeatmapsLoaded.DataBindings.Add(AsyncBindingHelper.GetBinding(BeatmapsLoaded, "Text", bindingSource, "BeatmapsLoaded"));
     UpdateText.Click += bindingSource.UpdateTextClicked;
 }
Esempio n. 2
0
 private void SetDataBindings()
 {
     lnkBtnChooseProject.DataBindings.Clear();
     lnkBtnChooseProject.DataBindings.Add(
         AsyncBindingHelper.GetBinding(
             lnkBtnChooseProject,
             nameof(lnkBtnChooseProject.Visible),
             _viewModel.MainControls,
             nameof(_viewModel.MainControls.BtnChooseProjectVisible)
             )
         );
 }
Esempio n. 3
0
 private void SetDataBindings()
 {
     tbSerchProject.DataBindings.Clear();
     tbSerchProject.DataBindings.Add(
         AsyncBindingHelper.GetBinding(
             tbSerchProject,
             nameof(tbSerchProject.Text),
             ViewModel.ChooseProjectViewModelData,
             nameof(ViewModel.ChooseProjectViewModelData.SerchProjectText)
             )
         );
 }
Esempio n. 4
0
        private void SetDataBindings()
        {
            lblProcessStatusMessage.DataBindings.Clear();
            lblProcessStatusMessage.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblProcessStatusMessage,
                    nameof(lblProcessStatusMessage.Text),
                    ViewModel.NotificationsViewModelData,
                    nameof(ViewModel.NotificationsViewModelData.ProcessStatusMessage)
                    )
                );
            lblProcessStatusMessage.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblProcessStatusMessage,
                    nameof(lblProcessStatusMessage.ForeColor),
                    ViewModel.NotificationsControls,
                    nameof(ViewModel.NotificationsControls.ProcessStatusMessageColor)
                    )
                );

            pbStatus.DataBindings.Clear();
            pbStatus.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pbStatus,
                    nameof(pbStatus.Visible),
                    ViewModel.NotificationsControls,
                    nameof(ViewModel.NotificationsControls.StatusImageVisible)
                    )
                );

            btnProcessLog.DataBindings.Clear();
            btnProcessLog.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnProcessLog,
                    nameof(btnProcessLog.Visible),
                    ViewModel.NotificationsControls,
                    nameof(ViewModel.NotificationsControls.BtnProcessLogVisible)
                    )
                );
            lblProcessLog.DataBindings.Clear();
            lblProcessLog.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblProcessLog,
                    nameof(lblProcessLog.Visible),
                    ViewModel.NotificationsControls,
                    nameof(ViewModel.NotificationsControls.BtnProcessLogVisible)
                    )
                );
        }
Esempio n. 5
0
        private void BindProjectConfig()
        {
            BeginInvoke((MethodInvoker)(() =>
            {
                tbId.DataBindings.Clear();
                tbId.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbId,
                        nameof(tbId.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.Id)
                        )
                    );
                tbId.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbId,
                        nameof(tbId.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbIdEnabled)
                        )
                    );


                tbProjectDescription.DataBindings.Clear();
                tbProjectDescription.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbProjectDescription,
                        nameof(tbProjectDescription.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.Description)
                        )
                    );
                tbProjectDescription.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbProjectDescription,
                        nameof(tbProjectDescription.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbProjectDescriptionEnabled)
                        )
                    );


                cboConncectionType.DataBindings.Clear();
                cboConncectionType.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        cboConncectionType,
                        nameof(cboConncectionType.SelectedValue),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DBType)
                        )
                    );
                cboConncectionType.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        cboConncectionType,
                        nameof(cboConncectionType.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.CboConncectionTypeEnabled)
                        )
                    );


                tbServer.DataBindings.Clear();
                tbServer.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbServer,
                        nameof(tbServer.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.Server)
                        )
                    );
                tbServer.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbServer,
                        nameof(tbServer.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbServerEnabled)
                        )
                    );


                tbDBName.DataBindings.Clear();
                tbDBName.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDBName,
                        nameof(tbDBName.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DBName)
                        )
                    );
                tbDBName.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDBName,
                        nameof(tbDBName.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbDBNameEnabled)
                        )
                    );

                tbUsername.DataBindings.Clear();
                tbUsername.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbUsername,
                        nameof(tbUsername.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.Username)
                        )
                    );
                tbUsername.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbUsername,
                        nameof(tbUsername.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbUsernameEnabled)
                        )
                    );

                tbPassword.DataBindings.Clear();
                tbPassword.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbPassword,
                        nameof(tbPassword.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.Password)
                        )
                    );
                tbPassword.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbPassword,
                        nameof(tbPassword.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbPasswordEnabled)
                        )
                    );

                tbConncetionTimeout.DataBindings.Clear();
                tbConncetionTimeout.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbConncetionTimeout,
                        nameof(tbConncetionTimeout.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.ConncetionTimeout)
                        )
                    );
                tbConncetionTimeout.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbConncetionTimeout,
                        nameof(tbConncetionTimeout.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbConncetionTimeoutEnabled)
                        )
                    );



                tbDBBackupFolder.DataBindings.Clear();
                tbDBBackupFolder.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDBBackupFolder,
                        nameof(tbDBBackupFolder.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.BackupFolderPath)
                        )
                    );
                tbDBBackupFolder.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDBBackupFolder,
                        nameof(tbDBBackupFolder.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbDBBackupFolderEnabled)
                        )
                    );

                rbDevEnv.DataBindings.Clear();
                rbDevEnv.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        rbDevEnv,
                        nameof(rbDevEnv.Checked),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DevEnvironment)
                        )
                    );
                rbDevEnv.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        rbDevEnv,
                        nameof(rbDevEnv.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.RbDevEnvEnabled)
                        )
                    );


                rbDelEnv.DataBindings.Clear();
                rbDelEnv.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        rbDelEnv,
                        nameof(rbDelEnv.Checked),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DeliveryEnvironment)
                        )
                    );
                rbDelEnv.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        rbDelEnv,
                        nameof(rbDelEnv.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.RbDelEnvEnabled)
                        )
                    );

                tbDevScriptsFolderPath.DataBindings.Clear();
                tbDevScriptsFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDevScriptsFolderPath,
                        nameof(tbDevScriptsFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DevScriptsBaseFolderPath)
                        )
                    );
                tbDevScriptsFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDevScriptsFolderPath,
                        nameof(tbDevScriptsFolderPath.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbDevScriptsFolderPathEnabled)
                        )
                    );

                lblIncrementalScriptsFolderPath.DataBindings.Clear();
                lblIncrementalScriptsFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        lblIncrementalScriptsFolderPath,
                        nameof(lblIncrementalScriptsFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.IncrementalScriptsFolderPath)
                        )
                    );

                lblRepeatableScriptsFolderPath.DataBindings.Clear();
                lblRepeatableScriptsFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        lblRepeatableScriptsFolderPath,
                        nameof(lblRepeatableScriptsFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.RepeatableScriptsFolderPath)
                        )
                    );

                lblDevDummyDataScriptsFolderPath.DataBindings.Clear();
                lblDevDummyDataScriptsFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        lblDevDummyDataScriptsFolderPath,
                        nameof(lblDevDummyDataScriptsFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DevDummyDataScriptsFolderPath)
                        )
                    );


                tbDeployArtifactFolderPath.DataBindings.Clear();
                tbDeployArtifactFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDeployArtifactFolderPath,
                        nameof(tbDeployArtifactFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DeployArtifactFolderPath)
                        )
                    );
                tbDeployArtifactFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDeployArtifactFolderPath,
                        nameof(tbDeployArtifactFolderPath.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbDeployArtifactFolderPathEnabled)
                        )
                    );

                tbDeliveryArtifactFolderPath.DataBindings.Clear();
                tbDeliveryArtifactFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDeliveryArtifactFolderPath,
                        nameof(tbDeliveryArtifactFolderPath.Text),
                        ViewModel.ProjectConfig,
                        nameof(ViewModel.ProjectConfig.DeliveryArtifactFolderPath)
                        )
                    );
                tbDeliveryArtifactFolderPath.DataBindings.Add(
                    AsyncBindingHelper.GetBinding(
                        tbDeliveryArtifactFolderPath,
                        nameof(tbDeliveryArtifactFolderPath.Enabled),
                        ViewModel.EditProjectControls,
                        nameof(ViewModel.EditProjectControls.TbDeliveryArtifactFolderPathEnabled)
                        )
                    );
            }));
        }
Esempio n. 6
0
        private void SetDataBindings()
        {
            cboConncectionType.DataSource    = ViewModel.DBTypes;
            cboConncectionType.DisplayMember = "Name";
            cboConncectionType.ValueMember   = "Code";

            pnlDevEnvFoldersFields.DataBindings.Clear();
            pnlDevEnvFoldersFields.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlDevEnvFoldersFields,
                    nameof(pnlDevEnvFoldersFields.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.PnlDevEnvFoldersFieldsVisible)
                    )
                );

            pnlDevEnvDeplyFolder.DataBindings.Clear();
            pnlDevEnvDeplyFolder.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlDevEnvDeplyFolder,
                    nameof(pnlDevEnvDeplyFolder.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.PnlDevEnvDeplyFolderVisible)
                    )
                );


            pnlDelEnvFields.DataBindings.Clear();
            pnlDelEnvFields.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlDelEnvFields,
                    nameof(pnlDelEnvFields.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.PnlDelEnvFieldsVisible)
                    )
                );


            imgError.DataBindings.Clear();
            imgError.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    imgError,
                    nameof(imgError.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.ImgErrorVisible)
                    )
                );


            imgValid.DataBindings.Clear();
            imgValid.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    imgValid,
                    nameof(imgValid.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.ImgValidVisible)
                    )
                );


            btnSave.DataBindings.Clear();
            btnSave.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnSave,
                    nameof(btnSave.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnSaveEnabled)
                    )
                );
            //this.btnSave.DataBindings.Add(
            //    AsyncBindingHelper.GetBinding(
            //        btnSave,
            //        nameof(btnSave.Visible),
            //        ViewModel.EditProjectControls,
            //        nameof(ViewModel.EditProjectControls.BtnSaveVisible)
            //        )
            //    );

            btnEditId.DataBindings.Clear();
            btnEditId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnEditId,
                    nameof(btnEditId.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnEditIdEnabled)
                    )
                );
            btnEditId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnEditId,
                    nameof(btnEditId.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnEditIdVisible)
                    )
                );


            btnSaveId.DataBindings.Clear();
            btnSaveId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnSaveId,
                    nameof(btnSaveId.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnSaveIdEnabled)
                    )
                );
            btnSaveId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnSaveId,
                    nameof(btnSaveId.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnSaveIdVisible)
                    )
                );


            btnCancelEditId.DataBindings.Clear();
            btnCancelEditId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnCancelEditId,
                    nameof(btnCancelEditId.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnCancelEditIdEnabled)
                    )
                );
            btnCancelEditId.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnCancelEditId,
                    nameof(btnCancelEditId.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnCancelEditIdVisible)
                    )
                );

            btnNavToProcess.DataBindings.Clear();
            btnNavToProcess.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnNavToProcess,
                    nameof(btnNavToProcess.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnNavToProcessVisible)
                    )
                );
            btnNavToProcess.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnNavToProcess,
                    nameof(btnNavToProcess.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnNavToProcessEnabled)
                    )
                );


            btnNavToProcess.DataBindings.Clear();
            btnNavToProcess.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnNavToProcess,
                    nameof(btnNavToProcess.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnNavToProcessVisible)
                    )
                );
            btnNavToProcess.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnNavToProcess,
                    nameof(btnNavToProcess.Enabled),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnNavToProcessEnabled)
                    )
                );


            lblDBProcess.DataBindings.Clear();
            lblDBProcess.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblDBProcess,
                    nameof(lblDBProcess.Visible),
                    ViewModel.EditProjectControls,
                    nameof(ViewModel.EditProjectControls.BtnNavToProcessVisible)
                    )
                );
        }
Esempio n. 7
0
        private void SetDataBindings()
        {
            lblProjectName.DataBindings.Clear();
            lblProjectName.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblProjectName,
                    nameof(lblProjectName.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblProjectNameText)
                    )
                );


            pnlMainActions.DataBindings.Clear();
            pnlMainActions.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlMainActions,
                    nameof(pnlMainActions.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlMainActionsVisible)
                    )
                );

            pnlSyncToSpecificState.DataBindings.Clear();
            pnlSyncToSpecificState.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlSyncToSpecificState,
                    nameof(pnlSyncToSpecificState.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlSyncToSpecificStateVisible)
                    )
                );

            pnlMissingSystemTables.DataBindings.Clear();
            pnlMissingSystemTables.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlMissingSystemTables,
                    nameof(pnlMissingSystemTables.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlMissingSystemTablesVisible)
                    )
                );
            pnlMissingSystemTables.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlMissingSystemTables,
                    nameof(pnlMissingSystemTables.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlMissingSystemTablesEnabled)
                    )
                );


            pnlInitDB.DataBindings.Clear();
            pnlInitDB.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlInitDB,
                    nameof(pnlInitDB.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlInitDBVisible)
                    )
                );
            pnlInitDB.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlInitDB,
                    nameof(pnlInitDB.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlInitDBEnabled)
                    )
                );

            pnlSetDBStateManually.DataBindings.Clear();
            pnlSetDBStateManually.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlSetDBStateManually,
                    nameof(pnlSetDBStateManually.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlSetDBStateManuallyVisible)
                    )
                );
            pnlSetDBStateManually.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlSetDBStateManually,
                    nameof(pnlSetDBStateManually.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlSetDBStateManuallyEnabled)
                    )
                );

            pnlDevDummyDataFiles.DataBindings.Clear();
            pnlDevDummyDataFiles.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlDevDummyDataFiles,
                    nameof(pnlDevDummyDataFiles.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlDevDummyDataFilesVisible)
                    )
                );

            pnlRestoreDBError.DataBindings.Clear();
            pnlRestoreDBError.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    pnlRestoreDBError,
                    nameof(pnlRestoreDBError.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.PnlRestoreDBErrorVisible)
                    )
                );

            dgIncrementalScriptsFiles.DataBindings.Clear();
            dgIncrementalScriptsFiles.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    dgIncrementalScriptsFiles,
                    nameof(dgIncrementalScriptsFiles.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.IncrementalScriptsGridEnabled)
                    )
                );

            btnRefresh.DataBindings.Clear();
            btnRefresh.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnRefresh,
                    nameof(btnRefresh.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnRefreshEnable)
                    )
                );

            btnRecreateDBFromScratchMain.DataBindings.Clear();
            btnRecreateDBFromScratchMain.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnRecreateDBFromScratchMain,
                    nameof(btnRecreateDBFromScratchMain.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnRecreateDBFromScratchMainVisible)
                    )
                );

            lblRecreateDBFromScratchMain.DataBindings.Clear();
            lblRecreateDBFromScratchMain.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblRecreateDBFromScratchMain,
                    nameof(lblRecreateDBFromScratchMain.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnRecreateDBFromScratchMainVisible)
                    )
                );

            btnRecreateDBFromScratch2.DataBindings.Clear();
            btnRecreateDBFromScratch2.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnRecreateDBFromScratch2,
                    nameof(btnRecreateDBFromScratch2.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnRecreateDBFromScratchSecondaryVisible)
                    )
                );

            lblRecreateDBFromScratch2.DataBindings.Clear();
            lblRecreateDBFromScratch2.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblRecreateDBFromScratch2,
                    nameof(lblRecreateDBFromScratch2.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnRecreateDBFromScratchSecondaryVisible)
                    )
                );


            btnVirtualDDD.DataBindings.Clear();
            btnVirtualDDD.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnVirtualDDD,
                    nameof(btnVirtualDDD.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnVirtualDDDVisible)
                    )
                );

            lblVirtualDDD.DataBindings.Clear();
            lblVirtualDDD.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblVirtualDDD,
                    nameof(lblVirtualDDD.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnVirtualDDDVisible)
                    )
                );

            btnVirtualDDD.DataBindings.Clear();
            btnVirtualDDD.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnVirtualDDD,
                    nameof(btnVirtualDDD.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnVirtualDDDEnabled)
                    )
                );



            btnDeploy.DataBindings.Clear();
            btnDeploy.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnDeploy,
                    nameof(btnDeploy.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnDeployVisible)
                    )
                );

            lblDeploy.DataBindings.Clear();
            lblDeploy.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblDeploy,
                    nameof(lblDeploy.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnDeployVisible)
                    )
                );

            btnShowHistoricalBackups.DataBindings.Clear();
            btnShowHistoricalBackups.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnShowHistoricalBackups,
                    nameof(btnShowHistoricalBackups.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnShowHistoricalBackupsEnabled)
                    )
                );

            btnCreateNewIncrementalScriptFile.DataBindings.Clear();
            btnCreateNewIncrementalScriptFile.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnCreateNewIncrementalScriptFile,
                    nameof(btnCreateNewIncrementalScriptFile.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnCreateNewIncrementalScriptFileEnabled)
                    )
                );

            btnCreateNewRepeatableScriptFile.DataBindings.Clear();
            btnCreateNewRepeatableScriptFile.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnCreateNewRepeatableScriptFile,
                    nameof(btnCreateNewRepeatableScriptFile.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnCreateNewRepeatableScriptFileEnabled)
                    )
                );

            btnCreateNewDevDummyDataScriptFile.DataBindings.Clear();
            btnCreateNewDevDummyDataScriptFile.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    btnCreateNewDevDummyDataScriptFile,
                    nameof(btnCreateNewDevDummyDataScriptFile.Enabled),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.BtnCreateNewDevDummyDataScriptFileEnabled)
                    )
                );

            lblIncColorTargetState_Square.DataBindings.Clear();
            lblIncColorTargetState_Square.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblIncColorTargetState_Square,
                    nameof(lblIncColorTargetState_Square.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblColorTargetStateSquareVisible)
                    )
                );

            lblIncColorTargetState_Caption.DataBindings.Clear();
            lblIncColorTargetState_Caption.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblIncColorTargetState_Caption,
                    nameof(lblIncColorTargetState_Caption.Visible),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblColorTargetStateCaptionVisible)
                    )
                );



            lblIncNumOfExecuted.DataBindings.Clear();
            lblIncNumOfExecuted.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblIncNumOfExecuted,
                    nameof(lblIncNumOfExecuted.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblIncNumOfExecutedText)
                    )
                );
            lblIncNumOfVirtual.DataBindings.Clear();
            lblIncNumOfVirtual.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblIncNumOfVirtual,
                    nameof(lblIncNumOfVirtual.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblIncNumOfVirtualText)
                    )
                );
            lblIncNumOfChanged.DataBindings.Clear();
            lblIncNumOfChanged.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblIncNumOfChanged,
                    nameof(lblIncNumOfChanged.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblIncNumOfChangedText)
                    )
                );

            lblRptNumOfExecuted.DataBindings.Clear();
            lblRptNumOfExecuted.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblRptNumOfExecuted,
                    nameof(lblRptNumOfExecuted.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblRptNumOfExecutedText)
                    )
                );
            lblRptNumOfVirtual.DataBindings.Clear();
            lblRptNumOfVirtual.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblRptNumOfVirtual,
                    nameof(lblRptNumOfVirtual.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblRptNumOfVirtualText)
                    )
                );
            lblRptNumOfChanged.DataBindings.Clear();
            lblRptNumOfChanged.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblRptNumOfChanged,
                    nameof(lblRptNumOfChanged.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblRptNumOfChangedText)
                    )
                );

            lblDDDNumOfExecuted.DataBindings.Clear();
            lblDDDNumOfExecuted.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblDDDNumOfExecuted,
                    nameof(lblDDDNumOfExecuted.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblDDDNumOfExecutedText)
                    )
                );
            lblDDDNumOfVirtual.DataBindings.Clear();
            lblDDDNumOfVirtual.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblDDDNumOfVirtual,
                    nameof(lblDDDNumOfVirtual.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblDDDNumOfVirtualText)
                    )
                );
            lblDDDNumOfChanged.DataBindings.Clear();
            lblDDDNumOfChanged.DataBindings.Add(
                AsyncBindingHelper.GetBinding(
                    lblDDDNumOfChanged,
                    nameof(lblDDDNumOfChanged.Text),
                    ViewModel.DBVersionsControls,
                    nameof(ViewModel.DBVersionsControls.LblDDDNumOfChangedText)
                    )
                );
        }