private void okB_Click(object sender, EventArgs e) { bool inUseFlag = false; if (aliasTB.Text.Length >= 3) { invalidAliasL.Visible = false; db.SetAlias(aliasTB.Text); ArrayList databases = BinarySerialization.DeserializeArrayList(BinarySerialization.DATABASES_ARRAYLIST); if (databases != null) { for (int i = 0; i < databases.Count; i++) { Database temp = (Database)databases[i]; if (temp.GetAlias().Equals(aliasTB.Text)) { inUseFlag = true; } } } else { databases = new ArrayList(); } if (!inUseFlag) { usedAliasL.Visible = false; databases.Add(db); BinarySerialization.Serialize(databases, BinarySerialization.DATABASES_ARRAYLIST); mainWindow.RefreshDBList(); this.Close(); MainWindow.isAddDBOpen = false; } else { usedAliasL.Visible = true; } } else { usedAliasL.Visible = false; invalidAliasL.Visible = true; } }
private void button2_Click(object sender, EventArgs e) { ArrayList databases = BinarySerialization.DeserializeArrayList(BinarySerialization.DATABASES_ARRAYLIST); if (databases != null) { for (int i = 0; i < databases.Count; i++) { Database database = (Database)databases[i]; if (database.GetAlias().Equals(db)) { databases.RemoveAt(i); break; } } BinarySerialization.Serialize(databases, BinarySerialization.DATABASES_ARRAYLIST); mainWindow.RefreshDBList(); } this.Close(); MainWindow.isRemoveDBOpen = false; }