Package Pedidos

Examples of Pedidos.Platillo


        //jList1.getModel(). //TODO personalizar el datamodel de la lista apra agregarle los platillos
    }//GEN-LAST:event_btnAgregarPlatilloActionPerformed

    private void btnQuitarPlatilloActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnQuitarPlatilloActionPerformed
        if (lstPlatillos.getSelectedIndex() != -1) {//si hay algo seleccionado
            Platillo p = (Platillo) lstPlatillos.getSelectedValue();
            baseDeDatos.quitarPlatilloDeSugerenciaDelChef(p);
        }
    }//GEN-LAST:event_btnQuitarPlatilloActionPerformed
View Full Code Here


            panelPlatillo.addMouseListener(new MouseAdapter() {

                @Override
                public void mouseClicked(MouseEvent e) {
                    PnlPlatillo panel = (PnlPlatillo) e.getComponent();
                    platilloSeleccionado = new Platillo();
                    platilloSeleccionado.setNombrePlatillo(panel.getNombrePlatillo());
                    platilloSeleccionado.setPrecio(panel.getPrecio());
                    platilloSeleccionado.setIva(panel.getIva());
                    platilloSeleccionado.setCategoria(panel.getCategoria());
                    System.out.println("SEleccionado:" + platilloSeleccionado.getNombrePlatillo());
View Full Code Here

            resultados.next();
            nombrePlatillo = resultados.getString("nombre");
            int precio = resultados.getInt("precio");
            int iva = resultados.getInt("iva");
            String categoria = resultados.getString("categoria");
            Platillo p = new Platillo();
            p.setNombrePlatillo(nombrePlatillo);
            p.setPrecio(precio);
            p.setIva(iva);
            p.setCategoria(categoria);
            return p;
        } catch (SQLException ex) {
            Logger.getLogger(ServicioDeAccesoABaseDeDatos.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
View Full Code Here

                System.out.println("nombre del platillo:" + nombrePlatillo);
                double precio = resultados.getDouble(2);
                double iva = resultados.getDouble(3);
                String categoria = resultados.getString(4);
                int cantidad = resultados.getInt(5);
                Platillo p = new Platillo();
                p.setNombrePlatillo(nombrePlatillo);
                p.setPrecio(precio);
                p.setIva(iva);
                p.setCategoria(categoria);
                p.setCantidad(cantidad);
                datosplatillos.add(p);
            }
        } catch (SQLException ex) {
            Logger.getLogger(ServicioDeAccesoABaseDeDatos.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
View Full Code Here

        int opcion = JOptionPane.showConfirmDialog(this, "¿Desea imprimir en cocina?");
        if (opcion == JOptionPane.YES_OPTION) {
            String textoComanda = "";
            ArrayList<Platillo> platilosDeOrden = orden.getPlatillos();
            for (int i = 0; i < platilosDeOrden.size(); i++) {
                Platillo p = platilosDeOrden.get(i);
                textoComanda += p.getNombrePlatillo() + "\n";//TODO tal vez necesite adaptarse para casos en que el nombre de platillo tenga más de 30 caracteres
            }
            textoComanda += orden.getOvservaciones();
            if (textoComanda != "") {

                DialogoImpresionComanda impresionComanda = new DialogoImpresionComanda(this, false);
                impresionComanda.ponerTexto(textoComanda);
                impresionComanda.setVisible(true);
                PrinterJob job = PrinterJob.getPrinterJob();
//                PageFormat pageFormat = new PageFormat();
//                Paper papel = new Paper();
//                papel.setSize(0.0525, 0.1);
//                pageFormat.setPaper(papel);
//                job.setPrintable(impresionComanda, pageFormat);
//                DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
//        DocAttributeSet attr_set
//                = new HashDocAttributeSet();
//        attr_set.add(MediaSize.ISO.A8);
//        Doc doc = new SimpleDoc(bytes, flavor, attr_set);
                job.setPrintable(impresionComanda);
                boolean doPrint = job.printDialog();
                if (doPrint) {
                    try {
                        // job.setJobName("Ciao bella");

                        job.print();
                    } catch (PrinterException e) {
                        // The job did not successfully
                        // complete
                    }
                }
                impresionComanda.setVisible(false);
                System.out.println("Ya debería estar imprimiéndose");
                ServicioDeImpresion.imprimirCocina(textoComanda);//TODO tal vez necesite adaptarse para casos en que el nombre de platillo tenga más de 30 caracteres

                //TODO agregar recomendaciones del chef en nueva comanda con platillos
                //en vez de idRecomendacionesDelChef.add(baseDeDatos.agregarNuevaRecomendacionDelChefAComanda(idDeComanda, mesero, numeroDeMesa));
                //idDeComanda = baseDeDatos.nuevaComandaConPlatillos(orden, mesero, numeroDeMesa);
                int[] ids = baseDeDatos.nuevaComandaConPlatillos(orden, mesero, numeroDeMesa, recomendacionesDeChefPorApuntar);
                idDeComanda = ids[0];
                idRecomendacionesDelChef.add(ids[1]);
                recomendacionesDeChefPorApuntar = 0;
                lblNumeroApuntadas.setText(idRecomendacionesDelChef.size() + recomendacionesDeChefPorApuntar + "");

                System.out.println("");
                //al momento de imprimir guardar en BD
                //TODO guardar platillos en la base de datos
                for (int i = 0; i < platilosDeOrden.size(); i++) {
                    Platillo p = platilosDeOrden.get(i);
                    baseDeDatos.agregarPlatilloAComanda(p, orden, idDeComanda);
                }

            }
            //TODO preguntar si imprime solo los alimentos que no había mandado o todos de nuevo
View Full Code Here

            //    jScrollPane1.add(panelPlatillo);
            panelPlatillo.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    PnlPlatillo panel = (PnlPlatillo) e.getComponent();
                    platilloSeleccionado = new Platillo();
                    platilloSeleccionado.setNombrePlatillo(panel.getNombrePlatillo());
                    platilloSeleccionado.setPrecio(panel.getPrecio());
                    platilloSeleccionado.setIva(panel.getIva());
                    platilloSeleccionado.setCategoria(panel.getCategoria());
View Full Code Here

        String textoComanda = "";
        ArrayList<Platillo> platilosDeOrden = orden.getPlatillos();
        double subtotal = 0;
        double iva = 0;
        for (int i = 0; i < platilosDeOrden.size(); i++) {
            Platillo p = platilosDeOrden.get(i);
            textoComanda += String.format("%s - $.2f - $.2f\n", p.getNombrePlatillo(), p.getPrecio(), p.getIva());//TODO tal vez necesite adaptarse para casos en que el nombre de platillo tenga más de 30 caracteres
            subtotal += p.getPrecio();
            iva += p.getIva();
        }
        //TODO que al momento de cobrar también le agregue el precio de las recomendaciones del día
        textoComanda += String.format("Subtotal:$\t%.2f\n", subtotal);
        textoComanda += String.format("IVA:$\t%.2f\n", iva);
        textoComanda += String.format("TOTAL:$\t%.2f\n", (iva + subtotal));// agregarle el IVA
View Full Code Here

            //    jScrollPane1.add(panelPlatillo);
            panelPlatillo.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    PnlPlatillo panel = (PnlPlatillo) e.getComponent();
                    platilloSeleccionado = new Platillo();
                    platilloSeleccionado.setNombrePlatillo(panel.getNombrePlatillo());
                    platilloSeleccionado.setPrecio(panel.getPrecio());
                    platilloSeleccionado.setIva(panel.getIva());
                    platilloSeleccionado.setCategoria(panel.getCategoria());
                    System.out.println("SEleccionado:" + platilloSeleccionado.getNombrePlatillo());
View Full Code Here

    }//GEN-LAST:event_btnSalirActionPerformed

    private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBuscarActionPerformed
        //buscar por nombre de platillo
        String nombreDePlatillo = JOptionPane.showInputDialog("Escriba el Nombre de Platillo");
        Platillo p = baseDeDatos.buscarPlatillo(nombreDePlatillo);
        if (p != null) {
            txtNombre.setText(p.getNombrePlatillo());
            txtPrecio.setText(p.getPrecio() + "");
            txtIva.setText(p.getIva() + "");
            cmbCategoria.setSelectedItem(p.getCategoria());
            //TODO mostrar ingredientes del platillo
//            Vector<Ingrediente> ingredientesPlatillo = baseDeDatos.obtenerIngredientesDePlatillo(nombreDePlatillo);
//            for (int i = 0; i < ingredientesPlatillo.size(); i++) {
//                Ingrediente ingredeintito = ingredientesPlatillo.elementAt(i);
            //TODO modelo de tabla
View Full Code Here

            double iva = 0;
            if (opcion == JOptionPane.OK_OPTION) {
                iva = precio * 0.16;
            }
            String catego = (String) cmbCategoria.getSelectedItem();
            Platillo p = new Platillo();
            p.setNombrePlatillo(nombrePlatillo);
            p.setPrecio(precio);
            p.setIva(iva);
            p.setCategoria(catego);
            baseDeDatos.agregarNuevoPlatillo(nombrePlatillo, precio, iva, catego);
            admin.AgregarNuevoPlatillo(p);
            //TODO para bebidas y carnes preguntar datos extras
        } else if (opc == JOptionPane.NO_OPTION) {
            String nombrePlatillo = JOptionPane.showInputDialog("Escriba el Nombre de Platillo");
            //TODO manejar errores de nulo
            double precio = Double.parseDouble(JOptionPane.showInputDialog("Escriba el precio", 0.0f));
            int opcion = JOptionPane.showConfirmDialog(this, "¿Se le cobrará IVA por este producto al cliente?");
            double iva = 0;
            if (opcion == JOptionPane.OK_OPTION) {
                iva = precio * 0.16;
            }
            String catego = JOptionPane.showInputDialog("Escriba la categoría del producto");
            Platillo p = new Platillo();
            p.setNombrePlatillo(nombrePlatillo);
            p.setPrecio(precio);
            p.setIva(iva);
            p.setCategoria(catego);
            // p.setObservaciones(txtaDatos.getText());
            //TODO falta ver si se le agregan platillos después
            baseDeDatos.agregarNuevoPlatillo(nombrePlatillo, precio, iva, catego);
            admin.AgregarNuevoPlatillo(p);
        //if(catego=="Bebidas"){
View Full Code Here

TOP

Related Classes of Pedidos.Platillo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.