Пример #1
0
 public bool SalvarCliente(Cliente cliente)
 {
     try
     {
         string cmdInsertCliente = @"INSERT INTO cliente
                                     (nome,
                                     cpf,
                                     data_nascimento,
                                     observacao,
                                     situacao,
                                     email,
                                     logradouro,
                                     numero,
                                     complemento,
                                     cep,
                                     bairro,
                                     uf,
                                     cidade)
                                     VALUES
                                     (@nome,
                                     @cpf,
                                     @data_nascimento,
                                     @observacao,
                                     @situacao,
                                     @email,
                                     @logradouro,
                                     @numero,
                                     @complemento,
                                     @cep,
                                     @bairro,
                                     @uf,
                                     @cidade)";
         using (var cmd = new MySqlCommand(cmdInsertCliente, _con))
         {
             cmd.Prepare();
             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.SalvarTelefoneCliente(cliente, lastId);
             return resQueryEndereco;
         }
     }
     catch(Exception erro)
     {
         throw new Exception("ocorreu o seguinte erro: " + erro.ToString());
     }
 }