Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            int op = 1, sacar = 0;

            List <Empleado> empleados = new List <Empleado>();

            Empleado empleado1        = new RRHH(2000, 3);
            Empleado empleado2        = new Programador(1500, "junior");
            Empleado empleado3        = new Administrador(1500);
            Empleado empleado4        = new Programador(2500, "senior");

            empleados.Add(empleado1);
            empleados.Add(empleado2);
            empleados.Add(empleado3);
            empleados.Add(empleado4);

            while (op != 0)
            {
                Console.WriteLine("Caja bancaria\n");
                Console.WriteLine("RRHH: " + empleado1.CajaBancaria1);
                Console.WriteLine("junior: " + empleado2.CajaBancaria1);
                Console.WriteLine("administrador: " + empleado3.CajaBancaria1);
                Console.WriteLine("senior: " + empleado4.CajaBancaria1);

                Console.WriteLine("\nQue desea hacer?");
                Console.WriteLine("1: depositar");
                Console.WriteLine("2: extraer");

                op = Int32.Parse(Console.ReadLine());

                switch (op)
                {
                case 1:
                    Console.WriteLine("Eliga al empleado que desea depositarle dinero");
                    Console.WriteLine("1: rrhh\n2: Tec.junior\n3: administrador\n4: Tec.senior");
                    op = Int32.Parse(Console.ReadLine());
                    empleados[op - 1].depositar();
                    break;

                case 2:
                    Console.WriteLine("Eliga al empleado que desea extraerle dinero");
                    Console.WriteLine("1: rrhh\n2: Tec.junior\n3: administrador\n4: Tec.senior");
                    op = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("ingrese el monto a retirar");
                    sacar = Int32.Parse(Console.ReadLine());
                    empleados[op - 1].extraer(sacar);
                    break;

                default:
                    Console.WriteLine("error");
                    op = 0;
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            int id = 1;

            int personas = 0;

            string clase = "";

            RRHH           rrhh           = new RRHH(5000);
            Programador    programador    = new Programador(5000);
            Administrativo administrativo = new Administrativo(5000);

            Console.WriteLine("[0]Salir\n" +
                              "[1]Depositar al RRHH\n" +
                              "[2]Depositar al Programador\n" +
                              "[3]Depositar al Administrativo\n" +
                              "[4]Mostrar Cajabancaria de los 3");

            while (id != 0)
            {
                id = Int32.Parse(Console.ReadLine());

                switch (id)
                {
                case 1:

                    Console.WriteLine("Cuantas Personas?");

                    personas = Int32.Parse(Console.ReadLine());

                    rrhh.depositar(personas, "");
                    break;

                case 2:
                    Console.WriteLine("Que clase? (junior, semiJunior, senior");

                    clase = Console.ReadLine();

                    programador.depositar(0, clase);
                    break;

                case 3:
                    administrativo.depositar(0, "");
                    break;

                case 4:
                    Console.WriteLine("CajaBancaria del RRHH " + rrhh.CajaBancaria +
                                      "\nCajaBancaria del Programador " + programador.CajaBancaria +
                                      "\nCajaBancaria del Administrativo " + administrativo.CajaBancaria);
                    break;
                }
            }
        }
Ejemplo n.º 3
0
  public Empleado()
  {
 CajaBancaria empleado1 = new RRHH(1000 , 2);
 CajaBancaria empleado2 = new RRHH(500 , 1);
 CajaBancaria empleado3 = new Programador(2000, "junior");
 CajaBancaria empleado4 = new Programador(2500, "senior");
 CajaBancaria empleado5 = new Administrador(1500);
 empleados.Add(empleados1);
 empleados.Add(empleados2);
 empleados.Add(empleados3);
 empleados.Add(empleados4);
 empleados.Add(empleados5);
  }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Empleado Admin  = new Administrador(35000);
            Empleado RH     = new RRHH(5000, 5);
            Empleado Junior = new Programador(30000, "Junior");
            Empleado Senior = new Programador(60000, "Senior");

            int salir  = 1;
            int opcion = 0;

            List <Empleado> empleados = new List <Empleado>();

            empleados.Add(Admin);
            empleados.Add(RH);
            empleados.Add(Junior);
            empleados.Add(Senior);

            while (salir == 1)
            {
                Console.WriteLine("Caja bancaria de empleados:");
                Console.WriteLine("RRHH: " + RH.CajaBancaria + " Admin: " + Admin.CajaBancaria + " Program Junior: " + Junior.CajaBancaria + " Senior: " + Senior.CajaBancaria);
                Console.WriteLine("Ingrese:\n[1]Para depositar\n[2]Para extraer\n[3]Para salir");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("[1]Admin\n[2]RRHH\n[3]Junior\n[4]Senior");
                    opcion = Int32.Parse(Console.ReadLine());
                    empleados[opcion - 1].Depositar();
                    break;

                case 2:
                    int monto = 0;
                    Console.WriteLine("[1]Admin\n[2]RRHH\n[3]Junior\n[4]Senior");
                    opcion = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el monto");
                    monto = Int32.Parse(Console.ReadLine());
                    empleados[opcion - 1].Extraer(monto);
                    break;

                case 3:
                    salir = 0;
                    break;

                default:
                    Console.WriteLine("El n° ingresado no pertenece a ninguna opcion");
                    break;
                }
            }
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            string   opcion1, empleado, tipo = "";
            int      extraccion, opcion = 1;
            Empleado administrativo = new Administrativo();
            Empleado rrhh           = new RRHH();
            Empleado programador    = new Programador();

            do
            {
                Console.WriteLine("¿Quiere depositar, extraer, salir?");
                opcion1 = Console.ReadLine();
                switch (opcion1)
                {
                case "depositar":
                    Console.WriteLine("A quien le quiere depositar:");
                    empleado = Console.ReadLine();
                    switch (empleado)
                    {
                    case "administrativo":
                        administrativo.depositar(tipo);
                        break;

                    case "rrhh":
                        Console.WriteLine("¿es referida?si o no");
                        tipo = Console.ReadLine();
                        rrhh.depositar(tipo);
                        break;

                    case "programador":
                        Console.WriteLine("¿sos junior, semiSenior o senior");
                        tipo = Console.ReadLine();
                        programador.depositar(tipo);
                        break;

                    default:
                        Console.WriteLine("ingrese una opcion real");
                        break;
                    }
                    break;

                case "extraer":
                    Console.WriteLine("A quien le quiere extraer:");
                    empleado = Console.ReadLine();
                    switch (empleado)
                    {
                    case "administrativo":
                        Console.WriteLine("cuanto quiere extraer?");
                        extraccion = Int32.Parse(Console.ReadLine());
                        administrativo.extraer(extraccion);
                        break;

                    case "rrhh":
                        Console.WriteLine("cuanto quiere extraer?");
                        extraccion = Int32.Parse(Console.ReadLine());
                        rrhh.extraer(extraccion);
                        break;

                    case "programador":
                        Console.WriteLine("cuanto quiere extraer?");
                        extraccion = Int32.Parse(Console.ReadLine());
                        programador.extraer(extraccion);
                        break;

                    default:
                        Console.WriteLine("ingrese una opcion real");
                        break;
                    }
                    break;

                case "salir":
                    opcion = 2;
                    break;

                default:
                    Console.WriteLine("ingrese una opcion real");
                    break;
                }
            } while(opcion == 1);
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Empleado RRHH           = new RRHH(5, 0);
            Empleado junior         = new Programador("junior", 0);
            Empleado semiSenior     = new Programador("semiSenior", 0);
            Empleado senior         = new Programador("senior", 0);
            Empleado Administrativo = new Administrativo(0);

            string opcion = "";
            int    monto;

            while (opcion != "Salir")
            {
                Console.WriteLine("[1]Depositar al RRHH\n" +
                                  "[2]Depositar a los Programadores\n" +
                                  "[3]Depositar al Administrativo\n" +
                                  "[4]Extraer del RRHH\n" +
                                  "[5]Extraer de uno de los Programadores\n" +
                                  "[6]Extraer del Administrativo\n" +
                                  "[7]Ver caja bancaria del RRHH\n" +
                                  "[8]Ver caja bancaria de los Programadores\n" +
                                  "[9]Ver caja bancaria del Administrativo");
                opcion = Console.ReadLine();

                switch (opcion)
                {
                case "1":
                    RRHH.depositan();
                    break;

                case "2":
                    junior.depositan();
                    semiSenior.depositan();
                    senior.depositan();
                    break;

                case "3":
                    Administrativo.depositan();
                    break;

                case "4":
                    Console.WriteLine("Ingrese el monto que se desea extraer de la cuenta del RRHH");
                    monto = Int32.Parse(Console.ReadLine());
                    RRHH.extraen(monto);
                    break;

                case "5":
                    Console.WriteLine("Ingrese el monto que se desea extraer de la cuenta del Programador");
                    monto = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("[1]Extraer del junior\n[2]Extraer del semiSenior\n[3]Extraer del senior");
                    opcion = Console.ReadLine();
                    switch (opcion)
                    {
                    case "1":
                        junior.extraen(monto);
                        break;

                    case "2":
                        semiSenior.extraen(monto);
                        break;

                    case "3":
                        senior.extraen(monto);
                        break;
                    }
                    break;

                case "6":
                    Console.WriteLine("Ingrese el monto que se desea extraer de la cuenta del Administrativo");
                    monto = Int32.Parse(Console.ReadLine());
                    Administrativo.extraen(monto);
                    break;

                case "7":
                    Console.WriteLine("Monto de la cuenta del RRHH: " + RRHH.CajaBancaria);
                    break;

                case "8":
                    Console.WriteLine("Monto de la cuenta del junior: " + junior.CajaBancaria +
                                      "\nMonto de la cuenta del semiSenior" + semiSenior.CajaBancaria +
                                      "\nMonto de la cuenta del senior" + senior.CajaBancaria);
                    break;

                case "9":
                    Console.WriteLine("Monto de la cuenta del Administrativo: " + Administrativo.CajaBancaria);
                    break;

                default:
                    opcion = "Salir";
                    break;
                }
            }
        }