public void imprimir_especial(DataGridView tabla, string concepto)
 {
     if (tabla.Rows.Count > 0)
     {
         if (numero_ticket.Text != "none")
         {
             int index;
             index = tabla.CurrentRow.Index;
             CrearTicket ticket = new CrearTicket();
             ticket.AbreCajon();
             ticket.TextoCentro("HAPPY CAKE PASTELERIAS");
             ticket.TextoIzquierda("AV. DE LA LUNA SM. 504");
             ticket.TextoIzquierda("TEL: 99891493900");
             ticket.TextoIzquierda("R.F.C: LOFN730107DD1");
             ticket.TextoIzquierda("Ticket #" + tabla[0, index].Value);
             ticket.TextoCentro(concepto); // si es entrada o salida
             ticket.lineasAsteriscos();
             ticket.TextoIzquierda("CAJERO:" + tabla[2, index].Value);
             ticket.TextoIzquierda("FECHA:" + tabla[1, index].Value);
             ticket.lineasAsteriscos();
             ticket.EncabezadoVenta();   //NOMBRE DEL ARTICULO, CANT, PRECIO
             ticket.lineasAsteriscos();
             ticket.AgregaArticulo(tabla[3, index].Value.ToString(), 1, Convert.ToDouble(tabla[4, index].Value));
             // generacion de articulos
             ticket.lineasIgual();
             //  precios
             ticket.AgregarTotales("TOTAL.........$", Convert.ToDouble(tabla[4, index].Value));
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.TextoIzquierda("");
             ticket.CortaTicket();
             ticket.ImprimirTicket(impresora); //Nombre de la impresora ticketera
             MessageBox.Show("IMPRESION REALIZADA CON EXITO", "");
             reinicioVariables();
         }
         else
         {
             MessageBox.Show("no hay nada que imprimir");
         }
     }
     else
     {
         MessageBox.Show("no hay nada que imprimir");
     }
 }
Esempio n. 2
0
 public void detalle_ticket(DataGridView tabla_venta, string noTicket, string id_session, string cajero, double total, double efectivo, double tarjeta, double cambio, string cantidad)
 {
     for (int j = 0; j < numRepeticion; j++)
     {
         CrearTicket ticket = new CrearTicket();
         ticket.AbreCajon();
         ticket.TextoCentro("HAPPY CAKE PASTELERIAS");
         ticket.TextoIzquierda("AV. DE LA LUNA SM. 504");
         ticket.TextoIzquierda("TEL: 99891493900");
         ticket.TextoIzquierda("R.F.C: LOFN730107DD1");
         ticket.TextoIzquierda("Caja # 1 Ticket #" + noTicket);
         ticket.lineasAsteriscos();
         ticket.TextoIzquierda("Cajero:" + cajero);
         ticket.TextoExtremos("FECHA: " + DateTime.Now.ToShortDateString(), "HORA: " + DateTime.Now.ToShortTimeString());
         ticket.lineasAsteriscos();
         ticket.EncabezadoVenta();   //NOMBRE DEL ARTICULO, CANT, PRECIO
         ticket.lineasAsteriscos();
         // generacion de articulos
         for (int i = 0; i < tabla_venta.Rows.Count; i++)
         {                                                                                   // el 0 es del nombre 1 cantidad 2 precio
             ticket.AgregaArticulo(tabla_venta[1, i].Value.ToString(), Convert.ToInt32(tabla_venta[0, i].Value), Convert.ToDouble(tabla_venta[2, i].Value));
         }
         ticket.lineasIgual();
         //  precios
         ticket.AgregarTotales("TOTAL.........$", total);
         ticket.TextoIzquierda("");
         ticket.AgregarTotales("EFECTIVO......$", efectivo);
         ticket.AgregarTotales("TARJETA.......$", tarjeta);
         ticket.AgregarTotales("CAMBIO........$", cambio);
         //texto final
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("ARTÍCULOS VENDIDOS:" + cantidad);
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("");
         ticket.TextoIzquierda("");
         ticket.CortaTicket();
         ticket.ImprimirTicket(impresora); //Nombre de la impresora ticketera
     }
 }
