private void salvar(object sender, EventArgs e) { usuario selecionado2 = usuarios.ElementAt(cbEntregador.SelectedIndex); int idProduto = Convert.ToInt32(tblProdutos.SelectedRows[0].Cells[0].Value); produto produto = bd.produto.Find(idProduto); pedido pedido = new pedido() { data = DateTime.Now, delivery2 = true }; bd.pedido.Add(pedido); bd.SaveChanges(); delivery delivery = new delivery() { id_cliente = cliente.id, id_pedido = pedido.id, id_entregador = selecionado2.id, categoria = Convert.ToString(cbCategoria.SelectedItem), quantidade = Convert.ToInt32(numericUpDown1.Value) }; bd.delivery.Add(delivery); bd.SaveChanges(); MessageBox.Show("Pedido cadastrado com sucesso!"); totalDelivery(); cbCategoria.Text = ""; cbEntregador.Text = ""; numericUpDown1.Value = 0; }
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); } }); } }
private void processados(object sender, EventArgs e) { string data = ""; if (ckProcessados.Checked != false) { tblPedidosEntrega.Rows.Clear(); idCliente = bd.delivery.Where(d => d.id_cliente.Equals(cliente.id)).FirstOrDefault(); if (idCliente != null) { string processado2 = ""; delivery3.ToList().ForEach(d => { if (d.processado == true) { processado2 = "Sim"; } }); delivery2.ToList().ForEach(u2 => { bd.pedido.ToList().ForEach(p => { if (p.id == u2.id_pedido) { data = p.data.ToString(); } }); if (u2.processado == true && u2.id_cliente == cliente.id) { tblPedidosEntrega.Rows.Add(u2.id_cliente, u2.id_entregador, u2.id_pedido, processado2, data); } }); } } if (ckProcessados.Checked != true) { tblPedidosEntrega.Rows.Clear(); string processado = ""; delivery3.ToList().ForEach(d => { if (d.processado == false) { processado = "Não"; } }); delivery2.ToList().ForEach(u2 => { bd.pedido.ToList().ForEach(p => { if (p.id == u2.id_pedido) { 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); } }); } }