Пример #1
0
 public bool EditarCliente(Cliente cliente)
 {
     try
     {
         string cmdInsertCliente = @"update cliente
                                     set
                                     nome=@nome,
                                     cpf=@cpf,
                                     data_nascimento=@data_nascimento,
                                     observacao=@observacao,
                                     situacao=@situacao,
                                     email=@email,
                                     logradouro=@logradouro,
                                     numero=@numero,
                                     complemento=@complemento,
                                     cep=@cep,
                                     bairro=@bairro,
                                     uf=@uf,
                                     cidade=@cidade
                                     where id=@id";
         using (var cmd = new MySqlCommand(cmdInsertCliente, _con))
         {
             cmd.Prepare();
             cmd.Parameters.AddWithValue("@id", cliente.Id);
             cmd.Parameters.AddWithValue("@nome", cliente.Nome);
             cmd.Parameters.AddWithValue("@cpf", cliente.CPF);
             cmd.Parameters.AddWithValue("@data_nascimento", cliente.DataNascimento);
             cmd.Parameters.AddWithValue("@observacao", cliente.Observacao);
             cmd.Parameters.AddWithValue("@situacao", cliente._Situacao.ToString());
             cmd.Parameters.AddWithValue("@email", cliente.Email);
             cmd.Parameters.AddWithValue("@logradouro", cliente.Endereco.Logradouro);
             cmd.Parameters.AddWithValue("@numero", cliente.Endereco.Numero);
             cmd.Parameters.AddWithValue("@complemento", cliente.Endereco.Complemento);
             cmd.Parameters.AddWithValue("@cep", cliente.Endereco.Cep);
             cmd.Parameters.AddWithValue("@bairro", cliente.Endereco.Bairro);
             cmd.Parameters.AddWithValue("@uf", cliente.Endereco.Uf);
             cmd.Parameters.AddWithValue("@cidade", cliente.Endereco.Cidade);
             bool resQueryEndereco = cmd.ExecuteNonQuery() > 0;
             long lastId = cmd.LastInsertedId;
             TelefoneDao telefoneDao = new TelefoneDao(_con);
             telefoneDao.EditarTelefoneCliente(cliente, lastId);
             return resQueryEndereco;
         }
     }
     catch (Exception erro)
     {
         throw new Exception("ocorreu o seguinte erro: " + erro.ToString());
     }
 }