private void btnInserirCliente_Click(object sender, EventArgs e) { if (comboBoxCliente.Text == string.Empty) { MessageBox.Show("Nenhum cliente selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ClienteNegocios clienteNegocios = new ClienteNegocios(); ClienteCollection clienteCollection = new ClienteCollection(); Cliente clientePedido = new Cliente(); clienteCollection = clienteNegocios.ConsultarNome(comboBoxCliente.Text); comboBoxCliente.Enabled = false; PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoColletion = new PedidoColletion(); Pedido pedido = new Pedido(); clientePedido = clienteCollection.Find(x => x.NomeCompleto == comboBoxCliente.Text); pedido.Pessoa = new Cliente(); pedido.Pessoa.IdPessoa = clientePedido.IdPessoa; pedido.Situacao = new Situacao(); pedido.Situacao.IdSituacao = 5; string retorno = pedidoNegocios.Inserir(pedido); textBoxPedidoId.Text = retorno; pedidoColletion = pedidoNegocios.ConsultarPorId(int.Parse(retorno)); Pedido pedido1 = new Pedido(); pedido1 = pedidoColletion.Find(x => x.IdPedido == int.Parse(textBoxPedidoId.Text)); textBoxPedidoData.Text = Convert.ToString(pedido1.DataHora); textBoxPedidoSituacao.Text = pedido1.Situacao.Descricao; gbxItens.Visible = true; btnInserirCliente.Enabled = false; textBoxTotalItem.Text = "0"; textBoxValorTotal.Text = string.Format("{0:c}", valorTotalItem); //carregarListaProduto(); } }
private void PANEL_MouseClick(object sender, MouseEventArgs e) { Panel painel = sender as Panel; if (Convert.ToString(painel.Tag) != mouseClick) { panelPedidoDetal.Visible = true; iconPrint.Visible = true; painel.BorderStyle = BorderStyle.Fixed3D; painel.BackColor = Color.FromArgb(56, 24, 95); if (mouseClick != "") { padraoPainelStatus(ativado); } mouseClick = Convert.ToString(painel.Tag); ativado = painel; PedidoNegocios pedidoNegocios = new PedidoNegocios(); PedidoColletion pedidoCollection = new PedidoColletion(); ClienteNegocios clienteNegocios = new ClienteNegocios(); ClienteCollection clienteCollection = new ClienteCollection(); PedidoItemNegocios pedidoItemNegocios = new PedidoItemNegocios(); PedidoItemColletion pedidoItemCollection = new PedidoItemColletion(); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); Point pt = new Point(); pt.X = 203; pt.Y = 44; Control idtext = painel.GetChildAtPoint(pt, GetChildAtPointSkip.None); string id = idtext.Text.Replace("#", ""); pedidoCollection = pedidoNegocios.ConsultarPorId(int.Parse(id)); pedido = pedidoCollection.Find(x => x.IdPedido == int.Parse(id)); textBoxPedidoNum.Text = Convert.ToString(pedido.IdPedido); DateTime dataTime = Convert.ToDateTime(pedido.DataHora); string time = dataTime.ToShortTimeString(); textBoxPedidoHorario.Text = time; //Cor status txt if (pedido.Situacao.Descricao == "Em preparo") { textPedidoStatus.BackColor = Color.Yellow; textPedidoStatus.ForeColor = Color.Black; } else if (pedido.Situacao.Descricao == "Aberto") { textPedidoStatus.BackColor = Color.Red; textPedidoStatus.ForeColor = Color.White; } else if (pedido.Situacao.Descricao == "Pronto") { textPedidoStatus.BackColor = Color.Orange; textPedidoStatus.ForeColor = Color.Black; } else if (pedido.Situacao.Descricao == "Enviando") { textPedidoStatus.BackColor = Color.Blue; textPedidoStatus.ForeColor = Color.White; } else if (pedido.Situacao.Descricao == "Finalizado") { textPedidoStatus.BackColor = Color.Green; textPedidoStatus.ForeColor = Color.Black; } // textPedidoStatus.Text = pedido.Situacao.Descricao; clienteCollection = clienteNegocios.ConsultarNome(pedido.Pessoa.NomeCompleto); cliente = clienteCollection.Find(x => x.NomeCompleto == pedido.Pessoa.NomeCompleto); textPedidoNome.Text = cliente.NomeCompleto; textBoxRua.Text = cliente.Rua; textBoxMunicipio.Text = cliente.Municipio; textBoxCidade.Text = cliente.Cidade; textBoxReferencia.Text = cliente.PontoReferencia; textPedidoTel.Text = cliente.Telefone; textPedidoTel2.Text = cliente.Telefone1; dgwItens.AutoGenerateColumns = false; dgwItens.DataSource = null; pedidoItemCollection = pedidoItemNegocios.Consultar(pedido.IdPedido); dgwItens.DataSource = pedidoItemCollection; dgwItens.Update(); dgwItens.Refresh(); decimal ValorT = 0; pnlValorT.Visible = true; foreach (PedidoItem vt in pedidoItemCollection) { ValorT += vt.ValorTotal; } decimal ValorLiquid = ValorT - pedido.TotalDesconto; tbxValorBruto.Text = String.Format("{0:c}", ValorT); tbxDesc.Text = String.Format("{0:c}", pedido.TotalDesconto); tbxValorTotal.Text = String.Format("{0:c}", ValorLiquid); } }