/* * Funcao para alterar uma origem que ja esta gravada no banco de dados -> recebe um objeto do tipo "origem" com os atributos existentes na tabela, localiza o id à ser alterado e grava todos * os campos exceto o idOrigem que é auto incrementado automaticamente pelo mysql. */ public void AlterarOrigem(Objetos.Origem o) { try { conectar(); comando = new MySqlCommand("UPDATE origem SET Nome = @Nome, Telefone = @Telefone, Endereco = @Endereco, Email = @Email, CPF = @CPF, CNPJ = @CNPJ, Descricao = @Descricao WHERE IdOrigem = @IdOrigem", conexao); comando.Parameters.AddWithValue("@Nome", o.Nome); comando.Parameters.AddWithValue("@Telefone", o.Telefone); comando.Parameters.AddWithValue("@Endereco", o.Endereco); comando.Parameters.AddWithValue("@Email", o.Email); comando.Parameters.AddWithValue("@CPF", o.Cpf); comando.Parameters.AddWithValue("@CNPJ", o.Cnpj); comando.Parameters.AddWithValue("@Descricao", o.Descricao); comando.Parameters.AddWithValue("@IdOrigem", o.IdOrigem); comando.ExecuteNonQuery(); MessageBox.Show("Origem atualizada com sucesso!"); } catch (Exception ex) { MessageBox.Show(ex.Message, "oDAO100 - Ocorreu um erro ao tentar alterar a origem no banco de dados: "); } finally { desconectar(); } }
// Funcao para incluir uma nova origem no banco de dados: recebe um objeto com os atributos existentes na tabela de origem e o grava no banco de dados. public void IncluirOrigem(Objetos.Origem origem) { try { conectar(); comando = new MySqlCommand("INSERT INTO origem (Nome,Telefone,Endereco,Email,CPF,CNPJ,Descricao) VALUES (@Nome,@Telefone,@Endereco,@Email,@CPF,@CNPJ,@Descricao)", conexao); comando.Parameters.AddWithValue("@Nome", origem.Nome); comando.Parameters.AddWithValue("@Telefone", origem.Telefone); comando.Parameters.AddWithValue("@Endereco", origem.Endereco); comando.Parameters.AddWithValue("@Email", origem.Email); comando.Parameters.AddWithValue("@CPF", origem.Cpf); comando.Parameters.AddWithValue("@CNPJ", origem.Cnpj); comando.Parameters.AddWithValue("@Descricao", origem.Descricao); comando.ExecuteNonQuery(); MessageBox.Show("Origem salva com sucesso!"); } catch (Exception ex) { MessageBox.Show(ex.Message, "oDAO36 - Ocorreu um erro ao tentar incluir a nova origem no banco de dados: "); } finally { } }
private void enviarOrigem() { if (origemTb.Text == "") { MessageBox.Show("Insira um nome!"); origemTb.Focus(); } else { Objetos.Origem origem = new Objetos.Origem(); DAO.OrigemDAO oDAO = new DAO.OrigemDAO(); origem.Nome = origemTb.Text; origem.Telefone = foneTb.Text; origem.Endereco = endTb.Text; origem.Email = mailTb.Text; origem.Cpf = cpfTb.Text; origem.Cnpj = cnpjTb.Text; origem.Descricao = descripTb.Text; clear(); switchTabela(); oDAO.IncluirOrigem(origem); dataGridView1.DataSource = oDAO.ConsultarOrigem(); } }
private void confirmBt_Click(object sender, EventArgs e) { Objetos.Origem origem = new Objetos.Origem(); DAO.OrigemDAO oDAO = new DAO.OrigemDAO(); origem.Nome = origemTb.Text; origem.Telefone = foneTb.Text; origem.Endereco = endTb.Text; origem.Email = mailTb.Text; origem.Cpf = cpfTb.Text; origem.Cnpj = cnpjTb.Text; origem.Descricao = descripTb.Text; origem.IdOrigem = id; oDAO.AlterarOrigem(origem); dataGridView1.DataSource = oDAO.ConsultarOrigem(); switchTabela(); }