private static void RegistrarVenta(Aseguradora aseguradora) { Console.Clear(); Console.Write("Indique la cedula del empleado:"); string dato = Console.ReadLine(); var vendedor = aseguradora.listaEmpleados.FirstOrDefault(x => x.Cedula.Equals(dato)); if (vendedor == null) { Console.WriteLine("Error cedula de empleado no registrada, intente de nuevo:"); Console.ReadLine(); } else { Console.WriteLine($"Empleado seleccionado: {vendedor.Nombre}"); Console.Write("Indique el monto de la poliza: "); var montoString = Console.ReadLine(); if (vendedor.EsCorredor) { Corredor tempCorredor = (Corredor)vendedor; float monto = float.Parse(montoString); Console.WriteLine($"EL monto total a pagar es {tempCorredor.VenderPoliza(monto)}"); } else { if (vendedor.EsCorredor) { Telemercadeo tempCorredor = (Telemercadeo)vendedor; float monto = float.Parse(montoString); Console.WriteLine($"EL monto total a pagar es {tempCorredor.VenderPoliza(monto)}"); } } Console.ReadLine(); } }
private static void RegistrarEmpleado(Aseguradora aseguradora) { Console.Clear(); Console.Write("Indique el tipo de empleado: (1-Corredor, 2-Telemercadeo"); string dato = Console.ReadLine(); Empleado empleado = null; if (dato.Equals("1")) { empleado = new Corredor(); empleado.EsCorredor = true; } else { empleado = new Telemercadeo(); } Console.Write("Indique la cedula del empleado:"); dato = Console.ReadLine(); empleado.Cedula = dato; Console.Write("Indique el nombre del empleado:"); dato = Console.ReadLine(); empleado.Nombre = dato; Console.Write("Indique el apellido del empleado:"); dato = Console.ReadLine(); empleado.Apellido = dato; aseguradora.listaEmpleados.Add(empleado); Console.Write("Empleado registrado"); Console.ReadLine(); }