//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();
     }
 }
예제 #5
0
 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);
     }
 }
예제 #6
0
 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);
     }
 }