private void btSalvar_Click(object sender, EventArgs e) { var listaExistente = Firebird.ReturnListUsersName(); foreach (var item in listaExistente) { if (item == txtUser.Text && !isAltering) { MessageBox.Show("Usuario já existe!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } Usuario usuario = new Usuario(); usuario.UserName = txtUser.Text; usuario.Password = txtPassword.Text; usuario.IsAdmin = 0; if (cbCanAdd.Checked) { usuario.CanAdd = 1; } else { usuario.CanAdd = 0; } if (cbCanAlter.Checked) { usuario.CanAlter = 1; } else { usuario.CanAlter = 0; } if (cbCanDelete.Checked) { usuario.CanDelete = 1; } else { usuario.CanDelete = 0; } if (isCreateAdmin) { usuario.IsAdmin = 1; usuario.CanAdd = 1; usuario.CanAlter = 1; usuario.CanDelete = 1; Firebird.SaveNewUser(usuario); Firebird.SaveLastUser(usuario); this.Close(); return; } if (!isAltering) { Firebird.SaveNewUser(usuario); MessageBox.Show("Usuário criado com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { usuario.IsAdmin = CurrentUser.IsAdmin; Firebird.UpdateUser(CurrentUser, usuario); CurrentUser = usuario; lbUser.Text = txtUser.Text; MessageBox.Show("Nome e senha do usuário modificado com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtUser.Text = CurrentUser.UserName; txtPassword.Text = CurrentUser.Password; txtUser.Enabled = false; txtPassword.Enabled = false; btLogin.Visible = true; btSair.Visible = true; btSalvar.Visible = false; btCancelar.Visible = false; cbCanAdd.Enabled = false; cbCanAlter.Enabled = false; cbCanDelete.Enabled = false; }