public bool Atualizar(Cidades cidades) { bool retorno = false; try { con = new SqlConnection(strCon); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "update Cidades set nome = @nome, estado = @estado, habitantes = @habitantes where id = @id;"; cmd.Parameters.AddWithValue("@nome", cidades.Cidade); cmd.Parameters.AddWithValue("@estado", cidades.Estado); cmd.Parameters.AddWithValue("@habitantes", cidades.Habitantes); cmd.Parameters.AddWithValue("@id", cidades.Id); int i = cmd.ExecuteNonQuery(); if (i > 0) { retorno = true; } cmd.Parameters.Clear(); return(retorno); } catch (SqlException se) { throw new Exception(se.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { con.Close(); } }
/// <summary> /// Cadastrar nova cidade no banco de dados /// </summary> /// <param name="cidade">Obj Cidade a ser cadastrada. </param> /// <returns>True: executado com sucesso. False: erro de cadastro.</returns> public bool Cadastrar(Cidades cidade) { bool resultado = false; try{ con = new SqlConnection(conexao); con.Open(); string query = string.Format("INSERT INTO Cidades (nome, uf, habitantes) VALUES (@n, @e, @h)"); cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@n", cidade.nome); cmd.Parameters.AddWithValue("@e", cidade.uf); cmd.Parameters.AddWithValue("@h", cidade.habitantes); int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException ex) { throw new Exception(ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally{ con.Close(); } return(resultado); }
public bool Deletar(Cidades cidades) { bool retorno = false; try { con = new SqlConnection(strCon); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "delete from Cidades where id = @id"; cmd.Parameters.AddWithValue("@id", cidades.Id); int i = cmd.ExecuteNonQuery(); if (i > 0) { retorno = true; } cmd.Parameters.Clear(); return(retorno); } catch (SqlException se) { throw new Exception(se.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { con.Close(); } }
public bool Cadastrar(Cidades cidades) { bool retorno = false; try { con = new SqlConnection(strCon); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into Cidades (nome, estado, habitantes) values (@nome, @estado, @habitantes);"; cmd.Parameters.AddWithValue("@nome", cidades.Cidade); cmd.Parameters.AddWithValue("@estado", cidades.Estado); cmd.Parameters.AddWithValue("@habitantes", cidades.Habitantes); int i = cmd.ExecuteNonQuery(); if (i > 0) { retorno = true; } cmd.Parameters.Clear(); return(retorno); } catch (SqlException se) { throw new Exception(se.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { con.Close(); } }
public bool Atualizar(Cidades cid) { bool retorno = false; try { con = new SqlConnection(conexao); con.Open(); cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandType = CommandType.Text; cmd.CommandText = "update Cidades nome=@n, estado=@e, habitantes=@h where id=@i"; cmd.Parameters.AddWithValue("@n", cid.Nome); cmd.Parameters.AddWithValue("@e", cid.Estado); cmd.Parameters.AddWithValue("@h", cid.Habitantes); cmd.Parameters.AddWithValue("@i", cid.ID); int r = cmd.ExecuteNonQuery(); if (r > 0) { retorno = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar atualizar." + se.Message); // mostrar erro para o usuario caso não der certo o try } catch (Exception ex) { throw new Exception("Erro inesperado!!" + ex.Message); } finally { con.Close(); } return(retorno); }
public bool Cadastro(Cidades cidades) { bool resultado = false; try { con = new SqlConnection(conexao); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into Cidades (nome, estado, habitantes) values(@n, @e, @h)"; cmd.Parameters.AddWithValue("@n", cidades.Nome); cmd.Parameters.AddWithValue("@e", cidades.Estado); cmd.Parameters.AddWithValue("@h", cidades.Habitantes); int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception(se.Message); } catch (SystemException ex) { throw new Exception(ex.Message); } finally { con.Close(); } return(resultado); }
public bool Apagar(Cidades cid) { bool retorno = false; try { con = new SqlConnection(conexao); con.Open(); cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandType = CommandType.Text; cmd.CommandType = CommandType.Text; // o metodo que vai ser incluido os valores no banco de dados cmd.CommandText = "delete from Cidades where idcategoria=@vi"; // .text para incluir um valor no banco de dados conforme comando (DELETE) cmd.Parameters.AddWithValue("@vi", cid.ID); int r = cmd.ExecuteNonQuery(); // isso retorna quantas linhas foram modificadas (igual no SQL MANAGER) if (r > 0) { retorno = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar apagar." + se.Message); // mostrar erro para o usuario caso não der certo o try } catch (Exception ex) { throw new Exception("Erro inesperado!!" + ex.Message); } finally { con.Close(); } return(retorno); }
public bool Atualizar(Cidades cidades) { bool resultado = false; try { con = new SqlConnection(conexao); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE cidades set nome=@n, estado=@e, habitantes=@h where id=@id"; // cidades é o nome da tabela cmd.Parameters.AddWithValue("@n", cidades.Nome); cmd.Parameters.AddWithValue("@e", cidades.Estado); cmd.Parameters.AddWithValue("@h", cidades.Habitantes); cmd.Parameters.AddWithValue("@id", cidades.Id); int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception(se.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally{ con.Close(); } return(resultado); }
public bool Cadastrar(Cidades cidades) { bool rs = false; try{ con = new SqlConnection(); //SqlConnection tem dois construtores. Vai fazer "por fora" msm con.ConnectionString = conexao; con.Open(); cmd = new SqlCommand(); cmd.Connection = con; //cmd.CommandType = CommandType.Text; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "Cidades"; //os parâmetros não estão aqui, estão lá dentro da procedure, no BD. //Veja que não tem @nome de nada, portanto, ele não é um parâmetro de C#, é um parâmetro de Banco! //Se quiser, compare com o método ListarCategorias, acima. SqlParameter p_id = new SqlParameter("@id", SqlDbType.VarChar, 10);//é um parâmetro de SQL mesmo. //Estou criando um parâmetro pome para que o C# tome conhecimento do parâmetro lá dentro da minha procedure! //AGORA, aquele parâmetro está sendo representado pelo pnome. p_id.Value = cidades.Id; cmd.Parameters.Add(p_id); //lá na procedure, tenho vários elementos aguardando para serem adicionados. //vou passar primeiro todos os elementos para o parâmetro; só depois, eu vou mandar inserir. SqlParameter p_nome = new SqlParameter("@nome", SqlDbType.VarChar, 100); p_nome.Value = cidades.Nome; cmd.Parameters.Add(p_nome); SqlParameter p_estado = new SqlParameter("@estado", SqlDbType.VarChar, 50); p_estado.Value = cidades.Estado; cmd.Parameters.Add(p_estado); SqlParameter p_habitantes = new SqlParameter("@habitantes", SqlDbType.VarChar, 20); p_habitantes.Value = cidades.Habitantes; cmd.Parameters.Add(p_habitantes); int r = cmd.ExecuteNonQuery(); if (r > 1) { rs = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar inserir os dados " + se.Message); } catch (Exception ex) { throw new Exception("erro inesperado " + ex.Message); } finally{ con.Close(); } return(rs); }
public string Editar(Cidades cidade) { string msg = ""; try { con = new SqlConnection(connectionString); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "update Cidades set Nome = @n, Estado = @e , Habitantes = @h where Id = @i"; cmd.Parameters.AddWithValue("@n", cidade.Nome); cmd.Parameters.AddWithValue("@e", cidade.Estado); cmd.Parameters.AddWithValue("@h", cidade.Habitantes); cmd.Parameters.AddWithValue("@i", cidade.Id); con.Open(); int r = cmd.ExecuteNonQuery(); if (r > 0) { msg = "Atualização Efetuada"; } else { msg = "Não foi possível atualizar"; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar atualizar dados " + se.Message); } catch (System.Exception e) { throw new Exception("Erro ao tentar atualizar dados " + e.Message); } finally { con.Close(); } return(msg); }
public bool Editar(Cidades cidades) { bool resultado = false; try { con = new SqlConnection(conexao); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "update Cidades set Nome =@n, Estado = @e, Habitantes = @h where Id = @id"; cmd.Parameters.AddWithValue("@id", cidades.Id); cmd.Parameters.AddWithValue("@n", cidades.Nome); cmd.Parameters.AddWithValue("@e", cidades.Estado); cmd.Parameters.AddWithValue("@h", cidades.Habitantes); int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException se) { throw new ConstraintException(se.Message); } catch (ConstraintException ex) { throw new ConstraintException(ex.Message); } finally { con.Close(); } return(resultado); }
public bool Cadastro(Cidades cidades) { bool resultado = false; try { con = new SqlConnection(connectionString); con.Open(); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into Cidades(nome, estado, habitantes) values (@n, @e, @h)"; cmd.Parameters.AddWithValue("@n", cidades.Nome); cmd.Parameters.AddWithValue("@e", cidades.Estado); cmd.Parameters.AddWithValue("@h", cidades.Habitantes); //executenonquery = para insert, update e delete. O reader é sé para ler. int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } //lembrar de limpar todos os parametros cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar apagar os dados na tabela. " + se.Message); } catch (Exception e) { throw new Exception("Erro ao tentar apagar os dados na tabela. " + e.Message); } finally { con.Close(); } return(resultado); }
/// <summary> /// Atualizar dados de cidade cadastrada. /// </summary> /// <param name="cidade">Obj Cidade a ser Atualizarda. </param> /// <returns>True: executado com sucesso. False: erro de cadastro.</returns> public bool Atualizar(Cidades cidade) { bool resultado = false; try{ con = new SqlConnection(conexao); con.Open(); string query = "UPDATE Cidades SET nome = @n, uf = @e, habitantes = @h WHERE id = @i"; cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@n", cidade.nome); cmd.Parameters.AddWithValue("@e", cidade.uf); cmd.Parameters.AddWithValue("@h", cidade.habitantes); cmd.Parameters.AddWithValue("@i", cidade.id); int r = cmd.ExecuteNonQuery(); if (r > 0) { resultado = true; } cmd.Parameters.Clear(); } catch (SqlException ex) { throw new Exception(ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally{ con.Close(); } return(resultado); }