Example #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_agregar_limpieza()
        {
            InitializeComponent();

            limpiezaBO            = new LimpiezaBO();
            limpiezaDAO           = new LimpiezaDAO();
            limpiezaBO.Empleado   = new EmpleadoBO();
            limpiezaBO.Habitacion = new HabitacionBO();

            txt_id_limpieza.Enabled = false;
            Set_cbo_empleado();
            Set_cbo_habitacion();
        }