private void Fechar() { if (ID_Pedido <= 0) { return; } var _Pedido = new SYS.QUERYS.Lancamentos.Comercial.QPedido().Buscar(ID_Pedido).ToList()[0]; var vpedido = new MPedido(); vpedido.ID_PEDIDO = ID_Pedido; vpedido.ID_CLIFOR = _Pedido.ID_CLIFOR; vpedido.ID_EMPRESA = _Pedido.ID_EMPRESA; vpedido.ST_ATIVO = _Pedido.ST_ATIVO ?? false; vpedido.TP_MOVIMENTO = _Pedido.TP_MOVIMENTO; vpedido.ID_PEDIDO_ORIGEM = _Pedido.ID_PEDIDO_ORIGEM; vpedido.ID_CARTAO = _Pedido.TB_GOU_PEDIDO.ID_CARTAO; vpedido.ID_MESA = _Pedido.TB_GOU_PEDIDO.ID_MESA; var frm = new FFechamento(); frm.vPedido = vpedido; frm.GravaPedido = false; frm.VendaDireta = false; frm.ShowDialog(); teTroco.Text = frm.vl_troco.ToString("n2"); teIDCartao.Text = ultimoCartao; BuscaItens(); }
private void afterFechar(bool vDeliery) { if (bsMPedidoItem.Count <= 0) { return; } afterGravar("E"); var frm = new FFechamento(); frm.vPedido = vpedido; frm.GravaPedido = NR_pedido > 0 ? false : true; frm.vlPrazo = Convert.ToDecimal(vlPrazo); frm.VendaDireta = VendaDireta; frm.ShowDialog(); ID_NOTA = frm.ID_Nota; if (NR_pedido > 0) { buscaItens(); } if (frm.ConfirmarOP) { vlPrazo = frm.vlPrazo; CalculaSubtotal(); if (frm.vl_troco > 0) { seVl_troco.Value = frm.vl_troco; Vl_Troco = frm.vl_troco; lTrocoControl.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; } else { seVl_troco.Value = 0m; lTrocoControl.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } if (vSubTotal <= 0) { bsMPedidoItem.Clear(); NR_pedido = 0; ID_NOTA = 0; if (!VendaDireta) { this.Close(); } } } }