Está en la página 1de 9

import import import import import import import import import import import import import

javax.swing.JTextArea; javax.swing.UIManager; javax.swing.border.Border; javax.swing.event.ListSelectionEvent; javax.swing.event.ListSelectionListener; javax.swing.text.AbstractDocument; java.awt.Color; java.awt.event.ActionEvent; java.awt.event.ActionListener; java.awt.event.ItemEvent; java.awt.event.ItemListener; java.sql.Date; java.util.Scanner;

import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JRadioButton; import javax.swing.JTextField; public class armatupizza extends JFrame implements ActionListener,ListSelectionL istener{

private JDBCmysql jdbconection; private private private private private private private private private private private private private private private private private private private private JLabel encabezado; JLabel jlmasa; JLabel jlibasicos; JLabel jliextras; JLabel jlagregados; JLabel jlbebidas; JLabel jlfpago; JLabel jlnom; JLabel jlrut; JLabel jltotal; JLabel jlfecha; Date fecha; JTextField JTextField JTextField JTextField JTextField JTextField JTextField JTextField jtfnom; jtfrut; jtftotal; jtffecha; jtfsumamasa; jtfsumaib; jtfsumaix; jtfsumabebida;

private JRadioButton jrbm1; private JRadioButton jrbm2; private JRadioButton jrbfp1; private JRadioButton jrbfp2;

private private private private private

ButtonGroup grupoJrbm; ButtonGroup grupoJrbfp; JCheckBox jchib1; JCheckBox jchib2; JCheckBox jchib3;

private JCheckBox jchix1; private JCheckBox jchix2; private JCheckBox jchix3; private JButton jbborrar; private JButton jbguardar; private JList jlistabebidas; private JTextArea jta;

private int masanormal= 1000; private int masafina =1200; private int ibtomate =200; private int ibjamon=300; private int ibqueso =300; private int ignuggets = 500; private int ixchoricillo =500; private int ixcarne =600; private int bebida = 1500; int int int int int sumamasa= 0; sumaib = 0; sumaix=0; sumabebida=0; total =0;

String rut; String nombre; String [] elegirbebidas = {"Ninguna","CocaCola", "Fanta", "Sprite", "Nec tar"};

public armatupizza(){ setSize (700,900); setTitle ("Solicitud de compra"); initComponents(); } private void initComponents(){ getContentPane().setLayout(null); //encabezados

encabezado= new JLabel(); encabezado.setText ("ARMA TU PIZZA CON NOSOTROS"); getContentPane().add(encabezado); encabezado.setBounds(250, 5, 300, 30); jlmasa= new JLabel(); jlmasa.setText ("MASA"); getContentPane().add(jlmasa); jlmasa.setBounds(5,40,200,20); jlibasicos= new JLabel(); jlibasicos.setText ("INGREDIENTES BASICOS"); getContentPane().add(jlibasicos); jlibasicos.setBounds(200,40,200,20); jliextras= new JLabel(); jliextras.setText ("INGREDIENTES EXTRAS"); getContentPane().add(jliextras); jliextras.setBounds(400,40,200,20); //radiomasa jrbm1 = new JRadioButton(); jrbm1.setText("Normal ($1.000)"); getContentPane().add(jrbm1); jrbm1.setBounds(5,60,180,20); jrbm2 = new JRadioButton(); jrbm2.setText("Fina($1.200)"); getContentPane().add(jrbm2); jrbm2.setBounds(5,80,180,20); grupoJrbm = new ButtonGroup(); grupoJrbm.add(jrbm1); grupoJrbm.add(jrbm2); //check ibasicos jchib1 = new JCheckBox(); getContentPane().add(jchib1); jchib1.setText("Tomate($200)"); jchib1.setBounds(200,60,150,20); jchib2 = new JCheckBox(); getContentPane().add(jchib2); jchib2.setText("jamon($300)"); jchib2.setBounds(200,80,150,20); jchib3 = new JCheckBox(); getContentPane().add(jchib3); jchib3.setText("Queso($300)"); jchib3.setBounds(200,100,150,20); //check iextras jchix1 = new JCheckBox(); getContentPane().add(jchix1); jchix1.setText("Nuggets ($500)"); jchix1.setBounds(400,60,150,20);

jchix2 = new JCheckBox(); getContentPane().add(jchix2); jchix2.setText("Choricillo ($500)"); jchix2.setBounds(400,80,150,20); jchix3 = new JCheckBox(); getContentPane().add(jchix3); jchix3.setText("Carne($600)"); jchix3.setBounds(400,100,150,20); //encabezados 2 jlbebidas= new JLabel(); jlbebidas.setText ("BEBIDAS"); getContentPane().add(jlbebidas); jlbebidas.setBounds(180,145,200,20); jlfpago= new JLabel(); jlfpago.setText ("FORMAS DE PAGO"); getContentPane().add(jlfpago); jlfpago.setBounds(250,400,200,20); // radiobutton Forma pago jrbfp1 = new JRadioButton(); jrbfp1.setText("Efectivo"); getContentPane().add(jrbfp1); jrbfp1.setBounds(250,430,180,20); jrbfp2 = new JRadioButton(); jrbfp2.setText("Tarjeta de Credito"); getContentPane().add(jrbfp2); jrbfp2.setBounds(250,450,180,20); grupoJrbfp = new ButtonGroup(); grupoJrbfp.add(jrbfp1); grupoJrbfp.add(jrbfp2);

jbborrar = new JButton (); jbborrar.setText("Borrar"); getContentPane().add(jbborrar); jbborrar.setBounds(50, 280, 100, 20); jbguardar = new JButton (); jbguardar.setText("Guardar"); getContentPane().add(jbguardar); jbguardar.setBounds(350, 280, 100, 20); jlnom = new JLabel(); jlnom.setText("Nombre"); add(jlnom); jlnom.setBounds(5, 350, 100, 20);

jtfnom = new JTextField(); add(jtfnom); jtfnom.setBounds(70, 350, 130, 20); jlrut = new JLabel(); jlrut.setText("Rut"); add(jlrut); jlrut.setBounds(210, 350, 100, 20); jtfrut = new JTextField(); add(jtfrut); jtfrut.setBounds(250, 350, 100, 20); jltotal = new JLabel(); jltotal.setText("Total"); add(jltotal); jltotal.setBounds(30, 570, 50, 20);

jtftotal = new JTextField(); add(jtftotal); jtftotal.setBounds(70, 570, 130, 20);

jlfecha = new JLabel(); jlfecha.setText("Fecha"); add(jlfecha); jlfecha.setBounds(360, 350, 50, 20); jtffecha = new JTextField(); add(jtffecha); jtffecha.setBounds(420, 350, 100, 20); jlistabebidas = new JList(elegirbebidas); getContentPane().add(jlistabebidas); jlistabebidas.setSelectedIndex(0); jlistabebidas.setBounds (180,165,150,95); jlistabebidas.setBackground(Color.LIGHT_GRAY); jtfsumamasa = new JTextField(); add(jtfsumamasa); jtfsumamasa.setBounds(140, 417, 50, 17); jtfsumaib = new JTextField(); add(jtfsumaib); jtfsumaib.setBounds(140, 434, 50, 17); jtfsumaix = new JTextField(); add(jtfsumaix); jtfsumaix.setBounds(140, 451, 50, 17); jtfsumabebida = new JTextField();

add(jtfsumabebida); jtfsumabebida.setBounds(140, 468, 50, 17);

jta = new JTextArea(); jta.setText("Deglosado"+ "\n * Masa" + "\n * Ingrediente Bsico" + "\n * Ingrediente Extra" + "\n * Bebidas" + "\n " ); add(jta); jta.setBounds(5, 400, 120, 150); jrbm1.addActionListener(this); jrbm2.addActionListener(this); jchib1.addActionListener(this); jchib2.addActionListener(this); jchib3.addActionListener(this);

jrbfp1.addActionListener(this); jrbfp2.addActionListener(this); jchix1.addActionListener(this); jchix2.addActionListener(this); jchix3.addActionListener(this); jlistabebidas.addListSelectionListener(this); jbguardar.addActionListener(this); jbborrar.addActionListener(this); } public static void main(String[] args) { // new armatupizza().setVisible(true); } @Override public void actionPerformed(ActionEvent e) {

if(jrbm1.isSelected()){ total= masanormal; jtftotal.setText(Integer.toString(total)); } if(jrbm1.isSelected()){ sumamasa=masanormal; jtfsumamasa.setText(Integer.toString(sumamasa));

} if(jrbm2.isSelected()){ total= masafina; jtftotal.setText(Integer.toString(total)); } if(jrbm2.isSelected()){ sumamasa=masafina; jtfsumamasa.setText(Integer.toString(sumamasa)); } if(jchib1.isSelected()){ total=total+ibtomate; jtftotal.setText(Integer.toString(total)); } if(jchib1.isSelected()){ sumaib=ibtomate; jtfsumaib.setText(Integer.toString(sumaib)); } else{ jtfsumaib.setText(null); } if(jchib2.isSelected()){ total=total+ibjamon; jtftotal.setText(Integer.toString(total)); } if(jchib2.isSelected()){ sumaib=sumaib+ibqueso; jtfsumaib.setText(Integer.toString(sumaib)); } if(jchib3.isSelected()){ total=total+ibqueso; jtftotal.setText(Integer.toString(total)); } if(jchib3.isSelected()){ sumaib=sumaib+ibqueso; jtfsumaib.setText(Integer.toString(sumaib)); } if(jchix1.isSelected()){ total=total+ignuggets; jtftotal.setText(Integer.toString(total)); } if(jchix1.isSelected()){ sumaix=ignuggets; jtfsumaix.setText(Integer.toString(sumaix)); } else{ jtfsumaix.setText(null); } if(jchix2.isSelected()){ total=total+ixchoricillo; jtftotal.setText(Integer.toString(total));

} if(jchix2.isSelected()){ sumaix=sumaix+ixchoricillo; jtfsumaix.setText(Integer.toString(sumaix)); } if(jchix3.isSelected()){ total=total+ixcarne; jtftotal.setText(Integer.toString(total)); } if(jchix3.isSelected()){ sumaix=sumaix+ixcarne; jtfsumaix.setText(Integer.toString(sumaix)); } if(e.getSource()==jrbfp1){ jtftotal.setText(Integer.toString(total)); } if(e.getSource()==jrbfp2){ jtftotal.setText(Integer.toString(total)); } if(e.getSource()==jbborrar){ if(jtftotal.getText().length()!=0){ jrbm1.setSelected(false); jrbm2.setSelected(false); jchib1.setSelected(false); jchib2.setSelected(false); jchib3.setSelected(false); jchix1.setSelected(false); jchix2.setSelected(false); jchix3.setSelected(false); jrbfp1.setSelected(false); jrbfp2.setSelected(false); jlistabebidas.setSelectedIndex(0); jtftotal.setText(" "); jtfsumamasa.setText(" "); jtfsumaib.setText(" "); jtfsumaix.setText(" "); jtfsumabebida.setText(" ");

} } Scanner sc1=new Scanner (jtfrut.getText()); Scanner s2=new Scanner (jtfnom.getText()); Scanner sc3=new Scanner (Integer.toString(total)); if(e.getSource()== this.jbguardar){ this.jdbconection= new JDBCmysql(); this.jdbconection.guardaBoleta(jtfrut.getText(), jtfnom. getText(), total, jrbfp1.getText());

} } // TODO Auto-generated method stub @Override public void valueChanged(ListSelectionEvent arg0) { if(jlistabebidas.isSelectedIndex(0)){ jtftotal.setText(Integer.toString(total)); } if(jlistabebidas.isSelectedIndex(0)){ jtfsumabebida.setText(null); } if(jlistabebidas.isSelectedIndex(1) ){ jtftotal.setText(Integer.toString(total+bebida)); } if(jlistabebidas.isSelectedIndex(1) ){ jtfsumabebida.setText(Integer.toString(bebida)); } if(jlistabebidas.isSelectedIndex(2) ){ jtftotal.setText(Integer.toString(total+bebida)); } if(jlistabebidas.isSelectedIndex(2) ){ jtfsumabebida.setText(Integer.toString(bebida)); } if(jlistabebidas.isSelectedIndex(3) ){ jtftotal.setText(Integer.toString(total+bebida)); } if(jlistabebidas.isSelectedIndex(3) ){ jtfsumabebida.setText(Integer.toString(bebida)); } } }

También podría gustarte