コード例 #1
0
ファイル: tpvForm.cs プロジェクト: riseven/TPV
        private void botonTicket_Click(object sender, System.EventArgs e)
        {
            int cuenta = 0;

            foreach (object o in GestorPlazas.getPlaza(mesaSeleccionada).Lineas)
            {
                if (((Linea)o).Seleccionado)
                {
                    cuenta++;
                    ((Linea)o).Ticado = true;
                    // Imprimir...
                    printingPlaza.AddLinea((Linea)o);
                }
            }
            if (cuenta == 0)
            {
                // No habia ninguno seleccionado, ticamos todo lo que no este tickado
                foreach (object o in GestorPlazas.getPlaza(mesaSeleccionada).Lineas)
                {
                    if (!((Linea)o).Ticado)
                    {
                        ((Linea)o).Ticado = true;
                        // Imprimir...
                        printingPlaza.AddLinea((Linea)o);
                    }
                }
            }
            // Imprimimos
            printTicket.Print();

            GestorPlazas.getPlaza(mesaSeleccionada).ActualizarDataLineas();
            GestorPlazas.ActualizarBotones();
            GestorPlazas.Save();
            ActualizarPanelConMesa();
        }