Пример #1
0
        void ViewTableConfig_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            STTableConfigsInfo objTableConfig = null;

            if (isNeedSaveField)
            {
                objTableConfig = (STTableConfigsInfo)ViewTableConfig.GetRow(e.PrevFocusedRowHandle);
                if (objTableConfig != null && String.IsNullOrWhiteSpace(objTableConfig.TableName) == false)
                {
                    DialogResult result = ABCHelper.ABCMessageBox.Show(String.Format("Do you want to save the table '{0}' ?", objTableConfig.TableName), "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        SaveFieldConfig(objTableConfig.TableName);
                    }
                }
                isNeedSaveField = false;
            }

            objTableConfig = (STTableConfigsInfo)ViewTableConfig.GetRow(e.FocusedRowHandle);
            if (objTableConfig == null || String.IsNullOrWhiteSpace(objTableConfig.TableName))
            {
                return;
            }

            DataSet ds = DataQueryProvider.SystemDatabaseHelper.RunQuery(String.Format("SELECT * FROM  STFieldConfigs WHERE TableName='{0}'", objTableConfig.TableName));

            if (ds != null && ds.Tables.Count > 0)
            {
                this.GridFieldConfig.DataSource = ds.Tables[0];
            }
        }
Пример #2
0
        void Form_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (isNeedSaveField || isNeedSaveTable)
            {
                DialogResult result = ABCHelper.ABCMessageBox.Show("Do you want to save ?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    STTableConfigsInfo objTableConfig = (STTableConfigsInfo)ViewTableConfig.GetRow(ViewTableConfig.FocusedRowHandle);
                    if (objTableConfig != null && String.IsNullOrWhiteSpace(objTableConfig.TableName) == false)
                    {
                        SaveFieldConfig(objTableConfig.TableName);
                    }

                    SaveTables();
                }
            }

            if (isModified)
            {
                DataConfigProvider.SynchronizeTableConfigs();
                foreach (HostSurface surface in OwnerStudio.SurfaceManager.DesignSurfaces)
                {
                    (surface.DesignerHost.RootComponent as ABCView).RefreshBindingControl();
                }
            }
        }
Пример #3
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            STTableConfigsInfo objTableConfig = (STTableConfigsInfo)ViewTableConfig.GetRow(ViewTableConfig.FocusedRowHandle);

            if (objTableConfig == null || String.IsNullOrWhiteSpace(objTableConfig.TableName))
            {
                return;
            }

            SetDefaultFieldCaptionFromDictionary(objTableConfig.TableName);
            DataSet ds = DataQueryProvider.SystemDatabaseHelper.RunQuery(String.Format("SELECT * FROM  STFieldConfigs WHERE TableName='{0}'", objTableConfig.TableName));

            if (ds != null && ds.Tables.Count > 0)
            {
                this.GridFieldConfig.DataSource = ds.Tables[0];
            }
        }