private void ButtonCreate_Click(object sender, EventArgs e) { var account = TextAccount.Text.Trim().ToLower(); var password = TextPassword.Text.Trim(); var email = TextEmail.Text.Trim(); var service = TextService.Text.Trim(); if (ValidateData(account, password, email, ref service)) { var db = new AccountDB(); var dbError = db.Open(); if (dbError.Number != 0) { var errorText = $"Cannot connect to database {Environment.NewLine}"; errorText += $"Error Number: {dbError.Number}{Environment.NewLine}"; errorText += $"Error Message: {dbError.Message}"; MessageBox.Show(errorText); } else { if (!db.Exist(account)) { db.Create(account, Hash.GetPassword(account, password), Hash.GetHash(account), email, int.Parse(service)); ClearText(); MessageBox.Show("Account has been created."); } else { MessageBox.Show("Account is already in use."); } } db.Close(); } }