Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 02-08-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola JPSepu96.

Intentalo así:
Código Delphi [-]
  repeat
    Write ('Ingrese el codigo del producto (1-5): ');
    Readln (producto);
    if (producto > 0) and (producto < 6) then
    begin   // (*)
      Write ('Ingrese el movimiento a realizar (E/S): ');
      Readln (movimiento);  // (*)
      if (Upcase(movimiento)='E') or (Upcase (movimiento)='S') then
      begin   // (*)
        Write ('Ingrese la cantidad de unidades: ');
        Readln (unidades);
        if (unidades > 0) then
        begin
          case producto of
            1: begin
                 if (upcase (movimiento) = 'E' )then
                 begin
                   entrada1:=entrada1+1;
                   stock11:=stock11+unidades;
                   unentrante1:=unentrante1+unidades;
                 end
                 else if (stock11 > unidades) then
                 begin
                   salida1:=salida1+1;
                   stock11:=stock11-unidades;
                   unsalida1:=unsalida1+unidades;
                 end
                 else
                   Writeln ('La cantidad a extraer supera el stock');
               end;
            2: begin
                 if (upcase (movimiento) = 'E' )then
                 begin
                   entrada2:=entrada2+1;
                   stock22:=stock22+unidades;
                   unentrante2:=unentrante2+unidades;
                 end
                 else if (stock22 > unidades) then
                 begin
                   salida2:=salida2+1;
                   stock22:=stock22-unidades;
                   unsalida2:=unsalida2+unidades;
                 end
                 else
                   Writeln ('La cantidad a extraer supera el stock');
               end;
            3: begin
                 if (upcase (movimiento) = 'E' ) then
                 begin
                   entrada3:=entrada3+1;
                   stock33:=stock33+unidades;
                   unentrante3:=unentrante3+unidades;
                 end
                 else if (stock33 > unidades) then
                 begin
                   salida3:=salida3+1;
                   stock33:=stock33-unidades;
                   unsalida3:=unsalida3+unidades;
                 end
                 else
                   Writeln ('La cantidad a extraer supera el stock');
               end;
            4: begin
                 if (upcase (movimiento) = 'E' )then
                 begin
                   entrada4:=entrada4+1;
                   stock44:=stock44+unidades;
                   unentrante4:=unentrante4+unidades;
                 end
                 else if (stock44 > unidades) then
                 begin
                   salida4:=salida4+1;
                   stock44:=stock44-unidades;
                   unsalida4:=unsalida4+unidades;
                 end
                 else
                   Writeln ('La cantidad a extraer supera el stock');
               end;
            5: begin
                 if (upcase (movimiento) = 'E' )then
                 begin
                   entrada5:=entrada5+1;
                   stock55:=stock55+unidades;
                   unentrante4:=unentrante5+unidades;
                 end
                 else if (stock55 > unidades) then
                 begin
                   salida5:=salida5+1;
                   stock55:=stock55-unidades;
                   unsalida5:=unsalida5+unidades;
                 end
                 else
                   Writeln ('La cantidad a extraer supera el stock');
               end;
            end { case }
        end { if (unidades > 0)... }
        else
          Writeln ('La cantidad de unidades deben ser mayores a 0');
      end { if (Upcase(movimiento)='E')... }
      else
        Writeln ('Movimiento invalido')
    end { if (producto > 0)... }
    else
      Writeln ('Codigo de producto invalido');

    Write ('Desea cargar otra operacion? S/N ');
    Readln (op);
  until Upcase(op) = 'N';
Revisa las líneas faltantes comentadas por: "(*)".

Sólo verifiqué los errores de compilación, no sé si la lógica del código cumple su cometido.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Codificacion seryo Varios 1 08-02-2010 20:55:38
codificacion en IE ebeltete Windows 3 27-02-2008 12:53:55
Codificacion ean 128 sur-se Varios 0 30-03-2007 11:54:23
Error codificación caracteres en web papulo PHP 11 17-11-2006 16:11:25
Codificacion... chileno Varios 7 10-06-2006 20:47:48


La franja horaria es GMT +2. Ahora son las 21:47:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi