예제 #1
0
파일: Structs.cs 프로젝트: usruk/AttPayroll
        /****************************************************************************************************************************
         * FunctionName:GetUDataFromDat
         * Parameters In:DataBuf
         * Parameters Out:PIN,SmsID
         * Return Value:void
         * Device Used:For Black&White screen devices.udata.dat
         * Function:To parse the attendence logs byte arrays to independent parameters
         * Auther:Darcy
         * Date:Oct.23, 2009
         *****************************************************************************************************************************/
        public void GetUDataFromDat(byte[] DataBuf, out int PIN, out int SmsID)
        {
            UData udata = new UData();

            udata = (UData)Raw.RawDeserialize(DataBuf, typeof(UData));

            PIN   = udata.PIN;
            SmsID = udata.SmsID;
        }
예제 #2
0
파일: Structs.cs 프로젝트: usruk/AttPayroll
        /****************************************************************************************************************************
         * FunctionName:SetUDataToDat
         * Parameters In:PIN,SmsID
         * Parameters Out:DataBuf
         * Return Value:void
         * Device Used:For Black&White screen devices. udata.dat
         * Function:To convert imported parameters to the byte array
         * Auther:Darcy
         * Date:Oct.23, 2009
         *****************************************************************************************************************************/
        public void SetUDataToDat(out byte[] DataBuf, int PIN, int SmsID)
        {
            DataBuf = new byte[4];

            UData udata = new UData();

            udata.PIN   = (ushort)PIN;
            udata.SmsID = (ushort)SmsID;
            Array.Copy(Raw.RawSerialize(udata), DataBuf, 4);
        }