public BsonArray consultarVeiculos(string cpf) { connectMongoDB(); Expression <Func <ClientesDocument, bool> > filter = x => x.cpf.Equals(cpf); ClientesDocument docCliente = clientes.Find(filter).First(); return(docCliente.veiculos.AsBsonArray); }
public bool atualizarCliente(Cliente cliente) { try { connectMongoDB(); ClientesDocument doc = consultarCliente(cliente.getCpf()); if (doc != null) { doc.cpf = cliente.getCpf(); doc.nome = cliente.getNome(); doc.telefone = cliente.getTelefone(); doc.celular = cliente.getCelular(); doc.cep = cliente.getCep(); doc.endereco = cliente.getEndereco(); doc.numero = Convert.ToInt16(cliente.getNumero()); doc.bairro = cliente.getBairro(); doc.cidade = cliente.getCidade(); doc.estado = cliente.getEstado(); clientes.ReplaceOne(x => x.cpf.Equals(cliente.getCpf()), doc); } return(true); } catch (Exception excep) { MessageBox.Show("Não foi possível realizar o cadastro do cliente!\n" + "Verifique se todos os campos foram preenchidos corretamente.\n\n" + "Erro: " + excep, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
//Cadastra o Cliente com os dados recolhidos na Função CadastroCliente public bool cadastrarCliente(Cliente cliente) { try { connectMongoDB(); ClientesDocument doc = new ClientesDocument(); doc.cpf = cliente.getCpf(); doc.nome = cliente.getNome(); doc.telefone = cliente.getTelefone(); doc.celular = cliente.getCelular(); doc.cep = cliente.getCep(); doc.endereco = cliente.getEndereco(); doc.numero = Convert.ToInt16(cliente.getNumero()); doc.bairro = cliente.getBairro(); doc.cidade = cliente.getCidade(); doc.estado = cliente.getEstado(); doc.veiculos = new BsonArray(); clientes.InsertOne(doc); return(true); } catch { MessageBox.Show("Não foi possível realizar o cadastro do cliente!\n" + "Verifique se todos os campos foram preenchidos corretamente.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void setValues() { try { ClientesDocument doc = comandos.consultarCliente(cb_CadCCPF.SelectedItem.ToString()); tb_CadCNome.Text = doc.nome; mtb_CadCTelefone.Text = doc.telefone; mtb_CadCCelular.Text = doc.celular; mtb_CadCCEP.Text = doc.cep; tb_CadCEndereco.Text = doc.endereco; tb_CadCNumero.Text = doc.numero.ToString(); tb_CadCBairro.Text = doc.bairro; tb_CadCCidade.Text = doc.cidade; cb_CadCEstado.SelectedItem = doc.estado; } catch (Exception excep) { MessageBox.Show("Não foi possível obter os valores do banco de dados!\n\nErro : " + excep, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }