jueves, 14 de julio de 2011

Auto-generacion de codigo

En la comparacion de auto-generacion de codigo, que me facilito el programa Umbrello a partir del diagrama de clases es un tanto diferente al codigo que actualmente tengo implementado, esto es porque conforme estaba programando tuve ke ir cambiando algunas cosas que probablemente en un inicio no habia contemplado, o por ejemplo en yo tenia pensado realizar una clase llamada busqueda pero me resulto mejor implementarla como un atributo de la clase de articulos.

Esta es una de las clases que me genero el Umbrello y en la que trabaje yo:

import java.util.*;

public class articulos {
private String NombreArticulo;
private int Codigo;
private double Costo;
private boolean disponibilidad;
private char descripcion;

public articulos () { }; //Constructor

private void setNombreArticulo ( String newVar ) {
NombreArticulo = newVar;
}
private String getNombreArticulo ( ) {
return NombreArticulo;
}
//Pedir o asignar el nombre del articulo
private void setCodigo ( int newVar ) {
Codigo = newVar;
}
private int getCodigo ( ) {
return Codigo;
}// Pedir o asignar el Codigo para el articulo
private void setCosto ( double newVar ) {
Costo = newVar;
}
private double getCosto ( ) {
return Costo;
}// Pedir o asignar el Costo para el articulo
private void setDisponibilidad ( boolean newVar ) {
disponibilidad = newVar;
}
private boolean getDisponibilidad ( ) {
return disponibilidad;
}// Pedir o asignar la disponibilidad para el articulo
private void setDescripcion ( char newVar ) {
descripcion = newVar;
}
private char getDescripcion ( ) {
return descripcion;
}
public boolean Seleccionar( )
{
}
public int VerArticulos( )
{
}
public String AgregarArticulos( )
{
}
}//Fin de Articulos


y esto es lo que yo hice de codigo de la misma clase:

import java.io.*;
import java.util.*;
import java.sql.ResultSet;

public class Articulos {
public static void main(String[] args) throws Exception{
Scanner u= new Scanner(System.in);
Inventario con = new Inventario();
Inventario bdm= new Inventario();
bdm.mostrarArticulos();

int opcion=0;
do //Menu de articulos
{
System.out.println("Menu");
System.out.println("1.-Agregar");
System.out.println("2.-Buscar");
System.out.println("3.-Eliminar");
System.out.println("4.-Salir");
opcion = Integer.parseInt(u.nextLine());

switch(opcion)
{
case 1://Agregar articulos a la base
System.out.println("--------Agregar Articulo-------");
System.out.println("Nombre del articulo:");
String NombreArticulo= u.nextLine();
System.out.println("Codigo:");
int Codigo= Integer.parseInt(u.nextLine());
System.out.println("Costo:");
int Precio= Integer.parseInt(u.nextLine());
System.out.println("Palabra Clave:");
String Palabraclave= u.nextLine();
System.out.println("Cantidad:");
int Cantidad = Integer.parseInt(u.nextLine());
con.ingresar(NombreArticulo,Codigo,Precio, Palabraclave,Cantidad);
break;

case 2: //Busqueda de articulos
System.out.println("Codigo a buscar: ");
int codig = Integer.parseInt(u.nextLine());
ResultSet resultado=con.buscar(codig);
if(resultado.next())
{
System.out.println("Nombre del Articulo: "+resultado.getString(1));
System.out.println("Codigo: "+resultado.getString("Codigo"));
System.out.println("Costo: "+resultado.getString("Precio"));
System.out.println("Palabra clave: "+resultado.getString("Palabraclave"));


}else
System.out.println("Este articulo no se ha encontrado es posible ke halla sido eliminado.");
System.out.println(con.estado);
break;

case 3: //Eliminar Articulo
System.out.println("Codigo del articulo que desea eliminar: ");
int codi = Integer.parseInt(u.nextLine());
ResultSet result=con.buscar(codi);
if(result.next())
{
con.Eliminar(codi);
System.out.println("Articulo Eliminado");
}else
System.out.println("Este articulo no existe");
break;
}//Fin Switch
}while(opcion!=4);
}//fin main

}//**fin clase

No hay comentarios:

Publicar un comentario