//METEDO ALTERAR NO BANCO DE DADOS public void Alterar(Modelo_Cliente cliente) { try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "UPDATE CLIENTE SET cpf = @cpf, nome = @nome, datacadastro = @datacadastro, cep = @cep, endereco = @endereco," + " numero = @numero, complemento = @complemento, bairro = @bairro, cidade = @cidade, estado = @estado, email = email," + " fomecelular = @fomecelular, observacao = @observacao where id = @id"; cmd.Parameters.AddWithValue("@cpf", cliente.cpf); cmd.Parameters.AddWithValue("@nome", cliente.nome); cmd.Parameters.AddWithValue("@datacadastro", cliente.datacadastro); cmd.Parameters.AddWithValue("@cep", cliente.cep); cmd.Parameters.AddWithValue("@endereco", cliente.endereco); cmd.Parameters.AddWithValue("@numero", cliente.numero); cmd.Parameters.AddWithValue("@complemento", cliente.complemento); cmd.Parameters.AddWithValue("@bairro", cliente.bairro); cmd.Parameters.AddWithValue("@cidade", cliente.cidade); cmd.Parameters.AddWithValue("@estado", cliente.estado); cmd.Parameters.AddWithValue("@email", cliente.email); cmd.Parameters.AddWithValue("@fomecelular", cliente.fomecelular); cmd.Parameters.AddWithValue("@observacao", cliente.observacao); cmd.Parameters.AddWithValue("@id", cliente.id); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.FecharConexao(); } }
//METEDO SALVAR NO BANCO DE DADO public void Inserir(Modelo_Cliente cliente) { try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "INSERT INTO CLIENTE (cpf, nome, datacadastro, cep, endereco, numero, complemento, bairro," + " cidade, estado, email, fomecelular, observacao) VALUES(@cpf, @nome, @datacadastro, @cep, @endereco, @numero, @complemento, @bairro," + " @cidade, @estado, @email, @fomecelular, @observacao)"; cmd.Parameters.AddWithValue("@cpf", cliente.cpf); cmd.Parameters.AddWithValue("@nome", cliente.nome); cmd.Parameters.AddWithValue("@datacadastro", cliente.datacadastro); cmd.Parameters.AddWithValue("@cep", cliente.cep); cmd.Parameters.AddWithValue("@endereco", cliente.endereco); cmd.Parameters.AddWithValue("@numero", cliente.numero); cmd.Parameters.AddWithValue("@complemento", cliente.complemento); cmd.Parameters.AddWithValue("@bairro", cliente.bairro); cmd.Parameters.AddWithValue("@cidade", cliente.cidade); cmd.Parameters.AddWithValue("@estado", cliente.estado); cmd.Parameters.AddWithValue("@email", cliente.email); cmd.Parameters.AddWithValue("@fomecelular", cliente.fomecelular); cmd.Parameters.AddWithValue("@observacao", cliente.observacao); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.FecharConexao(); } }
//VALIDAÇÃO INSERIR public void Inserir(Modelo_Cliente cliente) { if (cliente.nome.Trim().Length == 0) { throw new Exception("Atenção o nome do cliente é obrigatorio "); } if (cliente.cpf.Trim().Length == 0) { throw new Exception("Atenção o CPF é obrigatorio "); } if (cliente.fomecelular.Trim().Length == 0) { throw new Exception("Atenção o telefone é obrigatorio "); } Negocio_Cliente _Cliente = new Negocio_Cliente(conexao); _Cliente.Inserir(cliente); }
//METEDO CARREGAR DATAGRID public Modelo_Cliente CarregarCliente(int codigo) { try { conexao.AbrirConexao(); MySqlCommand cmd = new MySqlCommand(); Modelo_Cliente cliente = new Modelo_Cliente(); cmd.Connection = conexao.Conexao; cmd.CommandText = "SELECT * FROM CLIENTE WHERE ID = @ID"; cmd.Parameters.AddWithValue("@ID", codigo); MySqlDataReader dt = cmd.ExecuteReader(); if (dt.HasRows) { dt.Read(); cliente.id = Convert.ToInt32(dt["id"]); cliente.nome = Convert.ToString(dt["nome"]); cliente.cpf = Convert.ToString(dt["cpf"]); cliente.datacadastro = Convert.ToDateTime(dt["datacadastro"]); cliente.cep = Convert.ToString(dt["cep"]); cliente.endereco = Convert.ToString(dt["endereco"]); cliente.numero = Convert.ToString(dt["numero"]); cliente.complemento = Convert.ToString(dt["complemento"]); cliente.bairro = Convert.ToString(dt["bairro"]); cliente.cidade = Convert.ToString(dt["cidade"]); cliente.estado = Convert.ToString(dt["estado"]); cliente.email = Convert.ToString(dt["email"]); cliente.fomecelular = Convert.ToString(dt["fomecelular"]); cliente.observacao = Convert.ToString(dt["observacao"]); } return(cliente); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.FecharConexao(); } }
private void btnPesquisar_Click(object sender, EventArgs e) { try { frmPesquisaCliente pesquisaCliente = new frmPesquisaCliente(); pesquisaCliente.ShowDialog(); if (pesquisaCliente.codigo >= 0) { Validacao_Cliente validacao = new Validacao_Cliente(conexao); Modelo_Cliente cliente = validacao.CarregarCliente(pesquisaCliente.codigo); txtId.Text = Convert.ToString(cliente.id); txtCPF.Text = cliente.cpf; txtUsuario.Text = cliente.nome; DateCadastro.Text = Convert.ToString(cliente.datacadastro); txtCep.Text = cliente.cep; txtEnd.Text = cliente.endereco; txtNumero.Text = cliente.numero; txtComple.Text = cliente.complemento; txtBairro.Text = cliente.bairro; txtCidade.Text = cliente.cidade; txtBairro.Text = cliente.bairro; txtEmail.Text = cliente.email; txtTel.Text = cliente.fomecelular; txtObs.Text = cliente.observacao; this.AlterarBotao(3); } else { this.LimpaCampo(); txtUsuario.Focus(); this.AlterarBotao(1); } pesquisaCliente.Dispose(); } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message + " \\n\n Atenção Aconteceu algum erro ao buscar infomaçoes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGravar_Click(object sender, EventArgs e) { try { if (operacao == "Cadastrar") { conexao.AbrirConexao(); Validacao_Cliente validacao_Cliente = new Validacao_Cliente(conexao); Modelo_Cliente cliente = new Modelo_Cliente(); cliente.cpf = txtCPF.Text; cliente.nome = txtUsuario.Text; cliente.datacadastro = Convert.ToDateTime(DateCadastro.Text); cliente.cep = txtCep.Text; cliente.endereco = txtEnd.Text; cliente.numero = txtNumero.Text; cliente.complemento = txtComple.Text; cliente.bairro = txtBairro.Text; cliente.cidade = txtCidade.Text; cliente.estado = txtEstado.Text; cliente.email = txtEmail.Text; cliente.fomecelular = txtTel.Text; cliente.observacao = txtObs.Text; validacao_Cliente.Inserir(cliente); MetroMessageBox.Show(this, "\n\n\n Cliente cadastrado com sucesso", "cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.AlterarBotao(1); this.LimpaCampo(); this.DesabilitaCampos(); } else { conexao.AbrirConexao(); Validacao_Cliente validacao_Cliente = new Validacao_Cliente(conexao); Modelo_Cliente cliente = new Modelo_Cliente(); cliente.cpf = txtCPF.Text; cliente.nome = txtUsuario.Text; cliente.datacadastro = Convert.ToDateTime(DateCadastro.Text); cliente.cep = txtCep.Text; cliente.endereco = txtEnd.Text; cliente.numero = txtNumero.Text; cliente.complemento = txtComple.Text; cliente.bairro = txtBairro.Text; cliente.cidade = txtCidade.Text; cliente.estado = txtEstado.Text; cliente.email = txtEmail.Text; cliente.fomecelular = txtTel.Text; cliente.observacao = txtObs.Text; cliente.id = Convert.ToInt32(txtId.Text); validacao_Cliente.Alterar(cliente); MetroMessageBox.Show(this, "\n\n\n Cliente alterado com sucesso", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.AlterarBotao(1); this.LimpaCampo(); this.DesabilitaCampos(); } } catch (Exception ex) { MetroMessageBox.Show(this, "\n\n\n" + ex.Message + " Ops aconteceu algum erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Focus(); this.AlterarBotao(3); } }