private void btnImprimir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Ticket ticket = new Ticket();
                ticket.Title = "EL RELAX";
                ticket.AddCabecera("Reporte", Alineacion.Left, Alineacion.Left, 10, "Venta Fichaje");
                ticket.AddCebeceraDetalle("Fichadora", Alineacion.Left, Alineacion.Left, 12);
                ticket.AddCebeceraDetalle("Fichaje", Alineacion.Right, Alineacion.Right, 7);
                ticket.AddCebeceraDetalle("Multa", Alineacion.Right, Alineacion.Right, 7);
                ticket.AddCebeceraDetalle("Pago", Alineacion.Right, Alineacion.Right, 8);

                foreach (var fichaje in this.ventasFichadoras)
                {
                    var mfichaje = Funcion.FormatoDecimal(decimal.Parse(fichaje.MontoFichaje));
                    var mMulta = Funcion.FormatoDecimal(decimal.Parse(fichaje.MontoMulta));
                    var mPago = Funcion.FormatoDecimal(decimal.Parse(fichaje.MontoPago));
                    ticket.AddItemsDetails(fichaje.NombreFichadora, mfichaje, mMulta, mPago);
                }
                ticket.AddTotal("TOTAL", Alineacion.Right, Alineacion.Right, 25, this.txtTotal.Text);
                ticket.itemsPie.Add("Los esperamos");
                String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

                ticket.Imprimir(impresora);
            }
            catch (Exception)
            {

                throw;
            }
        }
Exemple #2
0
        private void btnImprimir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Ticket ticket = new Ticket();
                ticket.Title = "EL RELAX";
                ticket.AddCabecera("Reporte", Alineacion.Left, Alineacion.Left, 10, "Cierre Diario");
                ticket.AddCebeceraDetalle("Concepto", Alineacion.Left, Alineacion.Left, 26);
                ticket.AddCebeceraDetalle("Importe", Alineacion.Right, Alineacion.Right, 9);

                foreach (SHomies.UI.Ventas.Model.CierreDiario cierre in this.detalleCierre)
                {
                    ticket.AddItemsDetails(cierre.Concepto, cierre.Monto);
                }
                ticket.AddTotal("Liquidez", Alineacion.Right, Alineacion.Right, 25, this.txtTotal.Text);
                ticket.itemsPie.Add("Los esperamos");
                String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

                ticket.Imprimir(impresora);
            }
            catch (Exception)
            {

                throw;
            }
        }
Exemple #3
0
        private void btnImprimir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Ticket ticket = new Ticket();
                ticket.Title = "EL RELAX";
                ticket.AddCabecera("Reporte", Alineacion.Left, Alineacion.Left, 10, "Ventas Diarias");
                ticket.AddCebeceraDetalle("Cant.", Alineacion.Left, Alineacion.Left, 6);
                ticket.AddCebeceraDetalle("Descripción", Alineacion.Left, Alineacion.Left, 20);
                ticket.AddCebeceraDetalle("Importe", Alineacion.Right, Alineacion.Right, 9);

                foreach (SHomies.UI.Ventas.Model.VentaDiaria detalle in this.listaVentaDiaria)
                {
                    ticket.AddItemsDetails(detalle.Cantidad, detalle.Producto, Funcion.FormatoDecimal(Funcion.ConvertTo<decimal>(detalle.Total)));
                }
                ticket.AddTotal("Total Venta", Alineacion.Right, Alineacion.Right, 25, this.txtTotal.Text);

                ticket.itemsPie.Add("Los esperamos");
                String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

                ticket.Imprimir(impresora);
            }
            catch (Exception)
            {

                throw;
            }
        }
