Foros del Web » Programando para Internet » Javascript »

programa control de inventario

Estas en el tema de programa control de inventario en el foro de Javascript en Foros del Web. hola, estoy un poco aproblemado, ya que tengo que hacer un programa para control de inventario para un trabajo de la universidad. el programa ya ...
  #1 (permalink)  
Antiguo 18/06/2008, 19:21
 
Fecha de Ingreso: febrero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
programa control de inventario

hola, estoy un poco aproblemado, ya que tengo que hacer un programa para control de inventario para un trabajo de la universidad. el programa ya lo hice, pero tengo problemas por que no compila y no se por que. la verdad es que de tanto trabajar en el programa ya colapse, y siempre es bueno una tercera opinion. a ver que me dicen porfa. de ante mano gracias.

programa:

<html>
<script language="javascript">

Function; menu_adm();
{
a=prompt("Ingrese la opcion que quiere realizar(1) Agregar un nuevo producto." +<br>+ "(2) Descontar el stock de un producto." +<br>+ "(3) Modificar los datos de un producto." +<br>+ "(4) Eliminar un producto." +<br>+ "(5) Buscar un producto." +<br>+ "(6) Listar los productos." +<br>+ "(7) Salir del programa.","");
Return(a);
}

Function; menu_empleado();
{
a=prompt("Ingrese la opcion que quiere realizar"+<br>+"(a) Buscar un producto."+<br>+"(b) Listar los productos."+<br>+"(c) Salir del programa.","");
Return(a);
}

Function; datos();
{
x=alert("Nombre del producto: " +pro[i][0] + "" +<br>+ "Nombre del proveedor: " +pro[i][1]+ "" +<br>+ "Fecha de ingreso: " +pro[i][2]+ "" +<br>+ "Codigo: " +pro[i][3]+ "" +<br>+ "Precio de compra: " +pro[i][4]+ "" +<br>+ "Precio de venta: " +pro[i][5]+ "" +<br>+ "Stock ideal: " +pro[i][6]+ "" +<br>+ "Stock actual: " +pro[i][7]+ );
Return(x);
}

pro=new Array (6);
for (i=0; i=10000; i++){
pro[i]=new Array(6);
}

utilidades=new Array (10000);

fecha_modificacion=new Array (10000);

