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()); } }