日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

中控考勤機(jī)二次開發(fā)小記

admin
2017年11月10日 9:0 本文熱度 8403

上圖

讀取考勤數(shù)據(jù)代碼 :


axCZKEM1.EnableDevice(iMachineNumber, false);//disable the device
                if (axCZKEM1.ReadGeneralLogData(iMachineNumber))
//讀取所有考勤數(shù)據(jù)到內(nèi)存緩存
                {
                    while (axCZKEM1.SSR_GetGeneralLogData(iMachineNumber, out sdwEnrollNumber, out idwVerifyMode,
                               out idwInOutMode, out idwYear, out idwMonth, out idwDay, out idwHour, out idwMinute, out idwSecond, ref idwWorkcode))
//從內(nèi)存緩存取得所有的考勤記錄數(shù)據(jù)
                    {
                         
                        iGLCount++;
                        lv_kq.Items.Add(iGLCount.ToString());
                        lv_kq.Items[iIndex].SubItems.Add(sdwEnrollNumber);//modify by Darcy on Nov.26 2009
                        lv_kq.Items[iIndex].SubItems.Add(idwVerifyMode.ToString());
                        lv_kq.Items[iIndex].SubItems.Add(idwInOutMode.ToString());
//這里有點(diǎn)悲劇,中控SDK提供的API讀取時(shí)間是int類型的,如果時(shí)間01,05等以0開頭的時(shí)間或分鐘,會變成單個(gè)0,或單個(gè)1.如:2017-08-31 12:01:09 會變成:2017-08-31 12:1:9 很難看,所以需要在此轉(zhuǎn)換。
                        if (idwMinute < 10)
                        {
                            strMinute = "0" + idwMinute.ToString();
 
                        }
                        else { strMinute = idwMinute.ToString(); }
                        if (idwSecond < 10)
                        {
 
                            strSecond = "0" + idwSecond.ToString();
                        }
                        else { strSecond = idwSecond.ToString(); }
 
                        if(idwHour<10){
                         
                        strHour="0"+idwHour.ToString();
                         
                        }else{
                         
                            strHour=idwHour.ToString();
                         
                        }
 
                        lv_kq.Items[iIndex].SubItems.Add(idwYear.ToString() + "-" + idwMonth.ToString() + "-" + idwDay.ToString() + " " + strHour + ":" + strMinute + ":" + strSecond);
                        lv_kq.Items[iIndex].SubItems.Add(idwWorkcode.ToString());
                        iIndex++;
                    }
                }
                else
                {
                    Cursor = Cursors.Default;
                    axCZKEM1.GetLastError(ref idwErrorCode);
 
                    if (idwErrorCode != 0)
                    {
                        MessageBox.Show("Reading data from terminal failed,ErrorCode: " + idwErrorCode.ToString(), "Error");
                    }
                    else
                    {
                        MessageBox.Show("No data from terminal returns!", "Error");
                    }
                }
                axCZKEM1.EnableDevice(iMachineNumber, true);//enable the device
                Cursor = Cursors.Default;
 
//讀取用戶數(shù)據(jù)
 
 axCZKEM1.EnableDevice(iMachineNumber, false);
                Cursor = Cursors.WaitCursor;
 
                axCZKEM1.ReadAllUserID(iMachineNumber);
//讀取所有卡機(jī)上的用戶信息到內(nèi)存緩存
                axCZKEM1.ReadAllTemplate(iMachineNumber);
//讀取所有的指紋模板到內(nèi)存緩存
                while (axCZKEM1.SSR_GetAllUserInfo(iMachineNumber, out sdwEnrollNumber, out sName, out sPassword, out iPrivilege, out bEnabled))//get all the users'' information from the memory
                {
 
                    for (idwFingerIndex = 0; idwFingerIndex < 10; idwFingerIndex++)
                    {
                        if (axCZKEM1.SSR_GetUserTmpStr(iMachineNumber, sdwEnrollNumber, idwFingerIndex, out sTmpData, out iTmpLength))
 
                        {
 
                            ListViewItem list = new ListViewItem();
 
                            list.Text = iSn.ToString();
                            list.SubItems.Add(sdwEnrollNumber);
                            list.SubItems.Add(sName);
                            list.SubItems.Add(idwFingerIndex.ToString());
                            list.SubItems.Add(sTmpData);
                            list.SubItems.Add(iPrivilege.ToString());
                            list.SubItems.Add(sPassword);
                            if (bEnabled == true)
                            {
                                list.SubItems.Add("true");
                            }
                            else
                            {
                                list.SubItems.Add("false");
                            }
                            list.SubItems.Add(iFlag.ToString());
                            lv_finger.Items.Add(list);
                        }
                       
                    }
                    iSn++;
                }
                lv_finger.EndUpdate();
                axCZKEM1.EnableDevice(iMachineNumber, true);
                Cursor = Cursors.Default;
            }
 
            CardConn.DisConn();
 
 
//連接中控考勤機(jī),通過IP
 
 private void conn_card(string ip, string port)
        {
            //string ip = "", port = "";
 
            if (ip == "" || port == "")
            {
                MessageBox.Show("IP地址或端口不能為空", "錯(cuò)誤");
                return;
            }
            int idwErrorCode = 0;
 
            Cursor = Cursors.WaitCursor;
            bIsConnected = axCZKEM1.Connect_Net(ip.Trim(), Convert.ToInt32(port.Trim()));
 
            if (bIsConnected == true)
            {
 
                //status_lbl.Text = "當(dāng)前狀態(tài):連接成功。";
                iMachineNumber = 1;
//In fact,when you are using the tcp/ip communication,this parameter will be ignored,that is any integer will all right.Here we use 1.
                axCZKEM1.RegEvent(iMachineNumber, 65535);
//在這里注冊卡機(jī)的實(shí)時(shí)事件使用65535參數(shù)注冊的是全部)
            }
            else
            {
                axCZKEM1.GetLastError(ref idwErrorCode);
                MessageBox.Show("不能連接到此設(shè)置,錯(cuò)誤碼=" + idwErrorCode.ToString(), "Error");
            }
            Cursor = Cursors.Default;
        }

該文章在 2017/11/10 9:00:52 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

色大师色一区| 五月天操少妇淫穴| 黄色视屏一区二区| 国产乱码精品视频| 久久精品无码一区二区无码渡川| 亚洲 国内自拍| www黄色小说在线免费观看| 夜片a级免费看| 黄频在线观看www| 欧洲日韩精品| 久久成人熟女俱乐部| 国产欧美性二区| 亚洲午夜福利视频网站| 大鸡巴操欧美人妻| 美妞肏屄网站99| 青久久久| 成人日韩在线看| 中文欧洲美熟女综合| 日本91男女高潮| 亚洲中文乱码成人黄色| 51超碰网站| 一精品黄色电影| 色婷婷舅舅影院| 国产和老外3p在线观看视频| 欧美成人h网在线观看| 日本欧美日韩一区二区三区| 一区二区三区四区人妻伦理片| 91人妻人人爽精品| 久久a一本亚洲| 色呦呦在线免费观看链接| 日韩一级影院中文字幕手机版| 国产香蕉成人性爱色高潮| 国产曹操影院第1穴第1穴| 伦理第一区| 激情 久久久| 91日韩成人在线| 午夜亚洲精品一区福利| 宅男aV网址| 久久AV秘 一区二区三区水生| 黄色av成人影视在线观看| 欧美日韩福利社在线观看视频影像 |