alert("Bienvenido al Inventario");
clave=prompt("Ingrese su clave de usuario","");
m=0;
switch(clave) {
case "123":
do
{
x=menu_adm()};
switch(x)
{
Case} 1:
{
alert("Agregando un nuevo producto");
m++;
pro[m][0]= prompt("Ingrese el nombre del producto","");
pro[m][1]= prompt("Ingrese el nombre del proveedor","");
pro[m][2]= prompt("Ingrese la fecha de ingreso del producto (dd/mm/aaaa)");
pro[m][3]= prompt("Ingrese el codigo del producto","");
pro[m][4]= prompt("Ingrese el precio de compra del producto","");
pro[m][5]= prompt("Ingrese el precio de venta del producto","");
pro[m][6]= prompt("Ingrese el stock ideal del producto","");
pro[m][7]= prompt("Ingrese el stock actual del producto","");
for (i=0; i<m; i++)
while (pro[m][3]=pro[i][3])
{
pro[m][3]=prompt("Codigo invalido. Por favor ingrese otro codigo","");
i=0;
}
utilidades[m]=(pro[5]-pro[4])*pro[7];
c=prompt(pro[m][0] +<br>+ pro[m][1] +<br>+ pro[m][2] +<br>+ pro[m][3] +<br>+ pro[m][4] +<br>+ pro[m][5] +<br>+ pro[m][6] +<br>+ pro[m][7] +<br>+ "Para guardar los datos ingresados marque 1.+<br>+Para salir marque 0","");

if(c=1)
{
alert("Las ultidades de este producto son $"+utilidades[m]);
if (utilidades[m]<0)
alert("Este producto no le esta generando ganancias!");
break;
}
Else
m--;
}


case 2:
{
do
{
alert("Descontando el stock de un producto");
n=prompt("Ingrese nombre del producto o el codigo","");
for (i=0; i=1000; i++);
if (n=pro[i][0] || n=pro[i][3])
{
x=prompt("Ingrese la cantidad a descontar","");
pro[i][6]= pro[i][6] - x;

c=prompt(x+<br>+"Stock actual: "+pro[i][6]+<br>+" Stock deal:" +pro[i][7]+ "Para guardar los datos ingresados marque 1.+<br>+Para descontar stock de otro producto disque 2","");

if (c=!1)
pro[i][6]=pro[i][6]+x;
}
y=prompt("Si desea descontar stock de otro producto ingrese 1" +<br>+ "Si desea volver al menu principal ingrese 0,"");
} while (y=1);
}

case 3:
do
{
alert("Modificando los datos de un producto");
n=prompt("Ingrese nombre del producto o el codigo","");
for (i=0; i=1000; i++);
if (n=pro[i][0] || n=pro[i][3])
do
{
fecha_modificacion[i]=prompt("Ingrese la fecha de hoy","");
n = prompt("Seleccione el dato que quiere modificar"+<br>+ "(0) Nombre del producto" +<br>+ "(1) Nombre del proveedor"+<br>+"(2) Fecha de ingreso" +<br>+"(3) Codigo" +<br>+"(4) Precio de compra" +<br>+"(5) Precio de venta"+<br>+ "(6) Stock Optimo","");

x=prompt("Ingrese el nuevo dato","");
z=pro[i][n];
pro[i][n]= x;
c=prompt("Para guardar los cambios ingrese 1","");
if (c=!1)
pro[i][n]=z;

y=prompt("Para modificar otro dato del mismo producto ingrese 1" +<br>+ "Para modificar datos de otro producto ingrese 2" +<br>+ "Para volver al menu principal ingrese 0","");
}while (y=1);
}while(y=2);

case 4:
do
{
alert("Eliminando los datos de un producto");
n=prompt("Ingrese nombre del producto o el codigo","");
for (i=0; i=1000; i++);
if (n=pro[i][0] || n=pro[i][3])
{

fecha_modificacion[i]=prompt("Ingrese la fecha de hoy","");
n=datos();
c=prompt("Para confirmar eliminacion ingrese 1,"");
if (c=1)
{
for(j=0; j=7; j++);
pro[i][j]=0;
}
}
y=prompt("Para eliminar otro producto ingrese 1"+<br>+ "Para volver al menu principal ingrese 0","");
} while(y=1);

case 5:
do
{
alert("Buscando un producto","");
n=prompt("Ingrese nombre del producto, codigo, nombre proveedor o fecha de ingreso","");
for (i=0; i=1000; i++);
if ((n=pro[i][0]) || (n=pro[i][1]) || (n=pro[i][2]) || (n=pro[i][3]))
x=(datos());
y=prompt("Para buscar otro producto ingrese 1"+<br>+ "Para volver al menu principal ingresa 0","");
} while (y=1);


case 6:
do
{
alert ("Listando productos");
y=prompt("Para listar productos usandoo otro criterio ingrese 1" +<br>+ "Para volver al menu principal ingrese 0","");
} while(y=1);
}

} while(y=0);



case abc:
do
{
x=menu_empleado();
switch(x)
{
case a:
do
{
alert("Buscando un producto","");
n=prompt("Ingrese nombre del producto, codigo, nombre proveedor o fecha de ingreso","");
for (i=0; i=1000; i++);
if ((n=pro[i][0]) || (n=pro[i][1]) || (n=pro[i][2]) || (n=pro[i][3]))
x=(datos());
y=prompt("Para buscar otro producto ingrese 1"+<br>+ "Para volver al menu principal ingresa 0","");
} while (y=1);



case b:
do
{
alert ("Listando productos");
y=prompt("Para listar productos usandoo otro criterio ingrese 1" +<br>+ "Para volver al menu principal ingrese 0","");
} while(y=1);

}
}while(y=0);
}


</script>
</html>


CONSIDERACIONES
* el codigo deben ser solo numeros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:48.