示例#1
0
        static void Main(string[] args)
        {
            int      menu;
            Empleado Jose    = new RRHH(5);
            Empleado Felipe  = new Administrativo();
            Empleado Rojelia = new Programador("Senior");

            Console.WriteLine("depositar a\n [1]RRHH\n [2]administrativo\n [3]programador \nextraer de\n [4]RRHH\n [5]administrativo\n [6]programador \n[0]salir");
            do
            {
                Console.WriteLine("sueldo RRHH: {0} \nsueldo administrativo: {1} \nsueldo programador: {2}", Jose.Dinero, Felipe.Dinero, Rojelia.Dinero);
                menu = Int32.Parse(Console.ReadLine());
                switch (menu)
                {
                case 1:
                    Jose.Depositar();
                    break;

                case 2:
                    Felipe.Depositar();
                    break;

                case 3:
                    Rojelia.Depositar();
                    break;

                case 4:
                    Jose.Extraer(ingreso());
                    break;

                case 5:
                    Felipe.Extraer(ingreso());
                    break;

                case 6:
                    Rojelia.Extraer(ingreso());
                    break;


                default:
                    break;
                }
            }while(menu != 0);
        }
        static void Main(string[] args)
        {
            Empleado programador = new Programador(0);
            Empleado rrhh        = new RRHH(0);
            Empleado admin       = new Administrativo(0);

            int    opcion = 1, plata = 0;
            string opcion1 = "", tipo = "";

            do
            {
                Console.WriteLine("Ingrese la opcion que desea realizar\n" +
                                  "[1]Para depositar con un RRHH\n" +
                                  "[2]Para depositar con un Programador\n" +
                                  "[3]Para depositar con un Administrativo\n" +
                                  "[4]Para extraer de RRHH\n" +
                                  "[5]Para extraer de Programador\n" +
                                  "[6]Para extraer de Administrativo\n");
                opcion1 = Console.ReadLine();
                switch (opcion1)
                {
                case "1":
                    Console.WriteLine("Ingrese si la persona es confiable o no\n");
                    tipo = Console.ReadLine();
                    Console.WriteLine("La caja bancaria del RRHH es " + rrhh.Depositar(tipo));
                    break;

                case "2":
                    Console.WriteLine("Ingrese el rango del programador\n" +
                                      "[1]Para junior" +
                                      "[2]Para semi-senior" +
                                      "[3]Para senior");
                    tipo = Console.ReadLine();
                    Console.WriteLine("La caja bancaria del Programador es " + programador.Depositar(tipo));
                    break;

                case "3":
                    Console.WriteLine("La caja bancaria del Administrativo es " + admin.Depositar(tipo));
                    break;

                case "4":
                    Console.WriteLine("Ingrese cuanta plata va a extraer\n");
                    plata = Int32.Parse(Console.ReadLine());
                    rrhh.Extraer(plata);
                    break;

                case "5":
                    Console.WriteLine("Ingrese cuanta plata va a extraer\n");
                    plata = Int32.Parse(Console.ReadLine());
                    programador.Extraer(plata);
                    break;

                case "6":
                    Console.WriteLine("Ingrese cuanta plata va a extraer\n");
                    plata = Int32.Parse(Console.ReadLine());
                    admin.Extraer(plata);
                    break;

                default:
                    opcion = 0;
                    break;
                }
            }while(opcion == 1);
        }