예제 #1
0
        public CampusAccessManager(CommonExchange.SysAccess userInfo, CampusAccessLogic campusAccessManager, String accessPointId)
        {
            _imageList = new List <ListOfImages>();

            for (Int32 x = 1; x <= c_noImages; x++)
            {
                ListOfImages list = new ListOfImages();

                list.PersonImage = Image.FromFile(Application.StartupPath + @"\default.jpg");

                _imageList.Add(list);
            }

            this.InitializeComponent();

            _userInfo            = userInfo;
            _campusAccessManager = campusAccessManager;
            _accessPointId       = accessPointId;

            this.Load          += new EventHandler(ClassLoad);
            this.FormClosed    += new FormClosedEventHandler(CampusAccessManagerFormClosed);
            this.FormClosing   += new FormClosingEventHandler(ClassClossing);
            this.tmrTime.Tick  += new EventHandler(tmrTimeTick);
            _port.DataReceived += new SerialDataReceivedEventHandler(_portDataReceived);


            SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);

            this.lblAccessPoint.Text = _campusAccessManager.GetAccessPointDescription(_accessPointId);
        }
예제 #2
0
        /// <summary>
        /// Load of images files into the given directory
        /// </summary>
        /// <param name="startString"></param>
        /// <param name="directory"></param>
        private void LoadDirectoryImages(int startString, string directory)
        {
            foreach (string filename in Directory.GetFiles(directory))
            {
                string file = filename.Substring(startString);
                if (file[0] == '\\')
                {
                    file = file.Substring(1);
                }

                if (!file.EndsWith(".txt"))
                {
                    ListOfImages.Add(file.Replace('\\', '/'));
                }
            }

            foreach (string subDirectory in Directory.GetDirectories(directory))
            {
                LoadDirectoryImages(startString, subDirectory);
            }
        }