示例#1
0
        void btnAdd_Click(object sender, EventArgs e)
        {
            SummonedEntity iEntity = new SummonedEntity();
            int            num     = 0;
            bool           flag;

            do
            {
                iEntity.UID = "NewEntity_" + Conversions.ToString(num);
                flag        = true;
                int num2 = DatabaseAPI.Database.Entities.Length - 1;
                for (int index = 0; index <= num2; index++)
                {
                    if (DatabaseAPI.Database.Entities[index].UID.ToLower() == iEntity.UID.ToLower())
                    {
                        flag = false;
                    }
                }
                num++;
            }while (!flag);
            frmEntityEdit frmEntityEdit = new frmEntityEdit(iEntity);

            frmEntityEdit.ShowDialog();
            if (frmEntityEdit.DialogResult == DialogResult.OK)
            {
                IDatabase        database            = DatabaseAPI.Database;
                SummonedEntity[] summonedEntityArray = (SummonedEntity[])Utils.CopyArray(database.Entities, new SummonedEntity[DatabaseAPI.Database.Entities.Length + 1]);
                database.Entities = summonedEntityArray;
                DatabaseAPI.Database.Entities[DatabaseAPI.Database.Entities.Length - 1]     = new SummonedEntity(frmEntityEdit.myEntity);
                DatabaseAPI.Database.Entities[DatabaseAPI.Database.Entities.Length - 1].nID = DatabaseAPI.Database.Entities.Length - 1;
                this.ListAddItem(DatabaseAPI.Database.Entities.Length - 1);
            }
        }
示例#2
0
 void btnEdit_Click(object sender, EventArgs e)
 {
     if (this.lvEntity.SelectedIndices.Count > 0)
     {
         int           selectedIndex = this.lvEntity.SelectedIndices[0];
         frmEntityEdit frmEntityEdit = new frmEntityEdit(DatabaseAPI.Database.Entities[this.lvEntity.SelectedIndices[0]]);
         if (frmEntityEdit.ShowDialog() == DialogResult.OK)
         {
             DatabaseAPI.Database.Entities[selectedIndex] = new SummonedEntity(frmEntityEdit.myEntity);
             this.ListUpdateItem(selectedIndex);
         }
     }
 }
示例#3
0
        void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvEntity.SelectedIndices.Count <= 0)
            {
                return;
            }
            int           selectedIndex = lvEntity.SelectedIndices[0];
            frmEntityEdit frmEntityEdit = new frmEntityEdit(DatabaseAPI.Database.Entities[lvEntity.SelectedIndices[0]]);

            if (frmEntityEdit.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            DatabaseAPI.Database.Entities[selectedIndex] = new SummonedEntity(frmEntityEdit.myEntity);
            ListUpdateItem(selectedIndex);
        }
示例#4
0
        void btnClone_Click(object sender, EventArgs e)
        {
            if (this.lvEntity.SelectedIndices.Count <= 0)
            {
                return;
            }
            frmEntityEdit frmEntityEdit = new frmEntityEdit(new SummonedEntity(DatabaseAPI.Database.Entities[this.lvEntity.SelectedIndices[0]], DatabaseAPI.Database.Entities.Length));

            if (frmEntityEdit.ShowDialog() == DialogResult.OK)
            {
                IDatabase        database            = DatabaseAPI.Database;
                SummonedEntity[] summonedEntityArray = (SummonedEntity[])Utils.CopyArray(database.Entities, new SummonedEntity[DatabaseAPI.Database.Entities.Length + 1]);
                database.Entities = summonedEntityArray;
                DatabaseAPI.Database.Entities[DatabaseAPI.Database.Entities.Length - 1] = new SummonedEntity(frmEntityEdit.myEntity);
                this.ListAddItem(DatabaseAPI.Database.Entities.Length - 1);
            }
        }
示例#5
0
        void btnAdd_Click(object sender, EventArgs e)
        {
            var           iEntity       = SummonedEntity.AddEntity();
            frmEntityEdit frmEntityEdit = new frmEntityEdit(iEntity);

            frmEntityEdit.ShowDialog();
            if (frmEntityEdit.DialogResult != DialogResult.OK)
            {
                return;
            }
            IDatabase database = DatabaseAPI.Database;

            SummonedEntity[] summonedEntityArray = (SummonedEntity[])Utils.CopyArray(database.Entities, new SummonedEntity[DatabaseAPI.Database.Entities.Length + 1]);
            database.Entities = summonedEntityArray;
            DatabaseAPI.Database.Entities[DatabaseAPI.Database.Entities.Length - 1] = new SummonedEntity(frmEntityEdit.myEntity, DatabaseAPI.Database.Entities.Length - 1);
            this.ListAddItem(DatabaseAPI.Database.Entities.Length - 1);
        }
示例#6
0
 void btnClone_Click(object sender, EventArgs e)
 {
     if (this.lvEntity.SelectedIndices.Count > 0)
     {
         int            num     = this.lvEntity.SelectedIndices[0];
         SummonedEntity iEntity = new SummonedEntity(DatabaseAPI.Database.Entities[num])
         {
             nID = DatabaseAPI.Database.Entities.Length
         };
         frmEntityEdit frmEntityEdit = new frmEntityEdit(iEntity);
         frmEntityEdit.ShowDialog();
         if (frmEntityEdit.DialogResult == DialogResult.OK)
         {
             IDatabase        database            = DatabaseAPI.Database;
             SummonedEntity[] summonedEntityArray = (SummonedEntity[])Utils.CopyArray(database.Entities, new SummonedEntity[DatabaseAPI.Database.Entities.Length + 1]);
             database.Entities = summonedEntityArray;
             DatabaseAPI.Database.Entities[DatabaseAPI.Database.Entities.Length - 1] = new SummonedEntity(frmEntityEdit.myEntity);
             this.ListAddItem(DatabaseAPI.Database.Entities.Length - 1);
         }
     }
 }