Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
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;
        }