internal void Add(string Content, bool Loading)
        {
            cItem oItem = new cItem();

            oItem.Load(Content);
            this.Add(oItem);
        }
Esempio n. 2
0
        private void Items_ItemRemoved(cItem sender)
        {
            string sName = Encrypt(sender.Name);

            System.Data.DataRow oROW = this.Dataset.Tables[DatasetConnStr].Rows.Find(sName);
            if (oROW != null)
            {
                oROW.Delete();
            }
        }
        private void Base_ItemRenamed(cItem sender, string NewName)
        {
            string OldName = sender.Name;

            this.ItemRenamed(sender, NewName);
            if (sender.Name == NewName)
            {
                this.Add(sender);
                //this.Remove(OldName);
            }
        }
 public void Add(cItem oItem)
 {
     if (!string.IsNullOrEmpty(oItem.Name))
     {
         this.Items.Add(oItem.Name, oItem);
         oItem.ItemChanged         += Base_ItemChanged;
         oItem.ItemRenamed         += Base_ItemRenamed;
         oItem.GetWizardProperties += Base_GetWizardProperties;
         this.ItemChanged(oItem);
     }
 }
 public void Add(string Type, string Name)
 {
     if (!this.Items.Contains(Name))
     {
         cItem oItem = new cItem(Type, Name);
         this.Items.Add(Name, oItem);
         oItem.ItemChanged         += Base_ItemChanged;
         oItem.ItemRenamed         += Base_ItemRenamed;
         oItem.GetWizardProperties += Base_GetWizardProperties;
         this.ItemChanged(oItem);
     }
 }
Esempio n. 6
0
        private void Items_ItemRenamed(cItem sender, string NewName)
        {
            string sName = Encrypt(sender.Name);

            System.Data.DataRow oROW = this.Dataset.Tables[DatasetConnStr].Rows.Find(sName);
            if (oROW != null)
            {
                oROW[DatasetNameColumn]    = Encrypt(NewName);
                oROW[DatasetContentColumn] = sender.ToContent();
                sender.NameSet(NewName);
            }
        }
Esempio n. 7
0
        private void Items_ItemChanged(cItem sender)
        {
            string sName = Encrypt(sender.Name);

            System.Data.DataRow oROW = this.Dataset.Tables[DatasetConnStr].Rows.Find(sName);
            bool NewRow = false;

            if (oROW == null)
            {
                NewRow = true;
                oROW   = this.Dataset.Tables[DatasetConnStr].NewRow();
                oROW[DatasetNameColumn] = sName;
            }
            oROW[DatasetContentColumn] = sender.ToContent();
            if (NewRow)
            {
                this.Dataset.Tables[DatasetConnStr].Rows.Add(oROW);
            }
        }
Esempio n. 8
0
        public cItem New(string sEngineType)
        {
            cItem oConnItem = new cItem();

            oConnItem.GetWizardProperties += new Wizard.WizardForm.GetWizardPropertiesEventHandler(Items_GetWizardProperties);

            if (!string.IsNullOrEmpty(sEngineType))
            {
                oConnItem.TypeSet(sEngineType);
            }

            if (oConnItem.ShowEditForm() == System.Windows.Forms.DialogResult.Cancel)
            {
                oConnItem.Dispose();
                oConnItem = null;
            }
            else
            {
                oConnItem.GetWizardProperties -= new Wizard.WizardForm.GetWizardPropertiesEventHandler(Items_GetWizardProperties);
            }

            return(oConnItem);
        }
 public void Remove(cItem oConnItem)
 {
     this.ItemRemoved(oConnItem);
     this.Items.Remove(oConnItem.Name);
 }
Esempio n. 10
0
 private void Base_ItemChanged(cItem sender)
 {
     this.ItemChanged(sender);
 }
Esempio n. 11
0
 private void EditForm_GetConnItem(ref cItem Value)
 {
     Value = this;
 }