protected void ButtonCadastrar_Click(object sender, EventArgs e) { if (!TextBoxLogin.Text.Equals("")) { if (!TextBoxSenha.Text.Equals("") || _operacao.Equals("editar"))// se é uma edição a senha pode estar em branco { if (TextBoxSenha.Text.Equals(TextBoxSenhaConfirma.Text)) { if (_operacao.Equals("novo")) { _usuario.Nome = TextBoxNome.Text; _usuario.Login = TextBoxLogin.Text; _usuario.Tipo = Convert.ToInt32(DropDownListTipo.SelectedValue); int novoUsuarioStatus = _usuarionegocio.InserirUsuario(_usuario, TextBoxSenha.Text); if (novoUsuarioStatus == 0) { Response.Redirect("UsuarioLista.aspx?novoUsuario=" + _usuario.Login); } if (novoUsuarioStatus == -1) { ShowErrorMessage("O login: '******'Já existe. Escolha outro Login"); TextBoxLogin.Focus(); } } else {//editar _usuario.Nome = TextBoxNome.Text; _usuario.Login = TextBoxLogin.Text; _usuario.Tipo = Convert.ToInt32(DropDownListTipo.SelectedValue); if (_usuarionegocio.AtualizarUsuario(_usuario, TextBoxSenha.Text.ToString())) { Response.Redirect("UsuarioLista.aspx?atualizaçãoUsuario=" + _usuario.Login); } else { ShowErrorMessage("Falha na atualização do usuario!"); } } } else { ShowErrorMessage("A confirmação de senha está incorreta"); } } else { ShowErrorMessage("A senha não pode ficar em branco"); } } else { ShowErrorMessage("Preencha o campo Login"); } }