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; } } }
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; } } }
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); }
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; } } }
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); }
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); }
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; } } }