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);
            }
        }
Exemple #4
0
        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);
            }
        }