Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jonny03

#1
Muchas gracias a todos, ya lo resolvi, esta completo
dejo aqui el codigo por si alguien mas lo necesita (aun tiene un pequeño problema que cuando en "informes" entras a "compra" o "venta" y luego regresas de nuevo a "informes" e intentas entrar a "general" no lo reconoce, la solucion es precionar 4 para regresar al menu "reportes" y lo vuelves a intentar, no afecta en mucho)

#include <stdio.h>
#include <stdlib.h>
int main()
{
   int menu1, menu2, menu3, bodega, mariscos, sumacompra, venta, restaventa, x, y, z, v;
   int cpulpo, ccamaron, ccalamar, ccaracol, vpulpo, vcamaron, vcalamar, vcaracol;
   int bm[11][5];
   vpulpo=0; vcamaron=0; vcalamar=0; vcaracol=0;
   cpulpo=0; ccamaron=0; ccalamar=0; ccaracol=0;
   sumacompra=0;
   restaventa=0;
   bodega=1;
   mariscos=1;
   menu1=0;
   for(z=0; z<11; z++)
   {
       for(v=0; v<5; v++)
       {
           bm[z][v]=0;
       }
   }
   while(menu1!=4)
   {
       system("cls");
       printf("\n----------Menu principal-----------");
       printf("\n\t1)Comprar\n\t2)Vender\n\t3)Reportes\n\t4)Salir");
       printf("\n\nEscoje un menu: ");
       scanf("%d",&menu1);
       if(menu1>4)
       {
           printf("\nOpcion invalida escoge otra opcion: ");
           scanf("%d",&menu1);
       }
       if(menu1==1)
       {
           system("cls");
           printf("\n--------------Comprar--------------");
           printf("\nEn que bodega desea almacenar? (1-10)\nBodega: ");
           scanf("%d",&bodega);
           while(bodega>10)
           {
               printf("\nNo existe esa bodega, solo existen 10\nEn que bodega desea almacenar? (1-10)\nBodega: ");
               scanf("%d",&bodega);
           }
           printf("\nEscoja un tipo de mariscos:\n\t1)Pulpo\t\t2)Camaron\n\t3)Calamar\t4)Caracol\nOpcion: ");
           scanf("%d",&mariscos);
           while(mariscos>4)
           {
               printf("\nNo existe ese marisco\nEscoja un tipo de mariscos: ");
               scanf("%d",&mariscos);
           }
           printf("Cuantos Kilos? ");
           scanf("%d",&bm[0][0]);
           printf("Se han almacenado %d Kg\n",bm[0][0]);
           if(mariscos==1)
           {
               cpulpo=cpulpo+bm[0][0];
           }
           if(mariscos==2)
           {
               ccamaron=ccamaron+bm[0][0];
           }
           if(mariscos==3)
           {
               ccalamar=ccalamar+bm[0][0];
           }
           if(mariscos==4)
           {
               ccaracol=ccaracol+bm[0][0];
           }
           bm[bodega][mariscos]=bm[0][0]+bm[bodega][mariscos];
           sumacompra=sumacompra+bm[0][0];
           system("pause");
       }
       if(menu1==2)
       {
           system("cls");
           printf("\n---------------Venta---------------");
           printf("\nDe que bodega desea Comprar? (1-10) ");
           scanf("%d",&bodega);
           while(bodega>10)
           {
               printf("\nNo existe esa bodega, solo existen 10\nEn que bodega desea comprar? (1-10)\nBodega: ");
               scanf("%d",&bodega);
           }
           printf("\n\t1)Pulpo\t\t2)Camaron\n\t3)Calamar\t4)Caracol");
           printf("\n\nQue tipo de marisco desea comprar? ");
           scanf("%d",&mariscos);
           while(mariscos>4)
           {
               printf("\nNo existe ese marisco\nEscoja un tipo de mariscos: ");
               scanf("%d",&mariscos);
           }
           printf("\nCuantos Kilos? ");
           scanf("%d",&bm[0][0]);
           printf("\nSe an restado %d Kg de la bodega\n",bm[0][0]);
           if(mariscos==1)
           {
               vpulpo=vpulpo+bm[0][0];
           }
           if(mariscos==2)
           {
               vcamaron=vcamaron+bm[0][0];
           }
           if(mariscos==3)
           {
               vcalamar=vcalamar+bm[0][0];
           }
           if(mariscos==4)
           {
               vcaracol=vcaracol+bm[0][0];
           }
           bm[bodega][mariscos]=bm[bodega][mariscos]-bm[0][0];
           restaventa=restaventa+bm[0][0];
           system("pause");
       }
       if(menu1==3)
       {
           while(menu2!=4)
           {
               system("cls");
               printf("\n-------------Reportes--------------");
               printf("\n\n\t1)Inventario\t\t2)Ventas\n\t3)Compras\t\t4)Regresar");
               printf("\n\nEntra en un menu: ");
               scanf("%d",&menu2);
               if(menu2>4)
               {
                   printf("\nOpcion no valida\n");
                   system("pause");
               }
               if(menu2==1)
               {
                   while(menu3!=4)
                   {
                       system("cls");
                       printf("\n------------Inventarios------------");
                       printf("\n\n\t1)General\t\t2)Bodega\n\t3)Marisco\t\t4)Regresar");
                       printf("\n\nEscoje una opcion: ");
                       scanf("%d",&menu3);
                       if(menu3>4) //opcion invalida
                       {
                           printf("\nNo existe esa opcion...\n");
                           system("pause");
                       }
                       if(menu3==1) //Reporte General
                       {
                           printf("\nBodega\t\tPulpo\t\tCamaron\t\tCalamar\t\tCaracol\n");
                           for(x=1; x<11; x++)
                           {
                               printf("\n%d",x);
                               for(y=1; y<5; y++)
                               {
                                   printf("\t\t%d Kg",bm[x][y]);
                               }
                           }
                           printf("\n\n");
                           system("pause");
                       }
                       if(menu3==2) //Reporte por Bodega
                       {
                           printf("\nEscoje una de las 10 bodegas para inspeccionar: ");
                           scanf("%d",&bodega);
                           if(bodega>10)
                           {
                               printf("\nNo existe esa bodega, solo existen 10\nEscoje una de las 10 (1-10)\nBodega: ");
                               scanf("%d",&bodega);
                           }
                           if(bodega<11)
                           {
                               printf("\nBodega\t\tPulpo\t\tCamaron\t\tCalamar\t\tCaracol\n");
                               printf("  %d",bodega);
                               for(y=1; y<5; y++)
                               {
                                   printf("\t\t%d Kg",bm[bodega][y]);
                               }
                           }
                           printf("\n\n");
                           system("pause");
                       }
                       if(menu3==3) //Reporte por marisco
                       {
                           printf("\n\t1)Pulpo\t\t\t2)Camaron\n\t3)Calamar\t\t4)Caracol");
                           printf("\n\nEscoje una clase de marisco: ");
                           scanf("%d",&mariscos);
                           if(mariscos>10)
                           {
                               printf("\nNo existe ese marisco, escoje una opcion valida");
                               scanf("%d",&bodega);
                               printf("\n\nEscoje una clase de marisco: ");
                               scanf("%d",&mariscos);
                           }
                           if(mariscos==1) //Reporte de Pulpo
                           {
                               printf("\n\nBodega\t\tKg de Pulpo");
                               for(x=1; x<11; x++)
                               {
                                   printf("\n  %d\t\t  %d Kg",x,bm[x][1]);
                               }
                           }
                           if(mariscos==2) //Reporte de Camaron
                           {
                               printf("\n\nBodega\t\tKg de Camaron");
                               for(x=1; x<11; x++)
                               {
                                   printf("\n  %d\t\t  %d Kg",x,bm[x][2]);
                               }
                           }
                           if(mariscos==3) //Reporte de Calamar
                           {
                               printf("\n\nBodega\t\tKg de Calamar");
                               for(x=1; x<11; x++)
                               {
                                   printf("\n  %d\t\t  %d Kg",x,bm[x][3]);
                               }
                           }
                           if(mariscos==4) //Reporte de Caracol
                           {
                               printf("\n\nBodega\t\tKg de Caracol");
                               for(x=1; x<11; x++)
                               {
                                   printf("\n  %d\t\t  %d Kg",x,bm[x][4]);
                               }
                           }
                           printf("\n\n");
                           system("pause");
                       }
                   }
               }
               if(menu2==2)
               {
                   printf("\n\n-----Venta total por mariscos------\nPulpo\t\tCamaron\t\tCalamar\t\tCaracol\t\tTotal\n");
                   printf("%d Kg\t\t%d Kg\t\t%d Kg\t\t%d Kg\t\t%d Kg\n\n",vpulpo,vcamaron,vcalamar,vcaracol,restaventa);
                   system("pause");
               }
               if(menu2==3)
               {
                   printf("\n\n-----Compra total por mariscos-----\nPulpo\t\tCamaron\t\tCalamar\t\tCaracol\t\tTotal\n");
                   printf("%d Kg\t\t%d Kg\t\t%d Kg\t\t%d Kg\t\t%d Kg\n\n",cpulpo,ccamaron,ccalamar,ccaracol,sumacompra);
                   system("pause");
               }
           }
       }
       menu2=0;
       menu3=0;
   }
}


