private Boolean SaveData()
        {
            if (!vw.IsModified)
            {
                return(true);
            }

            Boolean result = SaveToView();

            if (!result)
            {
                return(false);
            }

            if (mode.Equals("A"))
            {
                parentObj.AddConfigVariable(vw);
            }
            else if (mode.Equals("E"))
            {
                CTable o = actualView.GetDbObject();
                o.CopyFrom(vw.GetDbObject());
                actualView.NotifyAllPropertiesChanged();
            }
            else if (mode.Equals("O"))
            {
                parentObj.OverrideConfigVariable(vw);
            }

            return(true);
        }
        private void LoadData()
        {
            this.Title = Caption;

            CUtil.EnableForm(false, this);

            if (mode.Equals("E") || mode.Equals("O"))
            {
                CTable newDB = actualView.GetDbObject().Clone();
                vw.SetDbObject(newDB);
                vw.NotifyAllPropertiesChanged();
            }

            vw.IsModified = false;
            CUtil.EnableForm(true, this);
        }