Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 08:05:19
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: ayuda en c# 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: ayuda en c#  (Leído 367 veces)
frank01_2h
Miembro
*****
Desconectado Desconectado

Mensajes: 24



Ver Perfil Email
« en: Mayo 19, 2007, 04:39:22 »

En línea
azrael
Visitante
« Respuesta #1 en: Mayo 20, 2007, 12:37:02 »

Te voy a escribir una idea general por la que puedes empezar a resolver tu problema:


Seria mas sencillo hacerlo en modo grafico pero en este caso supongo que es por consola....


using System;

namespace consolecs{
class class_console{
STAThread
static void Main(string[] args){
// Declaras un arreglo estatico de tu menu

String menu[] ={"programna uno", "programa 2", "programa 3"}

// Escribes el menu en pantalla de consola

for(Int in=0;i<menu.Length();i++){
Console.WriteLine((in+1).ToString())+" "+menu[in].ToString());
}

//Pides al usuario que seleccione la opcion del menu por el teclado

Console.writeln("escribe la opcion a ver");
Int menuop = console.ReadLine();

// para seleccionar la entrada....

Switch((menuop-1)){

       case 0: Console.WriteLine(menu[0].ToString);
                    // o las rutinas para abrir el codigo fuente si esta en tu disco rigido
                    break;
       case 1:  // por cada elemento de tu arreglo estatico....


           .
           .
           .
} // del namespace
} // de la clase principal
} // de la clase main




Espero te de una idea por donde empezar... como ya dije la limitante no es el lenguaje sino tu ingenio para resolver problemas...



un saludo
« Última modificación: Mayo 20, 2007, 12:44:52 por codelogman » En línea
Micki Qwerty
Visitante
« Respuesta #2 en: Mayo 20, 2007, 04:26:16 »

... y el mejor ingenio es usar otro lenguaje para eso.
Si es algo que estas haciendo por ocio personal para tener una especie de archivador de programas y por tanto no estas obligado a hacerlo en c, te recomiendo que te tires 4 lineas de codigo en, por ejemplo, lenguaje batch y fin del problema.
Si necesitas hacerlo en c# lo que te ha puesto code es perfecto.
En línea
frank01_2h
Miembro
*****
Desconectado Desconectado

Mensajes: 24



Ver Perfil Email
« Respuesta #3 en: Mayo 20, 2007, 11:26:24 »

muchisimas gracias por es esquema del codigo que me mandaste, lo voy a aplicar aprueba haber si me sale lo que quiero

salu2
En línea
mus88
Recien Llegado
*
Desconectado Desconectado

Mensajes: 10


abuelo_daniel@hotmail.com abuelo_daniel@yahoo.com.mx
Ver Perfil Email
« Respuesta #4 en: Agosto 21, 2007, 03:32:56 »

bueno la vida es mas sencilla de lo que te la plantean crea un menu de esta maera:
int a;
Console.WriteLine("1= Programa1\n2=Programa2\netc.");
a=int.Parse(Console.ReadLine());
switch(a)
{
case 1:
"correr el programa 1"
break;
case 2:
"correr el programa 2"
break;
default:     (este es en caso de que la opcion seleccionada no este el los case)
break;
}

Espero que con esto te des una idea de lo facil de esta funcion
En línea

lo impotante no es saber, si no conocer al que sabe
thudoors
Recien Llegado
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil Email
« Respuesta #5 en: Agosto 29, 2007, 11:30:13 »

using System;
using System.Collections.Generic;
using System.Text;

namespace facturacion
{
    class Menu
    {
       public  void MMenu()
        {
            cuadrado c;
           
            c = new cuadrado();
            bool seguir = true;
           
           c.WriteAt("", 10, 10);
           while (seguir)
            {
               
                Console.ForegroundColor = ConsoleColor.DarkYellow;
               
                c.WriteAt("", 30, 10);
                Console.WriteLine();
                c.WriteAt("", 30, 11);
                Console.WriteLine("Menú Principal               ");
                c.WriteAt("", 30, 12);
                Console.WriteLine("=============================");
                c.WriteAt("", 30, 13);
                Console.WriteLine("1 - Agregar producto         ");
                c.WriteAt("", 30, 14);
                Console.WriteLine("2 - Agregar Factura          ");
                c.WriteAt("", 30, 15);
                Console.WriteLine("3 - Listar productos Factura ");
                c.WriteAt("", 30, 16);
                Console.WriteLine("4 - Buscar en factura        ");
                c.WriteAt("", 30, 17);
                Console.WriteLine("5 - Buscar producto          ");
                c.WriteAt("", 30, 18);
               Console.WriteLine("6 - Listar productos         ");
               c.WriteAt("", 30, 19);
              Console.Write("7 - ingreso de caja:         ");
               
               c.WriteAt("", 30, 20);
               Console.WriteLine("0 - Terminar                 ");
               c.WriteAt("", 30, 21);
               Console.Write("Ingrese su opción:          ");
               string opcion = Console.ReadLine();
               
               switch (opcion)
                {
                    case "0":
                       
                        seguir = false;
                        Console.WriteLine("Gracias por usar el programa!");
                        break;
                    case "1":
                        productos p;
                        p = new productos();
                        Console.Clear();
                        p.carga();
                        break;
                    case "2":
                        Console.Clear();
                        factura a = new factura();
                        factura fac;
                        fac = new factura();
                        Console.Clear();
                        fac.Agregar(a);
                        fac.cargar(a);

                        break;
                    case "3":
                        facrurasclass fa;
                        fa = new facrurasclass();
                        Console.Clear();
                        fa.ordenarCodigo();
                        break;
                    case "4":
                        facrurasclass facc;
                        facc = new facrurasclass();
                        Console.Clear();
                        facc.consultarCodigo();
                        break;
                    case "5":   
                        productos pe;
                        pe = new productos();
                        Console.Clear();
                        pe.consultarCodigo();
                        break;
                    case "6":
                        pe = new productos();
                        Console.Clear();
                        pe.ordenarCodigo();
                        break;
                    case "7":
                        Caja ca;
                        ca = new Caja();
                        Console.Clear();
                        ca.cargarcaja();
                        break;
                    default:
                        Console.WriteLine("ERROR: ingrese 0,1,2,3,4,5,6");
                        break;


                }

            }
           
        }
    }
}
 basura no un menu de consola esto es un menu;
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: ayuda en c# « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC