You are on page 1of 12

FIN_DIA.

java

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package la.tiendita;

import java.util.Scanner;

/**

*

* @author Sergio Morales

*/

public class Menu {

public void inicio(int guia, int guia_credito,String [][] producto, String [][] credito){

int salida =1;

do{

int opcion;

Scanner sc= new Scanner(System.in);

System.out.println ("Seleccione la opcion deseada");

System.out.println ("1. Ingreso de venta");

System.out.println ("2. Manejo de cuenta de credito");

System.out.println ("3. Corte final");

System.out.println ("4. Salir del sistema");

fin. ing.ingreso(guia. guia_credito. } case 2: { Ingreso_Cliente ing = new Ingreso_Cliente(). credito).producto.guia_credito. case 4: System. } }while (salida==1). break.exit (0).guia_credito.Cliente_Credito(guia. } } . break.producto. credito). default: break.corte_final(guia. opcion=sc. ing. break.nextInt().producto. switch (opcion) { case 1: { Ingreso_de_venta ing= new Ingreso_de_venta(). credito). } case 3: FIN_DIA fin= new FIN_DIA().

tiendita. Ver cuenta de cliente existente"). System.nextInt().println ("2.out.out.java /* * To change this license header.Scanner. do{ System.in). String [] []credito){ int opcion. import java. switch (opcion) { . */ package la.in).println ("3. Recepcion de pago para cuenta de credito"). Ingreso de nuevo cliente"). Scanner sc1 = new Scanner(System.Ingreso_cliente. String consulta. Regreso a menu principal").in). /** * * @author Hugo Chic */ public class Ingreso_Cliente { public void Cliente_Credito (int guia. System. String [][] producto.out. int guia_credito. System.in). opcion=sc.println ("4. choose Tools | Templates * and open the template in the editor. choose License Headers in Project Properties.util.in). * To change this template file. Scanner sc2 = new Scanner(System.out. Scanner sc0 = new Scanner(System.println ("1. Scanner sc3 = new Scanner(System. Scanner sc = new Scanner(System.

} } break. System. consulta=sc2. . String query = sc3.equals(consulta)) System.println ("Ingrese el nombre del cliente: "). case 3: System.println("No existe ningun cliente de credito").println ("Cliente agregado exitosamente").i<guia_credito.println ("Ingrese el monto de su pago: ").equals(query)) System.out. for (int i=0.nextLine().println ("Su saldo es de: "+credito[i][1]). break. case 2: if (guia_credito==0) { System. guia_credito=guia_credito+1.out.println ("Ingrese el nombre del cliente").parseInt(credito [i][1]).out. int monto = sc0. int monto2 = Integer. credito[guia_credito][0]=sc1.i<guia_credito.i++){ if (credito[i][0].println ("Su saldo es de: "+credito[i][1]).out.out.nextLine().nextInt(). System.out.out. } else{ System.case 1: System. credito[guia_credito] [1] = "0".out.i++){ if (credito[i][0].nextLine().println ("Ingrese el nombre del cliente que desea ver"). for (int i=0.

choose Tools | Templates * and open the template in the editor. System. choose License Headers in Project Properties. . } } Ingreso_de_venta. * To change this template file.").println ("El monto de su pago excede su balance"). default: break. credito [i][1]=String. }else{ int pendiente= monto2-monto. m.out. if (pendiente==0) System. producto.out. guia_credito. Gracias por su compra. } } while (opcion!=4).out. */ package la. } } break.println ("Saldo pendiente pagado. credito).println ("Su nuevo saldo es: "+pendiente).java /* * To change this license header. if (monto2<monto){ System.valueOf(pendiente).inicio(guia.tiendita. Menu m = new Menu().

Scanner sc2= new Scanner(System.in). .Scanner. int regreso=1. Cheque.nextInt(). Scanner sc4= new Scanner(System. String [][] credito){ int tipoventa. /** * * @author Josue Leal */ public class Ingreso_de_venta { public void ingreso(int guia.println ("No existe ningun cliente de credito. if(opcioncompra==1){ Ingreso_Cliente i = new Ingreso_Cliente().in). String scc=sc3.in).println ("Ingrese el tipo de venta: [Contado. 2 para nuevo tipo de compra").out. Scanner sc6=new Scanner (System. Scanner sc3= new Scanner(System. int guiacliente =0. seleccione 1 para crear nuevo cliente. int guia_credito.in). int opcioncompra = sc4.import java. do { System. if (scc.in). Scanner sc= new Scanner(System. String[][] producto. Credito]").out.equals("credito")){ if (guia_credito==0){ System.util.in). Scanner sc5= new Scanner(System.nextLine ().

int isc=sc6. if (isc<=1000) { Menu m = new Menu(). producto. System. credito). } else { Ingreso_de_venta i = new Ingreso_de_venta().credito).valueOf(c+isc). i. for (int i=0.nextLine(). i.out.inicio(guia.i++) { if (nombrecliente.nextInt(). credito [i][1]=String.println ("Ingrese el monto de la venta"). credito).guia_credito.out.i<guia_credito. } } .equals(credito[i][0])){ guiacliente=guiacliente+1. }else System.Cliente_Credito(guia.out.out.producto.guia_credito.parseInt (credito[i][1]). System.ingreso (guia.println ("Venta ingresada exitosamente"). producto.println ("Se excede del límite de crédito permitido").println ("Ingrese el nombre del cliente: "). int c = Integer. } } else { System. guia_credito. m. String nombrecliente = sc5.

ingrese 1 para una nueva venta o 0 para volver al menú principal"). } } LaTiendita. regreso=sc. Menu m = new Menu().println ("No existe el cliente").inicio(guia. producto. if (guiacliente==0) { System. } }while (regreso==1). * To change this template file. m.java /* * To change this license header.out. producto.println("Venta ingresada exitosamente. producto [guia][2]=sc2. System. . choose Tools | Templates * and open the template in the editor. Menu m = new Menu(). System. guia = guia+1. guia_credito.out.println ("Ingrese el monto de la venta: "). choose License Headers in Project Properties.out. guia_credito. credito). credito). m. } } }else{ producto [guia][3]=scc.nextInt().nextLine().inicio (guia.

tiendita. Corte final"). Manejo de cuenta de credito").util.out. Scanner sc= new Scanner(System.println ("Seleccione la opcion deseada").println ("3.Scanner.out.out.out.println ("2. int guia=0.*/ package la. /** * * @author Josue Leal */ public class LaTiendita { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int salida =1.out. switch (opcion) { . Salir del sistema").in). System. int opcion.nextInt(). String [][] producto= new String [50][4]. opcion=sc. Ingreso de venta"). String [][] cliente_credito= new String [50][2]. System. import java. System.println ("4. System.println ("1. System.

break. break. default: break.producto. cliente_credito). } } } .0. 0. ing. } case 3: FIN_DIA fin= new FIN_DIA(). cliente_credito). case 1: { Ingreso_de_venta ing= new Ingreso_de_venta(). break. fin. case 4: salida =0. break. cliente_credito).Cliente_Credito(guia.corte_final(0. } case 2: { Ingreso_Cliente ing = new Ingreso_Cliente(). producto. ing.0.ingreso(guia. producto.

System. choose Tools | Templates * and open the template in the editor. System. /** * * @author Sergio Morales */ public class Menu { public void inicio(int guia. choose License Headers in Project Properties. int guia_credito.println ("2.java /* * To change this license header.Scanner.out.tiendita.util. . System. opcion=sc.println ("4.out. Salir del sistema").out.out. do{ int opcion. * To change this template file.out.String [][] producto. */ package la. Ingreso de venta"). System. Manejo de cuenta de credito"). Scanner sc= new Scanner(System. Corte final").println ("1. System.println ("Seleccione la opcion deseada").println ("3. String [][] credito){ int salida =1.Menu. import java.nextInt().in).

producto.producto. } case 3: FIN_DIA fin= new FIN_DIA().exit (0). credito). ing. } case 2: { Ingreso_Cliente ing = new Ingreso_Cliente(). break. credito). fin.corte_final(guia. break.Cliente_Credito(guia. credito). case 4: System.producto. ing. break.guia_credito. guia_credito. } }while (salida==1).ingreso(guia. } } . default: break.guia_credito. switch (opcion) { case 1: { Ingreso_de_venta ing= new Ingreso_de_venta().