public void modificarReserva() { DataGridViewRow fila = this.grdLista.CurrentRow; if (fila != null) { var reserva = this.reservas.getReserva(fila.Cells[1].Value.ToString()); if (reserva != null) { var dlgAltaReserva = new DlgAltaReserva(habitaciones, reserva, this.clientes); if (dlgAltaReserva.ShowDialog() == DialogResult.OK) { this.reservas.Remove(reserva); var nuevaReserva = new Reserva(dlgAltaReserva.habitacion, dlgAltaReserva.cliente, dlgAltaReserva.FechaEntrada, dlgAltaReserva.FechaSalida, dlgAltaReserva.UsaGaraje, dlgAltaReserva.Tarifa); this.reservas.Add(nuevaReserva); Console.WriteLine("NUEVA RESRVA"); Console.WriteLine(nuevaReserva); actualizarReservas(); } } } return; }
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; }