Como fazer else if
05/06/2014
0
private void BtnSalvar_Click(object sender, EventArgs e) { try { OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\BDBiblioteca.mdb"); OleDbCommand comando = new OleDbCommand("SELECT Nome, Login FROM Funcionario WHERE Nome = @nome OR Login = @login", conexao); comando.Parameters.AddWithValue("@nome", nomeTextBox.Text); comando.Parameters.AddWithValue("@login", loginTextBox.Text); conexao.Open(); OleDbDataReader reader = null; reader = comando.ExecuteReader(CommandBehavior.CloseConnection); if ((reader.HasRows) && (reader.Read()) { else if (nomeTextBox.Text = ) { MessageBox.Show("Nome já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); nomeTextBox.Focus(); nomeTextBox.ForeColor = Color.Red; } else if (loginTextBox.Text = ) { MessageBox.Show("Login já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); loginTextBox.Focus(); loginTextBox.ForeColor = Color.Red; } else if (senhaTextBox.Text != ConfSenhatextbox.Text) { MessageBox.Show("Senhas não são Iguais !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); ConfSenhatextbox.Focus(); ConfSenhatextbox.ForeColor = Color.Red; } else { this.Validate(); this.funcionarioBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bDBibliotecaDataSet); MessageBox.Show("Registro Salvo com Sucesso !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information);
Jair Souza
Posts
05/06/2014
Jair Souza
05/06/2014
Jair Souza
05/06/2014
Kelvin Ott
private void BtnSalvar_Click(object sender, EventArgs e) { try { OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb"); OleDbCommand comando = new OleDbCommand("SELECT Nome, Login FROM Funcionario WHERE Nome = @nome OR Login = @login", conexao); comando.Parameters.AddWithValue("@nome", nomeTextBox.Text); comando.Parameters.AddWithValue("@login", loginTextBox.Text); conexao.Open(); OleDbDataReader reader = null; reader = comando.ExecuteReader(CommandBehavior.CloseConnection); if ((reader.HasRows) && (reader.Read()) { if(nomeTextBox.Text == reader["nome"].ToString()) { MessageBox.Show("Nome já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); nomeTextBox.Focus(); nomeTextBox.ForeColor = Color.Red; } else if(loginTextBox.Text == reader["login"].ToString()) { MessageBox.Show("Login já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); loginTextBox.Focus(); loginTextBox.ForeColor = Color.Red; } } else if(senhaTextBox.Text != ConfSenhatextbox.Text) { MessageBox.Show("Senhas não são Iguais !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); ConfSenhatextbox.Focus(); ConfSenhatextbox.ForeColor = Color.Red; } else { this.Validate(); this.funcionarioBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bDBibliotecaDataSet); MessageBox.Show("Registro Salvo com Sucesso !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
05/06/2014
Kelvin Ott
reader = comando.ExecuteReader(CommandBehavior.CloseConnection);
Como que tu declarou esse reader?
05/06/2014
Kelvin Ott
05/06/2014
Kelvin Ott
OleDbCommand comando = new OleDbCommand("SELECT Nome as nome, Login as login FROM Funcionario WHERE Nome = @nome OR Login = @login", conexao);
05/06/2014
Jair Souza
private void BtnSalvar_Click(object sender, EventArgs e) { try { OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\BDBiblioteca.mdb"); OleDbCommand comando = new OleDbCommand("SELECT Nome as nome, Login as login FROM Funcionario WHERE Nome = @nome OR Login = @login", conexao); comando.Parameters.AddWithValue("@nome", nomeTextBox.Text); comando.Parameters.AddWithValue("@login", loginTextBox.Text); conexao.Open(); OleDbDataReader reader = null; reader = comando.ExecuteReader(CommandBehavior.CloseConnection); if ((reader.HasRows) && (reader.Read()) && (BtnAdicionar.Checked == true)) //se leitor tem linhas e se leitor leu. { if (nomeTextBox.Text == reader["Nome"].ToString()) { MessageBox.Show("Nome já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); nomeTextBox.Focus(); nomeTextBox.ForeColor = Color.Red; } else if (loginTextBox.Text == reader["Login"].ToString()) { MessageBox.Show("Login já Cadastrado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); loginTextBox.Focus(); loginTextBox.ForeColor = Color.Red; } else if (senhaTextBox.Text != ConfSenhatextbox.Text) { MessageBox.Show("Senhas não são Iguais !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); ConfSenhatextbox.Focus(); ConfSenhatextbox.ForeColor = Color.Red; } else { this.Validate(); this.funcionarioBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bDBibliotecaDataSet); MessageBox.Show("Registro Salvo com Sucesso !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information);
06/06/2014
Kelvin Ott
Se tua query não está retornando nada, quer dizer que não existe ninguém cadastrado com esse nome.
06/06/2014
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20140606-075434.png[/img]
Clique aqui para fazer login e interagir na Comunidade :)