Pueden cerrar el post :D
#2
Cita de: engel lex en  7 Diciembre 2014, 21:31 PM
intentaste ejecutarlo en el debugger de tu ide para revisarlo paso a paso?

Ya lo intente solo que en el Code Blocks me aparece la opcion bloqueada, no la puedo iniciar asi
#3
Buenas, estoy creando un programa para una tarea de programacion en c++ el problema es que me da unos pequeños problemas que hasta el momento no encuentro la solucion, lo que pasa es que cuando entro a la sección de reportes generales me deve mostrar todo el 0 pero la fila 10 me muestra valores que yo nunca ingrese, deben aparecer en 0 hasta que desde el menu principal entre en "comprar" y les de un valor.
Tambien tengo un problema que cuando en el menu principal escojo la opcion 4 para salir se va directo al menu de reportes y eso no deve pasar, llego a ustedes intentando ver si me pueden ayudar.
les dejo el codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int menu1, menu2, menu3, bodega, mariscos, sumacompra, venta, restaventa, x, y, z, v;
    int bm[10][4];
    sumacompra=0;
    restaventa=0;
    bodega=1;
    mariscos=1;
    for(z=0; z<11; z++)
    {
        for(v=0; v<5; v++)
        {
            bm[z][v]=0;
        }
    }
    menu1=0;
    while(menu1!=4)
    {
        system("cls");
        printf("\n----------Menu principal----------");
        printf("\n\t1)Comprar\n\t2)Vender\n\t3)Reportes\n\t4)Salir");
        printf("\n\nEscoje un menu: ");
        scanf("%d",&menu1);
        if(menu1>4)
        {
            printf("\nOpcion invalida escoge otra opcion: ");
            scanf("%d",&menu1);
        }
        else
        {
            if(menu1==1)
            {
                printf("\n----------Comprar----------");
                printf("\nEn que bodega desea almacenar? (1-10)\nBodega: ");
                scanf("%d",&bodega);
                if (bodega>10)
                {
                    printf("No existe esa bodega, solo existen 10\n");
                    system("pause");
                }
                else
                {
                    printf("\nEscoja un tipo de mariscos:\n\t1)Pulpo\t\t2)Camaron\n\t3)Calamar\t4)Caracol\nOpcion: ");
                    scanf("%d",&mariscos);
                    if (mariscos>4)
                    {
                        printf("\nNo existe ese marisco");
                        system("pause");
                    }
                    else
                    {
                        printf("Cuantos Kilos? ");
                        scanf("%d",&bm[0][0]);
                        printf("Se han almacenado %d Kg\n",bm[0][0]);
                        bm[bodega][mariscos]=bm[0][0]+bm[bodega][mariscos];
                        sumacompra=bm[0][0]+sumacompra;
                        system("pause");
                    }
                }
            }
            else
            {
                if(menu1==2)
                {
                    printf("\n----------Venta----------");
                    printf("\nDe que bodega desea Comprar? (1-10) ");
                    scanf("%d",&bodega);
                    if(bodega>10)
                    {
                        printf("\nNo existe esa bodega\n");
                        system("pause");
                    }
                    else
                    {
                        printf("\n\t1)Pulpo\t\t2)Camaron\n\t3)Calamar\t4)Caracol");
                        printf("\n\nQue tipo de marisco desea comprar? ");
                        scanf("%d",&mariscos);
                        if(mariscos>4)
                        {
                            printf("\nNo existe esa opcion...\n");
                            system("pause");
                        }
                        else
                        {
                            printf("\nCuantos Kilos? ");
                            scanf("%d",&bm[0][0]);
                            printf("\nSe an restado %d Kg de la bodega\n",bm[0][0]);
                            bm[bodega][mariscos]=bm[bodega][mariscos]-bm[0][0];
                            restaventa=bm[0][0]-restaventa;
                            system("pause");
                        }
                    }
                }
                else
                {
                    if(menu1=3)
                    {
                        menu2=0;
                        while(menu2!=4)
                        {
                            menu3=0;
                            printf("\n----------Reportes----------");
                            printf("\n\n\t1)Inventario\t\t2)Ventas\n\t3)Compras\t\t4)Regresar");
                            printf("\n\nEntra en un menu: ");
                            scanf("%d",&menu2);
                            if(menu2>4)
                            {
                                printf("\nOpcion no valida\n");
                                system("pause");
                            }
                            else
                            {
                                if(menu2==1)
                                {
                                    while(menu3!=4)
                                    {
                                        printf("\n----------Inventarios----------");
                                        printf("\n\n\t1)General\t\t2)Bodega\n\t3)Marisco\t\t4)Regresar");
                                        printf("\n\nEscoje una opcion: ");
                                        scanf("%d",&menu3);
                                        if(menu3>4)
                                        {
                                            printf("\nNo existe esa opcion...\n");
                                            system("pause");
                                        }
                                        else
                                        {
                                            if(menu3==1)
                                            {
                                                printf("\nBodega\t\tPulpo\t\tCamaron\t\tCalamar\t\tCaracol\n");
                                                for(x=1; x<11; x++)
                                                {
                                                    printf("\n%d",x);
                                                    for(y=1; y<5; y++)
                                                    {
                                                        printf("\t\t%d",bm[x][y]);
                                                    }
                                                }
                                            }
                                            printf("\n");
                                            system("pause");
                                        }
                                    }
                                }
                            }
                        }
                        printf("\n");
                        system("pause");
                    }
                }
            }
        }
    }
    return 0;
}




