public FormMain() { InitializeComponent(); SetupMypSetting(); DaoMSSQL.Instance.DatabaseConnectedChange += this.DatabaseConnectedChange; DaoUserInfo info = new DaoUserInfo(); }
/// <summary> /// 讀取員工資訊 /// </summary> /// <returns></returns> public List <DaoUserInfo> LoadUserInfo() { //不處於連現狀態就不予處理;// if (m_daoFP.Connect != DaoFingerPrint.eConnectState.eCON_CONNECTED) { return(new List <DaoUserInfo>()); } int iEnrollNumber = 0; string sName = ""; string sPassword = ""; int iPrivilege = 0; bool bEnabled = false; string sCardNum = ""; m_axCZKEM1.EnableDevice(m_daoFP.MachineNo, false); //read all the user information to the memory m_axCZKEM1.ReadAllUserID(m_daoFP.MachineNo); m_axCZKEM1.EnableDevice(m_daoFP.MachineNo, true); List <DaoUserInfo> lUserInfo = new List <DaoUserInfo>(); //get all the users' information from the memory while (m_axCZKEM1.GetAllUserInfo( m_daoFP.MachineNo, ref iEnrollNumber, ref sName, ref sPassword, ref iPrivilege, ref bEnabled)) { DaoUserInfo Info = new DaoUserInfo(); Info.UserID = iEnrollNumber; Info.Name = sName; m_axCZKEM1.GetStrCardNumber(out sCardNum); Info.CardNum = sCardNum; lUserInfo.Add(Info); } return(lUserInfo); }
/// <summary> /// 讀取員工資訊 /// </summary> /// <returns></returns> public List <DaoUserInfo> LoadUserInfo() { //不處於連現狀態就不予處理;// if (m_daoTC.Connect != DaoTimeClock.eConnectState.eCON_CONNECTED) { return(new List <DaoUserInfo>()); } int iEnrollNumber = 0; string sEnrollNumber = ""; string sName = ""; string sPassword = ""; int iPrivilege = 0; bool bEnabled = false; string sCardNum = ""; _axCZKEM1.EnableDevice(m_daoTC.MachineNo, false); //read all the user information to the memory _axCZKEM1.ReadAllUserID(m_daoTC.MachineNo); _axCZKEM1.EnableDevice(m_daoTC.MachineNo, true); List <DaoUserInfo> lUserInfo = new List <DaoUserInfo>(); //get all the users' information from the memory //判斷舊款或新款裝置,分別讀取不同的API;// if (m_daoTC.Type == 0) { while (_axCZKEM1.GetAllUserInfo( m_daoTC.MachineNo, ref iEnrollNumber, ref sName, ref sPassword, ref iPrivilege, ref bEnabled)) { DaoUserInfo Info = new DaoUserInfo(); Info.UserID = iEnrollNumber; Info.Name = sName; _axCZKEM1.GetStrCardNumber(out sCardNum); Info.CardNum = sCardNum.PadLeft(10, '0'); Info.Privilege = iPrivilege; Info.Enable = bEnabled; lUserInfo.Add(Info); } } else { while (_axCZKEM1.SSR_GetAllUserInfo( m_daoTC.MachineNo, out sEnrollNumber, out sName, out sPassword, out iPrivilege, out bEnabled)) { DaoUserInfo Info = new DaoUserInfo(); Info.UserID = sEnrollNumber.ToLong(); Info.Name = sName; _axCZKEM1.GetStrCardNumber(out sCardNum); Info.CardNum = sCardNum.PadLeft(10, '0'); Info.Privilege = iPrivilege; Info.Enable = bEnabled; lUserInfo.Add(Info); } } return(lUserInfo); }