示例#1
0
        static void Main(string[] args)
        {
            List <Cliente>       listaClientes       = new List <Cliente>();
            List <Recepcionista> listaRecepcionistas = new List <Recepcionista>();
            List <Hotel>         listaHoteles        = new List <Hotel>();
            List <Factura>       listaFacturas       = new List <Factura>();

            Console.WriteLine("Bienvenido");
            for (var i = 0; i < 2; i++)
            {
                Console.WriteLine("Presione a para agregar clientes, b para agregar recepcionistas, c para agregar hoteles, d para agregar facturas o x para salir");
                switch (Console.ReadLine())
                {
                case "a":
                    Cliente cliente = new Cliente();
                    Console.WriteLine("Comenzemos a ingresar clientes");
                    Console.WriteLine("Escriba el nombre del cliente");
                    string nombre = Console.ReadLine();
                    Console.WriteLine("Escriba el apellido del cliente");
                    string apellido = Console.ReadLine();
                    Console.WriteLine("Escriba el numero de cedula del cliente");
                    string identificacion = Console.ReadLine();
                    Console.WriteLine("Escriba el celular del cliente");
                    string celular = Console.ReadLine();
                    cliente.Nombre         = nombre;
                    cliente.Apellido       = apellido;
                    cliente.Identificacion = identificacion;
                    cliente.Celular        = celular;
                    listaClientes.Add(cliente);
                    Console.WriteLine("Si desea ver el listado de clientes pulse a, caso contrario pulse otra tecla");
                    switch (Console.ReadLine())
                    {
                    case "a":
                        for (var j = 0; j < listaClientes.Count; j++)
                        {
                            Console.WriteLine(listaClientes[j].Nombre);
                        }
                        break;
                    }
                    i = 0;
                    break;

                case "b":
                    Recepcionista recepcionista = new Recepcionista();
                    Console.WriteLine("Comenzemos a ingresar recepcionistas");
                    Console.WriteLine("Escriba el nombre del recepcionista");
                    string nombrer = Console.ReadLine();
                    Console.WriteLine("Escriba el apellido del cliente");
                    string apellidor = Console.ReadLine();
                    Console.WriteLine("Escriba el numero de cedula del cliente");
                    string identificacionr = Console.ReadLine();
                    Console.WriteLine("Escriba el celular del cliente");
                    string celularr = Console.ReadLine();
                    recepcionista.Nombre         = nombrer;
                    recepcionista.Apellido       = apellidor;
                    recepcionista.Identificacion = identificacionr;
                    recepcionista.Celular        = celularr;
                    listaRecepcionistas.Add(recepcionista);
                    i = 0;
                    Console.WriteLine("Si desea ver el listado de recepcionistas pulse a, caso contrario pulse otra tecla");
                    switch (Console.ReadLine())
                    {
                    case "a":
                        for (var j = 0; j < listaRecepcionistas.Count; j++)
                        {
                            Console.WriteLine(listaRecepcionistas[j].Nombre);
                        }
                        break;
                    }
                    break;

                case "c":
                    Hotel hotel = new Hotel();
                    Console.WriteLine("Comenzemos a ingresar hoteles");
                    Console.WriteLine("Escriba el nombre del hotel");
                    string nombreh = Console.ReadLine();
                    Console.WriteLine("Escriba el color del hotel");
                    string color = Console.ReadLine();
                    Console.WriteLine("Escriba la direccion del hotel");
                    string direccion = Console.ReadLine();
                    for (var m = 0; m < listaClientes.Count; m++)
                    {
                        Console.WriteLine($"{m+1}: {listaClientes[m].Nombre}");
                    }
                    Console.WriteLine("Escriba el indice del cliente a ingresar");
                    string client  = Console.ReadLine();
                    var    client1 = int.Parse(client);
                    //hotel.Clientes = listaClientes[client1];
                    hotel.Nombre    = nombreh;
                    hotel.Color     = color;
                    hotel.Direccion = direccion;
                    listaHoteles.Add(hotel);
                    i = 0;
                    Console.WriteLine("Si desea ver el listado de hoteles pulse a, caso contrario pulse otra tecla");
                    switch (Console.ReadLine())
                    {
                    case "a":
                        for (var j = 0; j < listaHoteles.Count; j++)
                        {
                            Console.WriteLine(listaHoteles[j].Nombre);
                        }
                        break;
                    }
                    break;

                case "d":
                    Factura factura = new Factura();
                    Console.WriteLine("Comenzemos a ingresar facturas");
                    Console.WriteLine("Escriba el codigo de la factura");
                    string   codigo = Console.ReadLine();
                    DateTime fecha  = DateTime.Today;

                    for (var m = 0; m < listaClientes.Count; m++)
                    {
                        Console.WriteLine($"{m + 1}: {listaClientes[m].Nombre}");
                    }
                    Console.WriteLine("Escriba el indice del cliente a ingresar");
                    string clientf  = Console.ReadLine();
                    var    clientf1 = int.Parse(clientf);
                    //hotel.Clientes = listaClientes[client1];
                    factura.Codigo = codigo;
                    factura.Fecha  = fecha;
                    listaFacturas.Add(factura);
                    i = 0;
                    Console.WriteLine("Si desea ver el listado de hoteles pulse a, caso contrario pulse otra tecla");
                    switch (Console.ReadLine())
                    {
                    case "a":
                        for (var j = 0; j < listaHoteles.Count; j++)
                        {
                            Console.WriteLine(listaHoteles[j].Nombre);
                        }
                        break;
                    }
                    break;

                case "x":
                    i = 1;
                    break;
                }
            }
        }
示例#2
0
 public Factura AgregarFactura(Factura factura)
 {
     Factura.Add(factura);
     return(factura);
 }