Ayuda porfa!!
#4
Windows / Agregar VPN desde linea de comandos
4 Noviembre 2014, 23:08 PM
Hola, me interesa poder agregar una VPN ya existente a mi PC desde el CMD, ya encontre un tema anterior donde preguntaron lo mismo pero no lo contestaron, me podrían decir cuales son los comandos que se usan?
mi intencion es crear un .bat que lo haga cada vez que lo ejecute
#5
Cita de: Eleкtro en  1 Noviembre 2014, 02:27 AM
La consola de comandos (CMD) no es MS-DOS, MS-DOS no se utiliza ya.

Sí, como ya dije puedes llamar a la aplicación desde cualquier lenguaje bajo Windows, ya que dicha aplicación es CLI (CommandLine Interface), acepta parámetros por consola que los puedes enviar usando cualquier lenguaje.

Pero en caso de que dicha aplicación (RasPhone) muestre un InputBox donde debas introducir el User/Pass (cosa que no he comprobado) y pretendas evitarlo entonces olvídate de utilizar algo tan simple como Batch, tienes dos opciones dado el caso, desarrollar un script en VBS (y menciono VBS por que está integrado en Windows y te sería el más facil) para introducir los datos automaticamente en ese InputBox recurriendo al método SendKeys, o utilizar un lenguaje de verdad y que esté capacitado para llevar a cabo la tarea de forma autónoma y automatizada (ej: VB.Net/C# + librería DotRas) (Python, etc).

Saludos

Bueno es que un InputBox no es lo que busco, solo quiero algo así como un botón que al presionarlo haga las configuraciones el solo, es que en mi trabajo tengo que realizar esta configuración en cada maquina que toco y la verdad es algo tedioso, me gustaría que se hiciera de forma automática.
Pense en hacerlo en el CMD y luego hacer llamada a este archivo desde un botón en VB.
#6
Cita de: engel lex en  1 Noviembre 2014, 02:10 AM
ok, el vpn es una conexión virtual, en el otro post, ve si la solucion de electro sirve como un wrapper para la conexión del vpn, porque si no inevitablemente necesitas la configuración del adaptador

Ok gracias por tu respuesta
#7
Cita de: Eleкtro en  1 Noviembre 2014, 01:34 AM
¿Por qué quieres hacerlo de forma interactiva?
· Es un consumo de tiempo innecesario.
· Es imperfecto, si pulsas cualquier botón o mueves y clickas el mouse durante la operación "interactiva" puedes pifiarla, a menos que uses la API de Windows para bloquear el Input (los dispositivos).
· Como idea/metodología es bastante primitiva.
· Puedes llevar a cabo la tarea de manera "oculta" sin empezar a abrir ventanitas para enviar pulsaciones del teclado.

Aparte de esto, ¿realmente estás pidiendo orientación, o lo estás pidiendo todo hecho...?, ya que eso último es lo que parece.

Para darte más libertad en la elección del lenguaje puedes llamar a la aplicación RasPhone de Microsoft desde cualquier lenguaje.

Conectar:
RasPhone.exe -d "Nombre conexión"

Desconectar:
RasPhone.exe -h "Nombre conexión"

Aquí tienes un ejemplo en C# que usa RasPhone.
C# code to maintain VPN connection programatically

Y aquí una librería .NET (VB/C#), la cual te servirá para no depender ni intervenir con el executable RasPhone y automatizar la tarea sin requerir interacción del usuario.
DotRAS

PD: No soy ningún experto en redes/conexiones, solo busqué y te ofrecí algo de información, más no puedo ayudar.

Saludos

Gracias seguro que me sirve, de echo lo que mencionas sobre hacerlo de forma oculta es lo que busco, pensé que tal vez pueda crear un .bat que lo haga todo, pero, eso es posible? puedo conectarme a una vpn (ya creada) desde MS-DOS?? supongo yo que si
si así es me serviría aun mas
#8
Cita de: engel lex en  1 Noviembre 2014, 01:35 AM
lo primero que preguntaré... alguna vez has programado algo antes? lo segundo, sabes que es un vpn y como funciona?

Lo primero es si, ya he creado programas no muy avanzados antes, el navegador lo se hacer, hice un programa para control de abarrotes a un familiar, la VPN si se usarlas y se como funcionan, por eso pregunto si es posible
#9
Hola, es mi segundo post, quisiera saber si es posible crear un navegador en Visual Studio 2010 que este conectado a una VPN, sin que yo tenga que conectar la PC a dicha VPN, que el navegador trabaje conectado a ella sin que tenga que cambiar nada en la PC
Gracias de antemano
#10
Hola
Soy nuevo en esto de programación, quisiera preguntar si hay alguna forma de crear un programa que contenga 2 botones.

-el primero de ellos quiero que al pulsarlo se hagan unas configuraciones en windows, quiero que el programa abra las opciones de Internet que se encuentran en el panel de control y cree una VPN en automático con datos que yo le asigne sin que el usuario tenga que mover nada

-El segundo botón quiero que al pulsarlo que se conecte a esta red VPN, la cual pedirá un usuario y contraseña y quiero que el programa los escriba en automático

Estos programas quiero que hagan como si yo presionara botones como [Siguiente] y cosas así, lo digo por que he visto auto instaladores que lo hacen

Gracias de antemano y espero una respuesta.
Puede ser en cualquier lenguaje de programación, c++, c, c#, java, etc.