private void btnSave_Click(object sender, EventArgs e) { hasTheSaveButtonPressed = true; Credential credential = new Credential(); bool ok = false; if (Validation.CredentialDataValidation(txtUsername.Text, txtPassword.Text)) { MessageBox.Show("Please enter the Credential details."); return; } else { credential.CredentialDescription = txtDescription.Text; credential.Username = txtUsername.Text; credential.Password = txtPassword.Text; } if (CredentialId > 0) { //UPDATE credential.CredentialId = CredentialId; ok = DALHelpers.UpdateCredential(credential); if (ok == true) { MessageBox.Show("The record was successfully saved!"); } else { MessageBox.Show("Error: An error has ocurred when trying to update the Credential!"); } this.Close(); } else //NEW CREDENTIAL { List <Credential> credentialList = new List <Credential>(); credentialList = DALHelpers.GetCredentialByUsername(credential.Username); if (credentialList.Count > 0) { MessageBox.Show("Error: The ID: " + credential.Username + " ,already exists in the database!"); } else { //credential.CredentialId = DALHelpers.GetCredentialMaxId() + 1; ok = DALHelpers.AddCredential(credential); if (ok == true) { MessageBox.Show("The record was successfully saved!"); } } this.Close(); } }