private void buscarDelivery(clientes cliente)
        {
            tblPedidosEntrega.Rows.Clear();
            idCliente = bd.delivery.Where(d => d.id_cliente.Equals(cliente.id)).FirstOrDefault();
            string data = "";
            string hora = "";

            if (idCliente != null)
            {
                string processado     = "";
                string nomeCliente    = "";
                string nomeEntregador = "";
                delivery3.ToList().ForEach(d =>
                {
                    if (d.processado == false)
                    {
                        processado = "Não";
                    }
                });
                delivery2.ToList().ForEach(u2 =>
                {
                    clientes.ToList().ForEach(c =>
                    {
                        if (c.id == u2.id_cliente)
                        {
                            nomeCliente = c.nome;
                        }
                    });
                    usuarios.ToList().ForEach(u =>
                    {
                        if (u.id == u2.id_entregador)
                        {
                            nomeEntregador = u.nome;
                        }
                    });
                    bd.pedido.ToList().ForEach(p =>
                    {
                        if (p.id == u2.id_pedido)
                        {
                            hora = p.hora.ToString();
                            data = p.data.ToString();
                        }
                    });
                    if (!u2.processado && u2.id_cliente == cliente.id)
                    {
                        tblPedidosEntrega.Rows.Add(u2.id_cliente, u2.id_entregador, u2.id_pedido, processado, data);
                    }
                });
            }
        }
 public NovoPedidoDelivery(clientes cliente)
 {
     InitializeComponent();
     carregarCombo();
     carregarProdutos();
     carregarEntregador();
     this.cliente      = cliente;
     usuarios          = bd.usuario.ToList();
     txtNome.Text      = this.cliente.nome;
     txtTelefone.Text  = this.cliente.telefone;
     btnVoltar.Click  += voltar;
     btnSalvar.Click  += salvar;
     btnFiltrar.Click += filtrar;
 }
