Ejemplo n.º 1
0
        private void CalculaSubtotal()
        {
            try
            {
                decimal subtotal = 0;
                for (int i = 0; i < bsMPedidoItem.Count; i++)
                {
                    subtotal += (bsMPedidoItem[i] as MPedidoItem).VL_SUBTOTAL;
                }

                decimal liquidado = 0m;
                decimal desconto  = 0m;

                if (ID_NOTA != 0)
                {
                    liquidado = Math.Round(new QDuplicata().BuscaTotalLiquidado(ID_NOTA), 2);
                    desconto  = Math.Round(new QDuplicata().BuscaTotalDesconto(ID_NOTA), 2);
                    vlPrazo   = new QDuplicata().BuscaTotalAprazo(ID_NOTA);
                }

                var PagamentoPedido = new SYS.QUERYS.Lancamentos.Comercial.QPedido().Buscar(NR_pedido).ToList();

                vSubTotal        = subtotal - liquidado - vlPrazo - desconto;
                seSubTotal.Value = vSubTotal;

                //if (NR_pedido != 0 && PagamentoPedido[0].ID_FORMAPAGAMENTO != "")
                //{
                //    seSubTotal.Value = 0m;
                //    vSubTotal = 0m;
                //}
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 2
0
        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();
        }