Esempio n. 3
0
        public void datos_ticket(string noTicket, string cajero, string fecha, List <string> articulo, List <int> cantarticulo, List <double> subtotal, double efectivo, double tarjeta, double cambio, int cantidad, double total)
        {
            CrearTicket ticket = new CrearTicket();

            ticket.AbreCajon();
            ticket.TextoCentro("HAPPY CAKE PASTELERIAS");
            ticket.TextoIzquierda("AV. DE LA LUNA SM. 504");
            ticket.TextoIzquierda("TEL: 99891493900");
            ticket.TextoIzquierda("R.F.C: LOFN730107DD1");
            ticket.TextoIzquierda("Caja # 1 Ticket #" + noTicket);
            ticket.lineasAsteriscos();
            ticket.TextoIzquierda("Cajero:" + cajero);
            ticket.TextoIzquierda("Fecha:" + fecha);
            ticket.lineasAsteriscos();
            ticket.EncabezadoVenta();   //NOMBRE DEL ARTICULO, CANT, PRECIO
            ticket.lineasAsteriscos();
            // generacion de articulos
            for (int i = 0; i < articulo.Count; i++)
            {            // el 0 es del nombre 1 cantidad 2 precio
                ticket.AgregaArticulo(articulo[i], cantarticulo[i], subtotal[i]);
                cantidad += cantarticulo[i];
            }
            ticket.lineasIgual();
            //  precios
            ticket.AgregarTotales("TOTAL.........$", total);
            ticket.TextoIzquierda("");
            ticket.AgregarTotales("EFECTIVO......$", efectivo);
            ticket.AgregarTotales("TARJETA.......$", tarjeta);
            ticket.AgregarTotales("CAMBIO........$", cambio);
            //texto final
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("ARTÍCULOS VENDIDOS:" + cantidad);
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.TextoIzquierda("");
            ticket.CortaTicket();
            ticket.ImprimirTicket(impresora);  //Nombre de la impresora ticketera
        }
        public void imprecion_ticket(string cajero, string noTicket, double total, double efectivo, double tarjeta, double cambio, string fecha)
        {
            string        buscar_articulos = "SELECT nombre,cantidad,subtotal FROM detalle_venta d,articulos a, producto p,categoria c WHERE d.id_articulo = a.id_articulo  AND a.id_producto = p.id_producto AND c.id_cat=a.id_cat AND folio_venta = '" + noTicket + "'";
            List <string> nombre_art       = new List <string>();
            List <int>    cantidad         = new List <int>();
            List <int>    precio           = new List <int>();
            int           contadorArticulo = 0;

            using (MySqlConnection conexion = new MySqlConnection(ConfigurationManager.ConnectionStrings["conexionGeneral"].ConnectionString))
            {
                conexion.Open();
                using (MySqlCommand consulta = new MySqlCommand(buscar_articulos, conexion))
                {
                    using (MySqlDataReader leer_art = consulta.ExecuteReader())
                    {
                        while (leer_art.Read())
                        {
                            nombre_art.Add(leer_art[0].ToString());
                            cantidad.Add(Convert.ToInt32(leer_art[1]));
                            precio.Add(Convert.ToInt32(leer_art[2]));
                        }
                    }
                }
            }
            if (dataGridView1.Rows.Count > 0)
            {
                if (numero_venta.Text != "none")
                {
                    CrearTicket ticket = new CrearTicket();
                    ticket.AbreCajon();
                    ticket.TextoCentro("HAPPY CAKE PASTELERIAS");
                    ticket.TextoIzquierda("AV. DE LA LUNA SM. 504");
                    ticket.TextoIzquierda("TEL: 99891493900");
                    ticket.TextoIzquierda("R.F.C: LOFN730107DD1");
                    ticket.TextoIzquierda("Caja # 1 Ticket #" + noTicket);
                    ticket.lineasAsteriscos();
                    ticket.TextoIzquierda("CAJERO:" + cajero);
                    ticket.TextoIzquierda("FECHA:" + fecha);
                    ticket.lineasAsteriscos();
                    ticket.EncabezadoVenta();   //NOMBRE DEL ARTICULO, CANT, PRECIO
                    ticket.lineasAsteriscos();
                    // generacion de articulos
                    for (int i = 0; i < nombre_art.Count; i++)
                    {
                        ticket.AgregaArticulo(nombre_art[i], cantidad[i], precio[i]);
                        contadorArticulo += cantidad[i];
                    }
                    ticket.lineasIgual();
                    //  precios
                    ticket.AgregarTotales("TOTAL.........$", total);
                    ticket.TextoIzquierda("");
                    ticket.AgregarTotales("EFECTIVO......$", efectivo);
                    ticket.AgregarTotales("TARJETA.......$", tarjeta);
                    ticket.AgregarTotales("CAMBIO........$", cambio);
                    //texto final
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("ARTÍCULOS VENDIDOS:" + contadorArticulo);
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.TextoIzquierda("");
                    ticket.ImprimirTicket(impresora);
                    MessageBox.Show("IMPRESION REALIZADA CON EXITO", "");
                    reinicioVariables();
                }
                else
                {
                    MessageBox.Show("no hay nada que imprimir");
                }
            }
            else
            {
                MessageBox.Show("no hay nada que imprimir");
            }
        }