Está en la página 1de 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");


opcion=sc.nextInt();

switch (opcion) {

case 1:

Ingreso_de_venta ing= new Ingreso_de_venta();

ing.ingreso(guia, guia_credito,producto, credito);

break;

case 2:

Ingreso_Cliente ing = new Ingreso_Cliente();

ing.Cliente_Credito(guia,guia_credito,producto, credito);

break;

case 3:

FIN_DIA fin= new FIN_DIA();

fin.corte_final(guia,guia_credito,producto, credito);

break;

case 4:

System.exit (0);

default:

break;

}while (salida==1);

}
Ingreso_cliente.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 Hugo Chic

*/

public class Ingreso_Cliente {

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

int opcion;

Scanner sc = new Scanner(System.in);

Scanner sc1 = new Scanner(System.in);

Scanner sc3 = new Scanner(System.in);

Scanner sc2 = new Scanner(System.in);

Scanner sc0 = new Scanner(System.in);

String consulta;

do{

System.out.println ("1. Ingreso de nuevo cliente");

System.out.println ("2. Ver cuenta de cliente existente");

System.out.println ("3. Recepcion de pago para cuenta de credito");

System.out.println ("4. Regreso a menu principal");

opcion=sc.nextInt();

switch (opcion) {
case 1:

System.out.println ("Ingrese el nombre del cliente");

credito[guia_credito][0]=sc1.nextLine();

credito[guia_credito] [1] = "0";

guia_credito=guia_credito+1;

System.out.println ("Cliente agregado exitosamente");

break;

case 2:

if (guia_credito==0)

System.out.println("No existe ningun cliente de credito");

else{

System.out.println ("Ingrese el nombre del cliente que desea ver");

consulta=sc2.nextLine();

for (int i=0;i<guia_credito;i++){

if (credito[i][0].equals(consulta))

System.out.println ("Su saldo es de: "+credito[i][1]);

} break;

case 3:

System.out.println ("Ingrese el nombre del cliente: ");

String query = sc3.nextLine();

for (int i=0;i<guia_credito;i++){

if (credito[i][0].equals(query))

System.out.println ("Su saldo es de: "+credito[i][1]);

System.out.println ("Ingrese el monto de su pago: ");

int monto = sc0.nextInt();

int monto2 = Integer.parseInt(credito [i][1]);


if (monto2<monto){

System.out.println ("El monto de su pago excede su balance");

}else{

int pendiente= monto2-monto;

System.out.println ("Su nuevo saldo es: "+pendiente);

credito [i][1]=String.valueOf(pendiente);

if (pendiente==0)

System.out.println ("Saldo pendiente pagado. Gracias por su compra.");

} break;

default:

break;

} while (opcion!=4);

Menu m = new Menu();

m.inicio(guia, guia_credito, producto, credito);

Ingreso_de_venta.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 Josue Leal

*/

public class Ingreso_de_venta {

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

int tipoventa;

Scanner sc= new Scanner(System.in);

Scanner sc2= new Scanner(System.in);

Scanner sc3= new Scanner(System.in);

Scanner sc4= new Scanner(System.in);

Scanner sc5= new Scanner(System.in);

Scanner sc6=new Scanner (System.in);

int regreso=1;

int guiacliente =0;

do {

System.out.println ("Ingrese el tipo de venta: [Contado, Cheque, Credito]");

String scc=sc3.nextLine ();

if (scc.equals("credito")){

if (guia_credito==0){

System.out.println ("No existe ningun cliente de credito, seleccione 1 para crear nuevo
cliente, 2 para nuevo tipo de compra");

int opcioncompra = sc4.nextInt();

if(opcioncompra==1){

Ingreso_Cliente i = new Ingreso_Cliente();


i.Cliente_Credito(guia,guia_credito, producto, credito);

else {

Ingreso_de_venta i = new Ingreso_de_venta();

i.ingreso (guia,guia_credito,producto,credito);

else

System.out.println ("Ingrese el nombre del cliente: ");

String nombrecliente = sc5.nextLine();

for (int i=0;i<guia_credito;i++)

if (nombrecliente.equals(credito[i][0])){

guiacliente=guiacliente+1;

System.out.println ("Ingrese el monto de la venta");

int isc=sc6.nextInt();

int c = Integer.parseInt (credito[i][1]);

credito [i][1]=String.valueOf(c+isc);

if (isc<=1000) {

Menu m = new Menu();

m.inicio(guia, guia_credito, producto, credito);

System.out.println ("Venta ingresada exitosamente");

}else

System.out.println ("Se excede del lmite de crdito permitido");

}
if (guiacliente==0)

System.out.println ("No existe el cliente");

Menu m = new Menu();

m.inicio(guia, guia_credito, producto, credito);

}else{

producto [guia][3]=scc;

System.out.println ("Ingrese el monto de la venta: ");

producto [guia][2]=sc2.nextLine();

guia = guia+1;

System.out.println("Venta ingresada exitosamente, ingrese 1 para una nueva venta o 0 para


volver al men principal");

regreso=sc.nextInt();

}while (regreso==1);

Menu m = new Menu();

m.inicio (guia, guia_credito, producto, credito);

LaTiendita.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 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;

String [][] producto= new String [50][4];

String [][] cliente_credito= new String [50][2];

int guia=0;

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");

opcion=sc.nextInt();

switch (opcion) {
case 1:

Ingreso_de_venta ing= new Ingreso_de_venta();

ing.ingreso(guia,0, producto, cliente_credito);

break;

case 2:

Ingreso_Cliente ing = new Ingreso_Cliente();

ing.Cliente_Credito(guia,0, producto, cliente_credito);

break;

case 3:

FIN_DIA fin= new FIN_DIA();

fin.corte_final(0, 0,producto, cliente_credito);

break;

case 4:

salida =0;

break;

default:

break;

}
Menu.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");

opcion=sc.nextInt();
switch (opcion) {

case 1:

Ingreso_de_venta ing= new Ingreso_de_venta();

ing.ingreso(guia, guia_credito,producto, credito);

break;

case 2:

Ingreso_Cliente ing = new Ingreso_Cliente();

ing.Cliente_Credito(guia,guia_credito,producto, credito);

break;

case 3:

FIN_DIA fin= new FIN_DIA();

fin.corte_final(guia,guia_credito,producto, credito);

break;

case 4:

System.exit (0);

default:

break;

}while (salida==1);

También podría gustarte