Beispiel #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);
                }
            }
        }
        public frm_programar_mantenimiento()
        {
            InitializeComponent();

            datos         = mantenimientoDAO.Buscar();
            datosLimpieza = limpiezaDAO.Buscar();

            dgv_Limpieza.DataSource      = limpiezaDAO.Buscar();
            dgv_Mantenimiento.DataSource = mantenimientoDAO.Buscar();

            dgv_Limpieza.AllowUserToAddRows      = false;
            dgv_Limpieza.ReadOnly                = true;
            dgv_Mantenimiento.AllowUserToAddRows = false;
            dgv_Mantenimiento.ReadOnly           = true;

            this.Set_Headers_Limpieza();
            this.Set_Headers_Mantenimiento();

            //------
            this.btn_eliminar_limpieza.Visible      = false;
            this.btn_Eliminar_Mantenimiento.Visible = false;
        }