public Hotel DataRowToEst3(DataRow row) { var codigo = Decimal.Parse(row["HOTCERR_COD_HOTEL"].ToString()); var nombre = row["HOT_NOMBRE"].ToString(); var categoria = Decimal.Parse(row["HOT_ESTRELLAS"].ToString()); var recarga = Decimal.Parse(row["HOT_RECARGA_ESTRELLAS"].ToString()); Decimal telef = 0; if (!row["HOT_TELEFONO"].Equals(DBNull.Value)) telef = Decimal.Parse(row["HOT_TELEFONO"].ToString()); var meil = row["HOT_MAIL"].ToString(); var f_nac = DateTime.Parse("07/10/2014 09:56:50 p.m."); String ciudad = ""; if (!row["HOT_CIUDAD"].Equals(DBNull.Value)) ciudad = row["HOT_CIUDAD"].ToString(); var call = row["HOT_CALLE"].ToString(); var altu = Decimal.Parse(row["HOT_NRO_CALLE"].ToString()); var pais = row["HOT_PAIS"].ToString(); var hab = bool.Parse(row["HOT_HABILITADO"].ToString()); var hotel = new Hotel(codigo, nombre, meil, telef, call, altu, categoria, ciudad, pais, hab, recarga); return hotel; }
private void PopularRegimen(Hotel hotel) { this.RegimenDataGrid.DataSource = new List<Regimen>(); this.RegimenDataGrid.Columns["identificador"].Visible = false; this.RegimenDataGrid.Columns["habilitado"].Visible = false; this.RegimenDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.RegimenDataGrid.DataSource = RepositorioRegimen.Instance.RegimenesPorHotel(hotel); this.RegimenDataGrid.Refresh(); }
private void Qui_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { hotel_seleccionado = (Hotel)this.dataGridView1.SelectedRows[0].DataBoundItem; RepositorioHotel.Instance.QuitarHotel(personal_seleccionado.codigo_usuario, hotel_seleccionado.identificador); MessageBox.Show("Se ha Quitado Correctamente", "Alerta", MessageBoxButtons.OK); this.Close(); } }
public List<Regimen> RegimenesPorHotel(Hotel hotel) { var query = String.Format(@"SELECT * FROM LA_REVANCHA.REGIMEN " + "WHERE REG_HABILITADO = '1' AND " + "REG_CODIGO IN (SELECT HOTREG_COD_REGIMEN " + "FROM GD2C2014.LA_REVANCHA.HOTEL_REGIMEN " + "WHERE HOTREG_COD_HOTEL = '{0}')",hotel.identificador); DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "LA_REVANCHA.REGIMEN"); return dataRow.ToList<Regimen>(this.DataRowToRegimen); }
public GenerarReserva(Usuario user, Hotel hotelSeleccionado) : this() { hotel = hotelSeleccionado; usuario = user; PopularComboBoxesYGrillas(); if (usuario.tipo != "CLIENTE" & usuario.tipo != "GUEST") { this.hotelComboBox.SelectedItem = this.BuscarHotelRecepcionista(); this.hotelComboBox.Refresh(); this.hotelComboBox.Enabled = false; } }
private void button1_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { hotel_seleccionado = (Hotel)this.dataGridView1.SelectedRows[0].DataBoundItem; new IngresarDatos().ShowDialog(this); this.Close(); } else { MessageBox.Show("Seleccione un objeto", "Alerta", MessageBoxButtons.OK); } }
private void button1_Click(object sender, EventArgs e) { if (se_busco == true) { if (this.dataGridView1.SelectedRows.Count > 0) { hotel_seleccionado = (Hotel)this.dataGridView1.SelectedRows[0].DataBoundItem; new BajaHot(hotel_seleccionado).ShowDialog(this); this.Close(); } } }
public RegistrarIngresoEgreso(Usuario user, Reserva reserv, ModoApertura modoApert, Hotel hotelSelecc) { InitializeComponent(); usuario = user; reserva = reserv; modoApertura = modoApert; hotelSeleccionado = hotelSelecc; precio = 0; PopularGrillas(); ModificarBotonesSegunTipoRegistro(); if (ModoApertura.CHECKIN == modoApertura) MessageBox.Show("Recuerde ingresar los datos de todos los huéspedes.", "Atención", MessageBoxButtons.OK); }
private void button1_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { hotel_seleccionado = (Hotel)this.dataGridView1.SelectedRows[0].DataBoundItem; Decimal esta = RepositorioHotel.Instance.TieneHotel(personal_seleccionado.codigo_usuario, hotel_seleccionado.identificador); if (esta == 1) { RepositorioHotel.Instance.ActualizarVinculo(personal_seleccionado.codigo_usuario, hotel_seleccionado.identificador); } else { RepositorioHotel.Instance.Vincular(personal_seleccionado.codigo_usuario, hotel_seleccionado.identificador); } MessageBox.Show("Se ha vinculado correctamente", "Alerta", MessageBoxButtons.OK); this.Close(); } }
public ModificarReserva(Usuario user, Reserva reserve, Hotel hotelSelec) { InitializeComponent(); usuario = user; reserva = reserve; hotel = hotelSelec; habitacionesRemovidas = new List<Habitacion>(); habitacionesAgregadas = new List<Habitacion>(); contador = 1; PopularComboBoxesYGrillas(); this.hotelComboBox.SelectedItem = this.BuscarHotelReserva(); this.hotelComboBox.Enabled = false; this.PopularRegimen(); CalcularPrecioHabitaciones(this.HabitacionesReservadasDataGrid); CalcularPrecioHabitaciones(this.HabitacionesDisponiblesDataGrid); if (habitacionesDisponibles.Count == 0) MessageBox.Show("No hay habitaciones disponibles para la fecha de la reserva.", "Atención", MessageBoxButtons.OK); }
public ModificarHot(Hotel hot) { hotel_seleccionado = hot; InitializeComponent(); }
public BusquedaBajaHab(Hotel hot) { hotel_seleccionado = hot; InitializeComponent(); }
public AltaHab(Hotel hot) { hotel_seleccionado = hot; InitializeComponent(); }
internal List<Habitacion> HabitacionesReservadasDisponiblesPorCambioDeFecha(Hotel hotel, DateTime desdeFecha, DateTime hastaFecha, Reserva reserva) { var query = String.Format(@"SELECT * FROM GD2C2014.LA_REVANCHA.HABITACION " + "WHERE HAB_CODIGO IN (SELECT HABRES_COD_HABITACION " + "FROM GD2C2014.LA_REVANCHA.HABITACION_RESERVA WHERE " + "HABRES_COD_RESERVA IN (SELECT RES_CODIGO FROM " + "GD2C2014.LA_REVANCHA.RESERVA WHERE RES_CODIGO <> '{0}' " + "AND RES_HOTREG_HOTEL = '{1}' AND " + "(CAST(RES_FECHA_DESDE AS DATE) BETWEEN " + "CAST('{2}' AS DATE) AND CAST('{3}' AS DATE) OR " + "CAST(RES_FECHA_HASTA AS DATE) BETWEEN CAST('{2}' AS DATE) " + "AND CAST('{3}' AS DATE)))) AND HAB_COD_HOTEL = '{1}'", reserva.identificador, hotel.identificador, DBTypeConverter.ToSQLDateTime(desdeFecha), DBTypeConverter.ToSQLDateTime(hastaFecha)); DataRowCollection dataRows = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.HABITACION"); if (dataRows.Count > 0) return dataRows.ToList<Habitacion>(this.DataRowToHab); else return new List<Habitacion>(); }
internal List<Habitacion> HabitacionesLibresEnFechaParaReserva(Hotel hotel, Reserva reserva) { var query = String.Format(@"SELECT HABIT.* FROM GD2C2014.LA_REVANCHA.HABITACION HABIT " + "WHERE HABIT.HAB_CODIGO NOT IN " + "(SELECT HABRES_COD_HABITACION " + "FROM GD2C2014.LA_REVANCHA.HABITACION_RESERVA WHERE " + "HABRES_COD_RESERVA IN " + "(SELECT RES_CODIGO FROM GD2C2014.LA_REVANCHA.RESERVA " + "WHERE (CAST('{1}' AS DATE) " + "BETWEEN CAST(RES_FECHA_DESDE AS DATE) " + "AND CAST(RES_FECHA_HASTA AS DATE) " + "OR (CAST(RES_FECHA_DESDE AS DATE) " + "BETWEEN CAST('{1}' AS DATE) " + "AND CAST('{2}' AS DATE))) " + "AND RES_HOTREG_HOTEL = '{0}') " + "GROUP BY HABRES_COD_HABITACION) AND HABIT.HAB_COD_HOTEL = '{0}'", hotel.identificador, DBTypeConverter.ToSQLDateTime(reserva.fechaDesde), DBTypeConverter.ToSQLDateTime(reserva.fechaHasta.AddDays(-1)), reserva.identificador); DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.HABITACION"); return dataRow.ToList<Habitacion>(this.DataRowToHab); }
public BajaHot(Hotel hot) { hotel_seleccionado = hot; InitializeComponent(); }
public Panel(String tipo, Usuario usu, Hotel hot) { hotel_seleccionado = hot; usuario = usu; tipo_usuario = tipo; InitializeComponent(); if (tipo == "pulenta") { abm_emp.Visible = true; abm_hot.Visible = true; abm_guest.Visible = true; abm_rol.Visible = true; abm_hab.Visible = true; abm_reserva.Visible = true; estadia.Visible = true; consumible.Visible = true; estadistica.Visible = true; facturar.Visible = true; } else { Rol rol = RepositorioRol.Instance.BuscarRol(tipo); List<FunRol> funrol = RepositorioRol.Instance.BuscarFunRol(rol.identificador); abm_emp.Visible = false; abm_hot.Visible = false; abm_guest.Visible = false; abm_rol.Visible = false; abm_hab.Visible = false; abm_reserva.Visible = false; estadia.Visible = false; consumible.Visible = false; estadistica.Visible = false; facturar.Visible = false; int n = 0; while (n < funrol.Count) { if (funrol.ElementAt(n).cod_fun == 101) { abm_rol.Visible = true; } if (funrol.ElementAt(n).cod_fun == 102) { abm_emp.Visible = true; } if (funrol.ElementAt(n).cod_fun == 103) { abm_guest.Visible = true; } if (funrol.ElementAt(n).cod_fun == 104) { abm_hot.Visible = true; } if (funrol.ElementAt(n).cod_fun == 105) { abm_hab.Visible = true; } if (funrol.ElementAt(n).cod_fun == 106) { abm_reserva.Visible = true; } if (funrol.ElementAt(n).cod_fun == 107) { estadia.Visible = true; } if (funrol.ElementAt(n).cod_fun == 108) { consumible.Visible = true; } if (funrol.ElementAt(n).cod_fun == 109) { facturar.Visible = true; } if (funrol.ElementAt(n).cod_fun == 110) { estadistica.Visible = true; } n = n + 1; } } }
public BuscarReserva(Usuario user, ModoApertura modoApert, Hotel hotelSelec) : this(user, modoApert) { hotelSeleccionado = hotelSelec; }
public ModificarHab(Habitacion hab, Hotel hot) { hotel_seleccionado = hot; habitacion_seleccionada = hab; InitializeComponent(); }
private void ModificarReservaSiElRecepcionistaEsDelHotel(Hotel hotel) { if (usuario.tipo == "RECEP") { var hoteles = RepositorioHotel.Instance.BuscarHotelesEmp(this.usuario.codigo); if (hoteles.Any(hot => hot.identificador_hotel == hotel.identificador)) new ModificarReserva(usuario, ReservaBuscada, hotel).ShowDialog(this); else MessageBox.Show("La reserva se ha realizado para un hotel\n" + "en el cual usted no trabaja, por lo que\n" + "no puede modificar la reserva.", "Atención", MessageBoxButtons.OK); } else new ModificarReserva(usuario, ReservaBuscada, hotel).ShowDialog(this); }
internal bool VerificarQueElHotelEsteAbiertoEnLasFechas(Hotel hotel, DateTime desdeFecha, DateTime hastaFecha) { var query = String.Format(@"SELECT * FROM GD2C2014.LA_REVANCHA.HOTEL_CERRADO " + "WHERE HOTCERR_COD_HOTEL = '{0}' AND (CAST('{1}' AS DATE) " + "BETWEEN CAST(HOTCERR_FECHA_DESDE AS DATE) AND CAST(HOTCERR_FECHA_HASTA AS DATE) " + "OR CAST('{2}' AS DATE) BETWEEN CAST(HOTCERR_FECHA_DESDE AS DATE) AND " + "CAST(HOTCERR_FECHA_HASTA AS DATE))", hotel.identificador, DBTypeConverter.ToSQLDateTime(desdeFecha), DBTypeConverter.ToSQLDateTime(hastaFecha)); DataRowCollection dataRows = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.HOTEL_CERRADO"); return dataRows.Count == 0; }
public IngresoOEgreso(Usuario user, Hotel hotelSelc) { InitializeComponent(); usuario = user; hotelSeleccionado = hotelSelc; }