Пример #1
0
        public override void AfterPrint()
        {
            PuedeEditarPago = this.EsCancelable();

            Lbl.Comprobantes.ComprobanteConArticulos Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos;

            if (Comprob.Impreso)
            {
                switch (Comprob.FormaDePago.Tipo)
                {
                case Lbl.Pagos.TiposFormasDePago.Efectivo:
                    //El pago lo asentó la rutina de impresión
                    //Yo sólo muestro la ventanita de calcular el cambio
                    Comprobantes.PagoVuelto FormularioVuelto = new Comprobantes.PagoVuelto();
                    FormularioVuelto.Total = Lfx.Types.Parsing.ParseCurrency(EntradaTotal.Text);
                    FormularioVuelto.ShowDialog();
                    break;

                case Lbl.Pagos.TiposFormasDePago.ChequePropio:
                case Lbl.Pagos.TiposFormasDePago.ChequeTerceros:
                case Lbl.Pagos.TiposFormasDePago.Tarjeta:
                case Lbl.Pagos.TiposFormasDePago.OtroValor:
                case Lbl.Pagos.TiposFormasDePago.Caja:
                    if (this.EsCancelable())
                    {
                        EditarPago();
                    }
                    break;
                }
            }
        }
Пример #2
0
        public override void AfterPrint()
        {
            PuedeEditarPago = this.EsCancelable();

            Lbl.Comprobantes.ComprobanteConArticulos Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos;

            if (Comprob.Impreso)
            {
                if (Lbl.Comprobantes.PuntoDeVenta.TodosPorNumero.ContainsKey(Comprob.PV))
                {
                    var Pv = Lbl.Comprobantes.PuntoDeVenta.TodosPorNumero[Comprob.PV];
                    if (Pv.Tipo == Lbl.Comprobantes.TipoPv.ElectronicoAfip)
                    {
                        // Es un punto de venta electrónico... abro el PDF generado
                        var Carpeta = System.IO.Path.Combine(Lbl.Sys.Config.CarpetaEmpresa, "Comprobantes", "PV" + Comprob.PV.ToString());
                        System.Diagnostics.Process.Start(System.IO.Path.Combine(Carpeta, Comprob.ToString() + ".pdf"));
                    }
                }

                switch (Comprob.FormaDePago.Tipo)
                {
                case Lbl.Pagos.TiposFormasDePago.Efectivo:
                    //El pago lo asentó la rutina de impresión
                    //Yo sólo muestro la ventanita de calcular el cambio
                    Comprobantes.PagoVuelto FormularioVuelto = new Comprobantes.PagoVuelto();
                    FormularioVuelto.Total = Lfx.Types.Parsing.ParseCurrency(EntradaTotal.Text);
                    FormularioVuelto.ShowDialog();
                    break;

                case Lbl.Pagos.TiposFormasDePago.ChequePropio:
                case Lbl.Pagos.TiposFormasDePago.ChequeTerceros:
                case Lbl.Pagos.TiposFormasDePago.Tarjeta:
                case Lbl.Pagos.TiposFormasDePago.OtroValor:
                case Lbl.Pagos.TiposFormasDePago.Caja:
                    if (this.EsCancelable())
                    {
                        EditarPago();
                    }
                    break;
                }
            }
        }
Пример #3
0
                public override void AfterPrint()
                {
                        PuedeEditarPago = this.EsCancelable();

                        Lbl.Comprobantes.ComprobanteConArticulos Comprob = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos;

                        if (Comprob.Impreso) {
                                switch (Comprob.FormaDePago.Tipo) {
                                        case Lbl.Pagos.TiposFormasDePago.Efectivo:
                                                //El pago lo asentó la rutina de impresión
                                                //Yo sólo muestro la ventanita de calcular el cambio
                                                Comprobantes.PagoVuelto FormularioVuelto = new Comprobantes.PagoVuelto();
                                                FormularioVuelto.Total = Lfx.Types.Parsing.ParseCurrency(EntradaTotal.Text);
                                                FormularioVuelto.ShowDialog();
                                                break;
                                        case Lbl.Pagos.TiposFormasDePago.ChequePropio:
                                        case Lbl.Pagos.TiposFormasDePago.ChequeTerceros:
                                        case Lbl.Pagos.TiposFormasDePago.Tarjeta:
                                        case Lbl.Pagos.TiposFormasDePago.OtroValor:
                                        case Lbl.Pagos.TiposFormasDePago.Caja:
                                                if (this.EsCancelable())
                                                        EditarPago();
                                                break;
                                }
                        }
                }