Esempio n. 1
0
        private void AgregarHabitacionDisponibleYSacarlaDeLibres(Habitacion habitacionAgregada)
        {
            var habitac = this.habitacionesDisponibles.Find(habitacion => habitacion.identificador == habitacionAgregada.identificador);
            if (habitac != null)
            {
                this.HabitacionesDisponiblesDataGrid.DataSource = new List<Habitacion>();
                this.HabitacionesDisponiblesDataGrid.Refresh();
                this.HabitacionesReservadasDataGrid.DataSource = new List<Habitacion>();
                this.HabitacionesReservadasDataGrid.Refresh();

                var HabitacionesReservadaParaGrid = new List<Habitacion>();
                var HabitacionesDisponiblesParaGrid = new List<Habitacion>();
                this.habitacionesDisponibles.Remove(habitac);
                this.habitacionesReservadas.Add(habitac);
                HabitacionesReservadaParaGrid = this.habitacionesReservadas;
                HabitacionesDisponiblesParaGrid = this.habitacionesDisponibles;
                
                this.HabitacionesReservadasDataGrid.DataSource = HabitacionesReservadaParaGrid;
                //this.HabitacionesReservadasDataGrid.DataSource = this.habitacionesReservadas;
                this.HabitacionesReservadasDataGrid.Refresh();

                this.HabitacionesDisponiblesDataGrid.DataSource = HabitacionesDisponiblesParaGrid;
                //this.HabitacionesDisponiblesDataGrid.DataSource = this.habitacionesDisponibles;
                this.HabitacionesDisponiblesDataGrid.Refresh();

                this.habitacionesAgregadas.Add(habitac);
            }
        }
        internal void QuitarReservaDeHabitacion(Reserva reserva, Habitacion habitacionARemover)
        {
            var query = String.Format(@"DELETE FROM GD2C2014.LA_REVANCHA.HABITACION_RESERVA " +
                                      "WHERE HABRES_COD_HABITACION = '{0}' AND " +
                                      "HABRES_COD_RESERVA = '{1}'", habitacionARemover.identificador,
                                      reserva.identificador);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        public Decimal CantidadPersonasParaHabitacion(Habitacion habitacion)
        {
            var query = String.Format(@"SELECT TIPHAB_CANT_PERSONAS FROM GD2C2014.LA_REVANCHA.TIPO_HABITACION " +
                                       "WHERE TIPHAB_CODIGO = '{0}'", habitacion.codigo_tipo);

            DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.TIPO_HABITACION");

            return (dataRow.ToList<Decimal>(row => Decimal.Parse(row["TIPHAB_CANT_PERSONAS"].ToString()))).First();
        }
        internal void ReservarHabitacion(Reserva reserva, Habitacion habitacion)
        {
            var query = String.Format(@"INSERT INTO GD2C2014.LA_REVANCHA.HABITACION_RESERVA " +
                                      "(HABRES_COD_RESERVA, HABRES_COD_HABITACION) " +
                                      "VALUES ('{0}', '{1}')", reserva.identificador, habitacion.identificador);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        public Habitacion DataRowToHab(DataRow row)
        {
            var codigo = Decimal.Parse(row["HAB_CODIGO"].ToString());
            var numero = Decimal.Parse(row["HAB_NUMERO"].ToString());
            var cod_hotel = Decimal.Parse(row["HAB_COD_HOTEL"].ToString());
            var piso = Decimal.Parse(row["HAB_PISO"].ToString());
            var ubi = row["HAB_UBICACION"].ToString();
            var tipo = Decimal.Parse(row["HAB_COD_TIPOHABITACION"].ToString());
            var hab = bool.Parse(row["HAB_HABILITADA"].ToString());
            var desc = row["HAB_DESCRIPCION"].ToString();

            var habitacion = new Habitacion(codigo, numero, cod_hotel, piso,tipo,ubi,desc,hab);
            return habitacion;
        }