Este el codigo fuente del main del programa supermercado
package supermercado;
import javax.swing.*;
/**
*
* @author PABLO
*/
public class Main {
/**
* @param args the command line arguments
*/
public static int menu() {
int opc=-1;
String cadMenu="Digite sus opciones:\r\n\r\n"
+ "1. Registrar cliente\r\n"
+ "2. Eliminar datos cliente\r\n"
+ "3. Imprimir datos cliente\r\n"
+ "4. Registrar compra \r\n"
+ "5. Registrar Socio\r\n"
+ "6. Eliminar datos socio\r\n"
+ "7. Imprimir datos socio\r\n"
+ "8. Imprimir balance empresa \r\n"
+ "\r\n0. SALIR\r\n \r\n";
do {
try {
opc=Integer.parseInt(JOptionPane.showInputDialog(cadMenu));
}
catch(Exception e){
System.out.println("No es un número, es una cadena de texto.");
JOptionPane.showMessageDialog(null, "No es una entrada valida \r\n"+ e.getMessage());
}
} while ((opc<0)||(opc>8));
return (opc);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
boolean seguir=true;
//Cuenta cuenta1=new Cuenta();
//cuenta1[0]=new Cuenta(50000,"Aseo","credito",cliente1[0]);
Premium premium1[]=new Premium[100];
premium1[0]=new Premium("Pedro Lizarazo",0,"6369847",false);//cuenta1[0]);
premium1[1]=new Premium("Pedro Lizarazo",1,"6325965",true);
premium1[2]=new Premium("Pedro Lizarazo",2,"3170205041",true);
premium1[3]=new Premium("Pepito Perez",3,"659874",true);
premium1[4]=new Premium("Leidy Camacho",4,"6325986",true);
Socio socio1[]=new Socio[50];
socio1[0]=new Socio("Jaime Pedraza",0,"subgerente");
socio1[1]=new Socio("Zora Martinez",1,"administrador de banca");
socio1[2]=new Socio("Jose Perez",2,"auxiliar de alimentos");
socio1[3]=new Socio("Erik Salazar",3,"contador publico");
Cuenta cuenta1[]=new Cuenta[100];
cuenta1[0]=new Cuenta(0,5000,"Aseo","credito");
cuenta1[1]=new Cuenta(3,5000,"Comida","credito");
cuenta1[2]=new Cuenta(1,5000,"Papeleria","Efectivo");
cuenta1[3]=new Cuenta(2,5000,"Lacteos","Efectivo");
cuenta1[4]=new Cuenta(4,5000,"Elactrodomesticos","Efectivo");
int p;
int i=5;
int j=0;
int y=4;
int x=5;
int n1=4;
int n2=3;
int n3=4;
int c;
do {
switch (menu()) {
case 1:
premium1[i]=new Premium((JOptionPane.showInputDialog("digite el nombre del Cliente")),
i,
(JOptionPane.showInputDialog("digite el telefono")),
Boolean.parseBoolean(JOptionPane.showInputDialog("es cliemte premium (true/false)")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+premium1[i].getCodigo());
i=i++;
n1=i;
case 2:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")));
premium1[p].eliminarCliente(p);
break;
case 3:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del Cliente"+premium1[p].ImprimirInfo());
for(j=0;j<=n1;j++)
if(p==cuenta1[j].getCodcliente())
JOptionPane.showMessageDialog(null,"compra: "+cuenta1[j].ImprimirInfoList());
break;
case 4:
cuenta1[x]=new Cuenta(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")),
Integer.parseInt(JOptionPane.showInputDialog("digite el valor de la compra")),
JOptionPane.showInputDialog("digite la caracteristica del producto"),
JOptionPane.showInputDialog("digite la forma de pago"));
x=x++;
n2=x;
break;
case 5:
socio1[y]=new Socio((JOptionPane.showInputDialog("digite el nombre del Socio")),
y,
(JOptionPane.showInputDialog("digite el cargo")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+socio1[i].getCodigo());
y=y++;
n3=y;
break;
case 6:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del socio")));
socio1[p].eliminarSocio(p);
break;
case 7:
p=( Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del socio"+socio1[p].ImprimirInfo());
break;
case 8:
p=Integer.parseInt(JOptionPane.showInputDialog("Seleccione una opcion:\n1.Datos clientes\n2.Datos socios\n3.Datos compras"));
if(p==1)
JOptionPane.showMessageDialog(null,"Datos clientes\n "+ premium1[0].ImprimirInfoList()+"\n"+premium1[1].ImprimirInfoList()+"\n"+ premium1[2].ImprimirInfoList()+"\n"+premium1[3].ImprimirInfoList()+"\n"+ premium1[4].ImprimirInfoList());//+"\n"+premium1[5].ImprimirInfoList()+"\n"+premium1[6].ImprimirInfoList()+"\n"+ premium1[7].ImprimirInfoList()+"\n"+premium1[8].ImprimirInfoList()+"\n"+ premium1[9].ImprimirInfoList()+"\n"+premium1[10].ImprimirInfoList());
else if(p==2)
JOptionPane.showMessageDialog(null,"Datos socios\n"+socio1[0].ImprimirInfoList()+"\n"+socio1[1].ImprimirInfoList()+"\n"+socio1[2].ImprimirInfoList()+"\n"+socio1[3].ImprimirInfoList());//+"\n"+socio1[4].ImprimirInfoList()+"\n"+socio1[5].ImprimirInfoList());
else if(p==3)
JOptionPane.showMessageDialog(null,"Datos compras\n"+cuenta1[0].ImprimirInfoList()+"\n"+cuenta1[1].ImprimirInfoList()+"\n"+cuenta1[2].ImprimirInfoList()+"\n"+cuenta1[3].ImprimirInfoList()+"\n"+cuenta1[4].ImprimirInfoList()+"\n"+cuenta1[5].ImprimirInfoList()+"\n"+cuenta1[6].ImprimirInfoList()+"\n"+cuenta1[7].ImprimirInfoList());//+"\n"+cuenta1[8].ImprimirInfoList());
else
JOptionPane.showMessageDialog(null,"No eligio una opcion valida");
break;
default: seguir=false;}
} while (seguir);
}}
No hay comentarios:
Publicar un comentario