Exemple #4
0
        private void ImprimirCierre()
        {
            try
            {
                List<Clases.DetalleCierreViewModel> detalleCierre = new Clases.DetalleCierreViewModel(this.conexion).GetDetalleDelCierre(this.auditoria);

                Ticket ticket = new Ticket();
                ticket.Title = "EL RELAX";
                ticket.AddCabecera("FECHA", Alineacion.Left, Alineacion.Left, 10, this.auditoria.FechaSistema.ToShortDateString());
                ticket.AddCebeceraDetalle("Concepto", Alineacion.Left, Alineacion.Left, 26);
                ticket.AddCebeceraDetalle("Monto", Alineacion.Right, Alineacion.Right, 9);

                decimal liquidez = 0;
                foreach (Clases.DetalleCierreViewModel detalle in detalleCierre)
                {
                    liquidez += detalle.Concepto.Tipo == (int)TipoConcepto.EGRESO ? detalle.Monto * (-1) : detalle.Monto;
                    ticket.AddItemsDetails(detalle.Concepto.Descripcion, Funcion.FormatoDecimal(
                        detalle.Concepto.Tipo == (int)TipoConcepto.EGRESO ? detalle.Monto * (-1) : detalle.Monto));
                }

                ticket.AddTotal("Liquidez", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(liquidez));

                ticket.itemsPie.Add("Los esperamos");
                String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

                ticket.Imprimir(impresora);

                this.txbLiquidez.Text = Funcion.FormatoDecimal(liquidez);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void Imprimir()
        {
            Ticket ticket = new Ticket();
            ticket.Title = "EL RELAX-PAGO FICHADORA";
            ticket.AddCabecera("FICHADORA", Alineacion.Left, Alineacion.Left, 10, this.txbFichadora.Text);
            ticket.AddCabecera("CAJERO", Alineacion.Left, Alineacion.Left, 10, this.auditoria.Usuario.UserName);
            ticket.AddCabecera("FECHA PAGO", Alineacion.Left, Alineacion.Left, 10, this.auditoria.FechaSistema.ToShortDateString());
            ticket.AddCebeceraDetalle("Orden", Alineacion.Left, Alineacion.Left, 6);
            ticket.AddCebeceraDetalle("Fecha Venta", Alineacion.Left, Alineacion.Left, 20);
            ticket.AddCebeceraDetalle("Monto", Alineacion.Right, Alineacion.Right, 9);

            foreach (Clases.DetalleFichajeViewModel detalle in (List<Clases.DetalleFichajeViewModel>)this.dtgFichaje.ItemsSource)
            {
                ticket.AddItemsDetails(detalle.Orden.Id, detalle.FechaProceso.ToShortDateString(), Funcion.FormatoDecimal(detalle.Monto));
            }
            ticket.AddTotal("Fichaje", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(Funcion.ConvertTo<decimal>(this.txbTotalFichaje.Text)));
            ticket.AddTotal("Multa", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(Funcion.ConvertTo<decimal>(this.txbTotalMulta.Text)));
            ticket.AddTotal("TOTAL PAGO", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(Funcion.ConvertTo<decimal>(this.txtMontoPago.Text)));

            ticket.itemsPie.Add("Los esperamos");
            String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

            ticket.Imprimir(impresora);
        }
Exemple #6
0
        private void ImprimirBoleto()
        {
            if (this.orden.DetalleProducto.Count > 0)
            {
                Ticket ticket = new Ticket();
                ticket.Title = "EL RELAX";
                ticket.AddCabecera("TICKET", Alineacion.Left, Alineacion.Left, 10, this.orden.Id);
                ticket.AddCabecera("CAJERO", Alineacion.Left, Alineacion.Left, 10, this.orden.AuditoriaSistema.Usuario.UserName);
                ticket.AddCabecera("FECHA", Alineacion.Left, Alineacion.Left, 10, DateTime.Now);
                ticket.AddCebeceraDetalle("Cant.", Alineacion.Left, Alineacion.Left, 6);
                ticket.AddCebeceraDetalle("Descripción", Alineacion.Left, Alineacion.Left, 20);
                ticket.AddCebeceraDetalle("Importe", Alineacion.Right, Alineacion.Right, 9);

                foreach (Core.Venta.DetalleOrden detalle in this.orden.DetalleProducto)
                {
                    ticket.AddItemsDetails(detalle.Cantidad, detalle.Producto.Descripcion, Funcion.FormatoDecimal(detalle.Total));
                }
                ticket.AddTotal("Total Venta", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(this.orden.DetalleProducto.Sum(o => o.Total)));

                foreach (Core.Venta.Fichaje fichaje in this.orden.Fichadoras)
                {
                    ticket.AddTotal(fichaje.Fichadora.Nombres, Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(fichaje.Monto));
                }
                ticket.itemsPie.Add("Los esperamos");
                String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString();

                ticket.Imprimir(impresora);
            }
        }