/* * Metodos Habitaciones */ private void mostrarHabitaciones() { this.habitaciones = RegistroHabitaciones.RecuperaXml(); this.pnlPpal.Controls.Clear(); this.pnlPpal.Controls.Add(this.pnlHabitaciones); this.HabitacionView.ResizeWindow(); }
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(); }
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(); }
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); }
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; }