示例#1
0
        private void VerificarEstado_Hab_reserva()
        {
            DataRow[] row_reservas = reservas.Buscar().Select();

            for (int i = 0; i < row_reservas.Length; i++)
            {
                DateTime checkin  = DateTime.Parse(row_reservas[i]["fecha_entrada"].ToString());
                DateTime checkout = DateTime.Parse(row_reservas[i]["fecha_salida"].ToString());

                // Si la fecha de hoy esta en el rango de reserva de una habitacion... ponerla ocupada
                if (DateTime.Now >= checkin && DateTime.Now <= checkout)
                {
                    int num_habitacion = Convert.ToInt32(row_reservas[i]["num_habitacion"]);
                    // No disponible = 1
                    // Disponible = 4
                    habitacionDAO.ModificarEstado(num_habitacion, 1);
                }
                else
                {
                    int num_habitacion = Convert.ToInt32(row_reservas[i]["num_habitacion"]);
                    // No disponible = 1
                    // Disponible = 4
                    habitacionDAO.ModificarEstado(num_habitacion, 4);
                }
            }

            LimpiezaDAO limpiezaDAO = new LimpiezaDAO();

            DataRow[] rowLimp = limpiezaDAO.Buscar().Select();


            for (int i = 0; i < rowLimp.Length; i++)
            {
                if (DateTime.Now.ToShortDateString() == DateTime.Parse(rowLimp[i]["fecha"].ToString()).ToShortDateString())
                {
                    int num_habitacion = Convert.ToInt32(rowLimp[i]["num_habitacion"]);
                    // Limpieza = 3
                    habitacionDAO.ModificarEstado(num_habitacion, 3);
                }
            }

            MantenimientoDAO mantenimientoDAO = new MantenimientoDAO();

            DataRow[] rowMant = mantenimientoDAO.Buscar().Select();

            for (int i = 0; i < rowMant.Length; i++)
            {
                if (DateTime.Now.ToShortDateString() == DateTime.Parse(rowMant[i]["fecha"].ToString()).ToShortDateString())
                {
                    int num_habitacion = Convert.ToInt32(rowMant[i]["num_habitacion"]);
                    // Mantenimiento = 2
                    habitacionDAO.ModificarEstado(num_habitacion, 2);
                }
            }
        }
示例#2
0
        public void ActualizarMantenimientos()
        {
            Mantenimientos.Clear();

            List <Mantenimiento> mantemientos = MantenimientoDAO.GetAllByCruceroID(this.IDCrucero);

            foreach (var m in mantemientos)
            {
                Mantenimientos.Add(new MantenimientoViewModel(m));
            }
        }
示例#3
0
 public void AgregarMantenimiento()
 {
     MantenimientoDAO.Add(MapToDomainObject());
     ActualizarMantenimientos();
 }