Ejemplo n.º 1
0
 /*
  * Metodos Habitaciones
  */
 private void mostrarHabitaciones()
 {
     this.habitaciones = RegistroHabitaciones.RecuperaXml();
     this.pnlPpal.Controls.Clear();
     this.pnlPpal.Controls.Add(this.pnlHabitaciones);
     this.HabitacionView.ResizeWindow();
 }
Ejemplo n.º 2
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();
        }
Ejemplo n.º 3
0
 public MainWindowCore(MainWindowView mv)
 {
     //this.MainWindowView = new MainWindowView();
     this.MainWindowView = mv;
     this.Registro       = RegistroHabitaciones.RecuperaXml();
     //this.MainWindowView.FormClosed += (sender, e) => this.OnQuit();
     //this.MainWindowView.opSalir.Click += (sender, e) => this.Salir();
     //this.MainWindowView.OpInsertarHabitacion.Click += (sender, e) => this.BuildHabitacion();
     this.MainWindowView.GrdLista.Click += (sender, e) => this.selectOperation();
     this.Actualiza();
 }
Ejemplo n.º 4
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);
 }
 public DlgAltaReserva(RegistroHabitaciones hab, Reserva r, RegistroClientes c)
 {
     this.reservaModificar = r;
     this.Build();
     this.habitaciones = hab;
     this.clientes     = c;
     this.ActualizaListaClientes(0, this.clientes);
     this.grdLista.SelectionChanged         += (sender, e) => this.FilaSeleccionada();
     this.grdListaClientes.SelectionChanged += (sender, e) => this.FilaSeleccionadaClientes();
     if (reservaModificar != null)
     {
         this.edTarifa.Value = (decimal)this.reservaModificar.TarifaDia;
         var lista = new List <Habitacion>();
         lista.Add(this.reservaModificar.Habitacion);
         ActualizaListaHabitaciones(0, lista);
         var listaClientes = new RegistroClientes();
         listaClientes.Add(this.reservaModificar.Cliente);
         ActualizaListaClientes(0, listaClientes);
     }
 }
Ejemplo n.º 6
0
        private void AltaReserva()
        {
            var habitaciones = RegistroHabitaciones.RecuperaXml();

            var dlgAltaReserva = new DlgAltaReserva(habitaciones, null, this.clientes);


            if (dlgAltaReserva.ShowDialog() == DialogResult.OK)
            {
                var h = dlgAltaReserva.habitacion;
                h.FechaReserva = dlgAltaReserva.FechaSalida.ToString("yyyy/MM/dd");
                var reserva = new Reserva(h, dlgAltaReserva.cliente,
                                          dlgAltaReserva.FechaEntrada, dlgAltaReserva.FechaSalida, dlgAltaReserva.UsaGaraje, dlgAltaReserva.Tarifa);
                this.reservas.Add(reserva);


                for (int i = 0; i < this.habitaciones.Count; i++)
                {
                    Console.WriteLine("Borrar: " + habitaciones[i].Identificador + " " + h.Identificador);
                    Console.WriteLine("Posible borrado hab: " + this.HabitacionCore.Registro.getHabitacion(habitaciones[i].Identificador).ToString());
                    if (this.habitaciones[i].Identificador == h.Identificador)
                    {
                        Console.WriteLine("Borrar: " + habitaciones[i].Identificador + " " + h.Identificador);
                        //this.habitaciones[i].FechaReserva = h.FechaReserva;
                        //Console.WriteLine(this.HabitacionCore.Registro.Remove(habitaciones[i]));
                        this.HabitacionCore.Registro.RemoveAt(i);
                    }
                }

                this.HabitacionCore.Registro.Add(h);
                this.HabitacionCore.Registro.GuardaXml();
                this.habitaciones = RegistroHabitaciones.RecuperaXml();
                this.HabitacionCore.Actualiza();

                Console.WriteLine(reserva);
                actualizarReservas();
            }


            return;
        }