Exemplo n.º 1
0
        public MainWindow()
        {
            //Creacion ventana principal
            this.Build();
            this.reservas     = RegistroReservas.RecuperarXml("registro_reservas.xml");
            this.habitaciones = RegistroHabitaciones.RecuperaXml();
            this.clientes     = RegistroClientes.RecuperaXml();
            this.ActualizaListaReservas(0);


            //System.IO.File.Copy(sourceFile, destFile, true);
            // string path = Path.GetDirectoryName(Application.ExecutablePath) + "\\" + reserva.IdReserva + ".txt";
            // File.WriteAllText(@path, reserva.GenerarFactura());


            this.BusquedasView              = new BusquedasHotel.View.MainWindow();
            this.pnlBusquedasPpal           = this.BusquedasView.BuildPpal();
            this.pnlBusquedasDisponibilidad = this.BusquedasView.BuildPanelListaDisponibilidad();

            //this.pnlBusquedasPpal =  this.BusquedasView.devolverPanelPpal();
            //this.pnlBusquedasDisponibilidad = this.BusquedasView.devolverPanelDisponibilidad();

            //Integracion CLIENTES
            this.ClienteView = new Gestión_Hotel.UI.MainWindowViewClientes();
            this.pnlClientes = this.ClienteView.BuildGUI();
            this.ClienteCore = new Gestión_Hotel.UI.MainWindowCore(this.ClienteView);

            //Integracion HABITACIONES
            this.HabitacionView  = new Habitaciones.UI.MainWindowView();
            this.pnlHabitaciones = this.HabitacionView.BuildGUI();
            this.HabitacionCore  = new Habitaciones.UI.MainWindowCore(this.HabitacionView);

            //Operaciones CLIENTES
            this.OpConsultarClientes.Click += (sender, e) => this.mostrarClientes();
            this.OpInsertarCliente.Click   += (sender, e) => this.insertarCliente();

            //Operaciones HABITACIONES
            this.OpConsultarHabitaciones.Click += (sender, e) => this.mostrarHabitaciones();
            this.OpInsertarHabitacion.Click    += (sender, e) => this.insertarHabitacion();

            //Operaciones RESERVASS
            this.OpConsultarReservas.Click += (sender, e) => this.mostrarReservas();
            this.OpGraficos.Click          += (sender, e) => this.generarGrafico();
            this.OpAltaReserva.Click       += (sender, e) => this.AltaReserva();

            //Operaciones BUSQUEDAS

            this.OpReservasPendientes.Click += (sender, e) => this.reservasPendientes();
            this.OpDisponibilidad.Click     += (sender, e) => this.disponibilidad();
            this.OpOcupacion.Click          += (sender, e) => this.ocupacion();
            this.OpFiltroHabitacion.Click   += (sender, e) => this.filtrarPorHabitacion();
            this.OpFiltroPersona.Click      += (sender, e) => this.filtrarPorPersona();


            this.FormClosed += (sender, e) => this.OnQuit();
        }
Exemplo n.º 2
0
 public MainWindow()
 {
     //this.Build();
     this.BuildPpal();
     this.BuildDisponibilidad();
     //this.reservas=this.generarDatosAleatorios();
     this.reservas        = RegistroReservas.RecuperarXml();
     this.regHabitaciones = RegistroHabitaciones.RecuperaXml();
     this.clientes        = RegistroClientes.RecuperaXml();
     Console.WriteLine("Datos aleatorios");
     //this.PendientesHotel5Dias();
     this.habitacionesDisponibles = new List <Habitacion>();
     //this.reservasPorHabitacion = this.FiltrarPorHabitacion(300);
 }