예제 #1
0
        private void AppsLIST_Load(object sender, EventArgs e)
        {
            urlWebService = danhmucDB.GetUrlTrungTam();
            if (urlWebService == null)
            {
                MessageBox.Show("Bạn chưa cấu hình cho việc kiểm tra vân tay trên trung tâm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            if (!IsUserAdmin())
            {
                cauHinhServerTTMenuItem.Visible = false;
            }

            if ((ret = zkfp2.Init()) != zkfperrdef.ZKFP_ERR_OK)
            {
                toolStripStatusLabel1.Text = "Thiết bị chưa được kết nối";
            }
            else
            {
                int nCount = zkfp2.GetDeviceCount();
                if (nCount <= 0)
                {
                    zkfp2.Terminate();
                    MessageBox.Show("Không có thiết bị đọc vân tay đang kết nối!");
                    return;
                }

                if (IntPtr.Zero == (mDevHandle = zkfp2.OpenDevice(0)))
                {
                    MessageBox.Show("Mở thiết bị đọc vân tay lỗi");
                    return;
                }

                if (IntPtr.Zero == (mDBHandle = zkfp2.DBInit()))
                {
                    MessageBox.Show("Khởi tạo thuật toán vân tay lỗi");
                    zkfp2.CloseDevice(mDevHandle);
                    mDevHandle = IntPtr.Zero;
                    return;
                }

                toolStripStatusLabel1.Text = "Thiết bị đã được kết nối";
                quanLyTBMenuItem.Visible   = false;
            }

            if (!isUserAdmin)
            {
                heThongMenuItem.Visible = false;

                if (!CheckPermissionView(Utilities.FUN_QuanLyChiMuc))
                {
                    quanLyDMMenuItem.Visible = false;
                }
            }
        }
예제 #2
0
        public UrlTrungTam GetUrlTrungTam()
        {
            if (db.dtb_url_web_services.Any())
            {
                dtb_url_web_service tt = db.dtb_url_web_services.First();
                UrlTrungTam         x  = new UrlTrungTam();
                x.Id  = tt.id;
                x.Url = tt.url;
                return(x);
            }

            return(null);
        }
예제 #3
0
        public ConnectDBTT(AppsLIST app, ChiMucDB db)
        {
            this.app = app;
            this.db  = db;
            InitializeComponent();

            UrlTrungTam tt = db.GetUrlTrungTam();

            if (tt != null)
            {
                this.trungtam = tt;
                LoadDataDB();
            }
        }