示例#3
0
        private void alterar(object sender, EventArgs e)
        {
            string   novoBairro      = txtBairro.Text;
            string   novoNome        = txtNome.Text;
            string   novoCep         = txtCEP.Text;
            string   novoCPF         = txtCPF.Text;
            string   novoUF          = cbUF.Text;
            string   novoCidade      = txtCidade.Text;
            string   novoNumero      = txtNumero.Text;
            string   novoLogradouro  = txtLogradouro.Text;
            string   novoTelefone    = txtTelefone.Text;
            string   novoComplemento = txtComplemento.Text;
            int      alterar         = Convert.ToInt32(dgCliente.SelectedRows[0].Cells[0].Value);
            clientes clienteNovo     = new clientes();

            bd.clientes.ToList().ForEach(c =>
            {
                if (c.id == alterar)
                {
                    c.id          = c.id;
                    c.nome        = novoNome;
                    c.telefone    = novoTelefone;
                    c.cpf         = novoCPF;
                    c.cep         = novoCep;
                    c.logradouro  = novoLogradouro;
                    c.numero      = Convert.ToInt32(novoNumero);
                    c.complemento = novoComplemento;
                    c.bairro      = novoBairro;
                    c.uf          = novoUF;
                    c.cidade      = novoCidade;
                    bd.SaveChanges();
                }
            });
            carregarTabela();
            txtBairro.Clear();
            txtNome.Clear();
            txtCEP.Clear();
            txtCPF.Clear();
            cbUF.Text = "";
            txtCidade.Clear();
            txtNumero.Clear();
            txtLogradouro.Clear();
            txtTelefone.Clear();
            txtComplemento.Clear();
            MessageBox.Show("Cliente alterado com sucesso");
        }
 private void pesquisar(object sender, EventArgs e)
 {
     tblPedidosEntrega.Rows.Clear();
     txtBairro.Clear();
     txtComplemento.Clear();
     txtLogradouro.Clear();
     txtNome.Clear();
     txtNumero.Clear();
     txtCep.Clear();
     txtCidade.Clear();
     txtCpf.Clear();
     cbUF.Text         = "";
     pictureBox2.Image = Properties.Resources.cadastro;
     cliente           = bd.clientes.Where(c => c.telefone.Equals(txtTelefone.Text)).FirstOrDefault();
     if (cliente != null)
     {
         txtNome.Text        = cliente.nome;
         txtNumero.Text      = Convert.ToString(cliente.numero);
         txtBairro.Text      = cliente.bairro;
         txtLogradouro.Text  = cliente.logradouro;
         txtComplemento.Text = cliente.complemento;
         txtCpf.Text         = cliente.cpf;
         txtCep.Text         = cliente.cep;
         cbUF.Text           = cliente.uf;
         txtCidade.Text      = cliente.cidade;
         nome     = txtNome.Text;
         telefone = txtTelefone.Text;
         if (cliente.foto != null)
         {
             using (var ms = new MemoryStream(cliente.foto))
             {
                 pictureBox2.Image = Image.FromStream(ms);
             }
         }
         else
         {
             pictureBox2.Image = Properties.Resources.cadastro;
         }
         buscarDelivery(cliente);
     }
     else
     {
         MessageBox.Show("Telefone não encontrado");
     }
 }
        private void adicionar(object sender, EventArgs e)
        {
            byte[] fotoArr;
            using (var ms = new MemoryStream())
            {
                pictureBox2.Image.Save(ms, pictureBox2.Image.RawFormat);
                fotoArr = ms.ToArray();
            };
            clientes novoCliente = new clientes()
            {
                nome        = txtNome.Text,
                telefone    = txtTelefone.Text,
                logradouro  = txtLogradouro.Text,
                numero      = Convert.ToInt32(txtNumero.Text),
                bairro      = txtBairro.Text,
                complemento = txtComplemento.Text,
                cpf         = txtCpf.Text,
                cep         = txtCep.Text,
                uf          = cbUF.Text,
                cidade      = txtCidade.Text,
                foto        = fotoArr
            };

            bd.clientes.Add(novoCliente);
            bd.SaveChanges();
            txtBairro.Clear();
            txtNome.Clear();
            txtCep.Clear();
            txtCpf.Clear();
            cbUF.Text = "";
            txtCidade.Clear();
            txtNumero.Clear();
            txtLogradouro.Clear();
            txtTelefone.Clear();
            txtComplemento.Clear();
            pictureBox2.Image = Properties.Resources.cadastro;
            MessageBox.Show("Cliente cadastrado com sucesso");
        }
示例#6
0
        private void salvarCliente(object sender, EventArgs e)
        {
            byte[] fotoArr;
            using (var ms = new MemoryStream())
            {
                pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
                fotoArr = ms.ToArray();
            };

            clientes cliente = new clientes();

            cliente.nome        = txtNome.Text;
            cliente.telefone    = txtTelefone.Text;
            cliente.cpf         = txtCPF.Text;
            cliente.cep         = txtCEP.Text;
            cliente.logradouro  = txtLogradouro.Text;
            cliente.numero      = Convert.ToInt16(txtNumero.Text);
            cliente.complemento = txtComplemento.Text;
            cliente.bairro      = txtBairro.Text;
            cliente.uf          = cbUF.Text;
            cliente.cidade      = txtCidade.Text;
            cliente.foto        = fotoArr;
            bd.clientes.Add(cliente);
            bd.SaveChanges();
            MessageBox.Show("Cliente salvo com sucesso");
            txtBairro.Clear();
            txtNome.Clear();
            txtCEP.Clear();
            txtCPF.Clear();
            cbUF.Text = "";
            txtCidade.Clear();
            txtNumero.Clear();
            txtLogradouro.Clear();
            txtTelefone.Clear();
            txtComplemento.Clear();
            pictureBox1.Image = Properties.Resources.cadastro;
        }