Esempio n. 1
0
 public static DateTime GetDateTime(this NkMAIDDateTime d)
 {
     return(new DateTime(
                d.nYear,
                d.nMonth + 1, // Note: Convert range from [0-11] to [1-12]
                d.nDay,
                d.nHour,
                d.nMinute,
                d.nSecond));
 }
Esempio n. 2
0
        //
        // DateTime
        //
        internal DateTime GetDateTime(eNkMAIDCapability capability)
        {
            NkMAIDDateTime result = new NkMAIDDateTime();

            CapGet(
                capability,
                eNkMAIDDataType.kNkMAIDDataType_DateTimePtr,
                new IntPtr(&result));

            return(result.GetDateTime());
        }
Esempio n. 3
0
        internal void SetDateTime(eNkMAIDCapability capability, DateTime value)
        {
            NkMAIDDateTime dateTime = new NkMAIDDateTime();

            dateTime = dateTime.Create(value);

            CapSet(
                capability,
                eNkMAIDDataType.kNkMAIDDataType_DateTimePtr,
                new IntPtr(&dateTime));
        }
Esempio n. 4
0
        public static NkMAIDDateTime Create(this NkMAIDDateTime d, DateTime value)
        {
            NkMAIDDateTime res = new NkMAIDDateTime();

            res.nYear   = (UInt16)value.Year;
            res.nMonth  = (UInt16)(value.Month - 1); // Note: Convert range from [1-12] to [0-11]
            res.nDay    = (UInt16)value.Day;
            res.nHour   = (UInt16)value.Hour;
            res.nMinute = (UInt16)value.Minute;
            res.nSecond = (UInt16)value.Second;
            return(res);
        }
Esempio n. 5
0
        internal DateTime GetDefaultDateTime(eNkMAIDCapability capability)
        {
            NkMAIDDateTime result = new NkMAIDDateTime();

            CapGetDefault(
                capability,
                eNkMAIDDataType.kNkMAIDDataType_DateTimePtr,
                new IntPtr(&result));

            return result.GetDateTime();
        }
Esempio n. 6
0
 public static NkMAIDDateTime Create(this NkMAIDDateTime d, DateTime value)
 {
     NkMAIDDateTime res = new NkMAIDDateTime();
     res.nYear = (UInt16)value.Year;
     res.nMonth = (UInt16)(value.Month - 1); // Note: Convert range from [1-12] to [0-11]
     res.nDay = (UInt16)value.Day;
     res.nHour = (UInt16)value.Hour;
     res.nMinute = (UInt16)value.Minute;
     res.nSecond = (UInt16)value.Second;
     return res;
 }
Esempio n. 7
0
        internal void SetDateTime(eNkMAIDCapability capability, DateTime value)
        {
            NkMAIDDateTime dateTime = new NkMAIDDateTime();
            dateTime = dateTime.Create(value);

            CapSet(
                capability,
                eNkMAIDDataType.kNkMAIDDataType_DateTimePtr,
                new IntPtr(&dateTime));
        }