Beispiel #1
0
 /// <summary>
 /// Crea un nuevo cliente
 /// </summary>
 /// <param name="pNombre">Nombre del cliente</param>
 /// <param name="pApellido">Apellido del cliente</param>
 /// <param name="pFechaNacimiento">Fecha de Nacimiento del cliente</param>
 /// <param name="pEmpleo">Empleo actual del cliente</param>
 public Cliente(String pNombre, String pApellido, DateTime pFechaNacimiento, Empleo pEmpleo)
 {
     iNombre          = pNombre;
     iApellido        = pApellido;
     iFechaNacimiento = pFechaNacimiento;
     iTipoCliente     = 0;
     iEmpleo          = pEmpleo;
 }
Beispiel #2
0
        /// <summary>
        /// Crea un cliente
        /// </summary>
        /// <returns>Devuelve un objeto de la clase Cliente</returns>
        public Cliente CrearCliente()
        {
            string   fecha, nombre, apellido;
            DateTime fechaNacimiento, fechaIngreso;
            int      tipo;
            string   formatoFecha = "dd/MM/yyyy";
            double   salario;

            Console.Clear();
            Console.WriteLine("DATOS PERSONALES");
            Console.WriteLine("");
            Console.Write("Nombre/s: ");
            nombre = Console.ReadLine();
            Console.Write("Apellido: ");
            apellido = Console.ReadLine();
            do
            {
                Console.Write("Fecha de Nacimiento(dd/mm/yyyy): ");
                fecha = Console.ReadLine();
            } while (!DateTime.TryParseExact(fecha, formatoFecha, null, System.Globalization.DateTimeStyles.None, out fechaNacimiento));
            Console.WriteLine("Tipo de cliente --> (0) no cliente, (1) cliente, (2) cliente gold, (3) cliente platinum");
            do
            {
                tipo = Convert.ToInt16(Console.ReadLine());
            } while (!(tipo >= 0 || tipo <= 3));
            Console.WriteLine("DATOS DEL EMPLEO");
            Console.WriteLine("");
            Console.Write("Salario: ");
            salario = Convert.ToDouble(Console.ReadLine());
            do
            {
                Console.Write("Fecha de Ingreso(dd/mm/yyyy): ");
                fecha = Console.ReadLine();
            } while (!DateTime.TryParseExact(fecha, formatoFecha, null, System.Globalization.DateTimeStyles.None, out fechaIngreso));
            Empleo  empleo  = new Empleo(salario, fechaIngreso);
            Cliente cliente = new Cliente(nombre, apellido, fechaNacimiento, empleo);

            switch (tipo)
            {
            case 0:
                cliente.TipoCliente = TipoCliente.NoCliente;
                break;

            case 1:
                cliente.TipoCliente = TipoCliente.Cliente;
                break;

            case 2:
                cliente.TipoCliente = TipoCliente.ClienteGold;
                break;

            case 3:
                cliente.TipoCliente = TipoCliente.ClientePlatinum;
                break;
            }
            return(cliente);
        }