namespace Prog_Almacen
{
class Program
{
public static void Main(string[] args)
{
string op;
int [] cod = {101,102,103,104,105,106,107,108,109,110};
int [] ext = {30,50,20,25,10,40,35,60,80,100};
do{
Datos(cod, ext);
Console.WriteLine("Desea seguir vendiendo/comprando ?"+
" presione S caso contario N ");
op=Convert.ToString(Console.ReadLine());
}while(op=="S"||op=="s");
Mostrar(cod, ext);
Console.ReadKey(true);
}
public static void Datos (int[] codigo, int[] exist)
{
int op, cod1, unidad, cod2;
Console.Clear();
Console.WriteLine("TIPO DE TRANSACCION ");
Console.WriteLine("[1].Provedor (recibo)");
Console.WriteLine("[2].Cliente (venta)");
op=Convert.ToInt16(Console.ReadLine());
if(op==1){
Console.Clear();
Console.WriteLine("Ingrese el codigo del articulo ");
cod1=Convert.ToInt16(Console.ReadLine());
int i=0, aux=0;
while(cod1!=codigo[i]){
i++;
}
aux=i;
Console.WriteLine("Ingrese el numero de unidades a transar ");
unidad=Convert.ToInt16(Console.ReadLine());
exist[aux]=exist[aux]+unidad;
Console.WriteLine("Se agregaron {0}", unidad);
}
if(op==2){
Console.Clear();
Console.WriteLine("Ingrese el codigo del articulo ");
cod2=Convert.ToInt16(Console.ReadLine());
int j=0, aux2=0, unidad2;
while(cod2!=codigo[j]){
j++;
}
aux2=j;
Console.WriteLine("Ingrese el numero de unidades a transar ");
unidad2=Convert.ToInt16(Console.ReadLine());
if(unidad2>exist[aux2])
Console.WriteLine("Error!! No hay stock ");
else{
exist[aux2]=exist[aux2]-unidad2;
Console.WriteLine("Se descontaron {0}", unidad2);
}
}
}
public static void Mostrar (int[] codg, int [] exit)
{
Console.Clear();
Console.WriteLine(" STOCK ACTUAL ");
for(int e=0; e<10; e++)
Console.WriteLine("COD => {0} EXISTENCIA => {1}", codg[e],exit[e]);
}
}
}
No hay comentarios:
Publicar un comentario