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); } }
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); } } }
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); }
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); } }
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); }
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); } } }