Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
        }