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; } } }
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; } } }
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; } } }