Exemple #1
0
        public static Gerencial GetGerencial()
        {
            Console.Write("Introduzca el nombre: ");
            string nombre = Console.ReadLine();

            Console.Write("Introduzca el apellido: ");
            string apellido = Console.ReadLine();

            Console.Write("Introduzca su cedula: ");
            string cedula = Console.ReadLine();

            Console.Write("Introduzca su email: ");
            string email = Console.ReadLine();

            Console.Write("Introduzca su telefono: ");
            string telefono = Console.ReadLine();

            Console.Write("Introduzca precio por hora: ");
            double precio = double.Parse(Console.ReadLine());

            Console.Write("Introduzca horas trabajadas: ");
            int horas = int.Parse(Console.ReadLine());

            if (unicoGerente == null)
            {
                unicoGerente = new Gerencial(nombre, apellido, cedula, email, telefono, precio, horas);
                return(unicoGerente);
            }
            return(unicoGerente);
        }
 public static ICargo GetCargo(int cargo)
 {
     if (cargo.Equals(1))
     {
         Console.WriteLine(string.Empty);
         return(new Operativo());
     }
     else if (cargo.Equals(2))
     {
         Console.WriteLine(string.Empty);
         return(new Administrativo());
     }
     else if (cargo.Equals(3))
     {
         Console.WriteLine(string.Empty);
         return(Gerencial.GetGerencial());
     }
     else
     {
         return(null);
     }
 }