public ModificacionMain_Cliente(int idReserva, FrbaHotel.Generar_Modificar_Reserva.RegistroCliente formulario) { InitializeComponent(); appModel = new appModel_AltaOConfirmacion_ClienteReserva(idReserva, formulario); formularioAnterior = formulario; this.Nombre.Enabled = false; this.Apellido.Enabled = false; this.Nacionalidad.Enabled = false; this.btModificar.Text = "Seleccionar"; this.btModificar.Visible = true; this.btHabilitar.Visible = false; this.btInhabilitar.Visible = false; llenarComboDocumentos(); }
public Alta_Cliente(int idReserva, FrbaHotel.Generar_Modificar_Reserva.RegistroCliente formulario) : base(idReserva, formulario) //Alta desde proceso de Reserva { }
private void botonConfirmarReserva_Click(object sender, EventArgs e) { TimeSpan difFech = DateTime.Parse(fechaHastaActual) - DateTime.Parse(fechaDesdeActual); int cantNoches = difFech.Days + 1; /* Sacamos la cantidad de noches*/ foreach (DataGridViewRow row in tablaPruebaHabitaciones.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { listaHabitaciones.Add(Convert.ToInt32(row.Cells[3].Value.ToString())); switch (row.Cells[2].Value.ToString()) { case "Base Simple": contadorSimples++; break; case "Base Doble": contadorDobles++; break; case "Base Triple": contadorTriples++; break; case "Base Cuadruple": contadorCuadruples++; break; case "King": contadorQuintuples++; break; } } } if ((contadorSimples == cantSimples) & (contadorDobles == cantDobles) & (contadorTriples == cantTriples) & (contadorCuadruples == cantCuadruples & contadorQuintuples == cantQuintuples)) { int idReserva; bool reservaHecha = funcionesReservas.realizarReserva(fechaDesdeActual, cantNoches, usuarioDeSesion, regimenActual, idHotelActual, cantHuespedes); if (reservaHecha) { idReserva = funcionesReservas.obtenerIdReserva(); foreach (int numeroHabitacion in listaHabitaciones) { funcionesReservas.reservarHabitacion(idHotelActual, numeroHabitacion, idReserva, fechaDesdeActual, cantNoches); } string codigoReserva = funcionesReservas.generarCodigoReserva(); /*Generamos un código alfanumérico aleatorio de 8 caracteres*/ while (funcionesReservas.verificarCodigoReservaRepetido(codigoReserva)) { codigoReserva = funcionesReservas.generarCodigoReserva(); } funcionesReservas.adjuntarCodigoALaReserva(idReserva, codigoReserva); /* Asignamos el código a la reserva*/ MessageBox.Show("Reserva hecha correctamente"); //this.Close(); FrbaHotel.Generar_Modificar_Reserva.RegistroCliente formRegistroCliente = new FrbaHotel.Generar_Modificar_Reserva.RegistroCliente(idReserva, this); formRegistroCliente.ShowDialog(); } } else { MessageBox.Show("No ha elegido el mismo tipo de habitaciones que el esperado", "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } listaHabitaciones.Clear(); contadorSimples = 0; contadorDobles = 0; contadorTriples = 0; contadorCuadruples = 0; contadorQuintuples = 0; }