Compare commits
No commits in common. "43fa4e37ba134102143e19e0bbbd5d1e1f43f4a4" and "d24647764a3c2f4216bb81896f6e7cbe959b65d3" have entirely different histories.
43fa4e37ba
...
d24647764a
BIN
Bin/Debug/MyTimeClock/MyDb.dll
Normal file
BIN
Bin/Debug/MyTimeClock/MyDb.dll
Normal file
Binary file not shown.
4587
Bin/Debug/MyTimeClock/MyDb.xml
Normal file
4587
Bin/Debug/MyTimeClock/MyDb.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Bin/Debug/MyTimeClock/MyDb_SQLite.dll
Normal file
BIN
Bin/Debug/MyTimeClock/MyDb_SQLite.dll
Normal file
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,3 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,15 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup></configuration>
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,3 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>
|
BIN
Bin/Debug/MyTimeClock/RyWeb.dll
Normal file
BIN
Bin/Debug/MyTimeClock/RyWeb.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,38 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><doc>
|
||||
<assembly>
|
||||
<name>System.Buffers</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Buffers.ArrayPool`1">
|
||||
<summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
|
||||
<typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
|
||||
<returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
|
||||
<summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
|
||||
<param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
|
||||
<param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
|
||||
<returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
|
||||
<summary>Retrieves a buffer that is at least the requested length.</summary>
|
||||
<param name="minimumLength">The minimum length of the array.</param>
|
||||
<returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
|
||||
<summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
|
||||
<param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
|
||||
<param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param>
|
||||
</member>
|
||||
<member name="P:System.Buffers.ArrayPool`1.Shared">
|
||||
<summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
|
||||
<returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
Binary file not shown.
|
@ -1,355 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><doc>
|
||||
<assembly>
|
||||
<name>System.Memory</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Span`1">
|
||||
<typeparam name="T"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Span`1.#ctor(`0[])">
|
||||
<param name="array"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
|
||||
<param name="pointer"></param>
|
||||
<param name="length"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.#ctor(`0[],System.Int32)">
|
||||
<param name="array"></param>
|
||||
<param name="start"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
|
||||
<param name="array"></param>
|
||||
<param name="start"></param>
|
||||
<param name="length"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.Clear">
|
||||
|
||||
</member>
|
||||
<member name="M:System.Span`1.CopyTo(System.Span{`0})">
|
||||
<param name="destination"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
|
||||
<param name="obj"></param>
|
||||
<param name="objectData"></param>
|
||||
<param name="length"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.DangerousGetPinnableReference">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Span`1.Empty">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.Equals(System.Object)">
|
||||
<param name="obj"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.Fill(`0)">
|
||||
<param name="value"></param>
|
||||
</member>
|
||||
<member name="M:System.Span`1.GetHashCode">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Span`1.IsEmpty">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Span`1.Item(System.Int32)">
|
||||
<param name="index"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Span`1.Length">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
|
||||
<param name="left"></param>
|
||||
<param name="right"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
|
||||
<param name="arraySegment"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
|
||||
<param name="span"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
|
||||
<param name="array"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
|
||||
<param name="left"></param>
|
||||
<param name="right"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.Slice(System.Int32)">
|
||||
<param name="start"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
|
||||
<param name="start"></param>
|
||||
<param name="length"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.ToArray">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
|
||||
<param name="destination"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:System.SpanExtensions">
|
||||
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
|
||||
<param name="source"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
|
||||
<param name="source"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.AsSpan(System.String)">
|
||||
<param name="text"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
|
||||
<param name="arraySegment"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.AsSpan``1(``0[])">
|
||||
<param name="array"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
|
||||
<param name="array"></param>
|
||||
<param name="destination"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value0"></param>
|
||||
<param name="value1"></param>
|
||||
<param name="value2"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value0"></param>
|
||||
<param name="value1"></param>
|
||||
<param name="value2"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value0"></param>
|
||||
<param name="value1"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="values"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="values"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
|
||||
<param name="span"></param>
|
||||
<param name="value0"></param>
|
||||
<param name="value1"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
|
||||
<param name="source"></param>
|
||||
<typeparam name="TFrom"></typeparam>
|
||||
<typeparam name="TTo"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
|
||||
<param name="source"></param>
|
||||
<typeparam name="TFrom"></typeparam>
|
||||
<typeparam name="TTo"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="first"></param>
|
||||
<param name="second"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="first"></param>
|
||||
<param name="second"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="first"></param>
|
||||
<param name="second"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="first"></param>
|
||||
<param name="second"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
|
||||
<param name="span"></param>
|
||||
<param name="value"></param>
|
||||
<typeparam name="T"></typeparam>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:System.ReadOnlySpan`1">
|
||||
<typeparam name="T"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
|
||||
<param name="array"></param>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
|
||||
<param name="pointer"></param>
|
||||
<param name="length"></param>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
|
||||
<param name="array"></param>
|
||||
<param name="start"></param>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
|
||||
<param name="array"></param>
|
||||
<param name="start"></param>
|
||||
<param name="length"></param>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
|
||||
<param name="destination"></param>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
|
||||
<param name="obj"></param>
|
||||
<param name="objectData"></param>
|
||||
<param name="length"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.ReadOnlySpan`1.Empty">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
|
||||
<param name="obj"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.GetHashCode">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.ReadOnlySpan`1.IsEmpty">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
|
||||
<param name="index"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.ReadOnlySpan`1.Length">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
|
||||
<param name="left"></param>
|
||||
<param name="right"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
|
||||
<param name="arraySegment"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
|
||||
<param name="array"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
|
||||
<param name="left"></param>
|
||||
<param name="right"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
|
||||
<param name="start"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
|
||||
<param name="start"></param>
|
||||
<param name="length"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.ToArray">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
|
||||
<param name="destination"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,166 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><doc>
|
||||
<assembly>
|
||||
<name>System.Threading.Tasks.Extensions</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1">
|
||||
<typeparam name="TResult"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)">
|
||||
<param name="continuation"></param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)">
|
||||
<param name="continuation"></param>
|
||||
</member>
|
||||
<member name="T:System.Threading.Tasks.ValueTask`1">
|
||||
<summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary>
|
||||
<typeparam name="TResult">The result.</typeparam>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})">
|
||||
<summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary>
|
||||
<param name="task">The task.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)">
|
||||
<summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary>
|
||||
<param name="result">The result.</param>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.AsTask">
|
||||
<summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary>
|
||||
<returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)">
|
||||
<summary>Configures an awaiter for this value.</summary>
|
||||
<param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param>
|
||||
<returns>The configured awaiter.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder">
|
||||
<summary>Creates a method builder for use with an async method.</summary>
|
||||
<returns>The created builder.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)">
|
||||
<summary>Determines whether the specified object is equal to the current object.</summary>
|
||||
<param name="obj">The object to compare with the current object.</param>
|
||||
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})">
|
||||
<summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary>
|
||||
<param name="other">The object to compare with the current object.</param>
|
||||
<returns>true if the specified object is equal to the current object; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter">
|
||||
<summary>Creates an awaiter for this value.</summary>
|
||||
<returns>The awaiter.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode">
|
||||
<summary>Returns the hash code for this instance.</summary>
|
||||
<returns>The hash code for the current object.</returns>
|
||||
</member>
|
||||
<member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled">
|
||||
<summary>Gets a value that indicates whether this object represents a canceled operation.</summary>
|
||||
<returns>true if this object represents a canceled operation; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted">
|
||||
<summary>Gets a value that indicates whether this object represents a completed operation.</summary>
|
||||
<returns>true if this object represents a completed operation; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully">
|
||||
<summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary>
|
||||
<returns>true if this object represents a successfully completed operation; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted">
|
||||
<summary>Gets a value that indicates whether this object represents a failed operation.</summary>
|
||||
<returns>true if this object represents a failed operation; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
|
||||
<summary>Compares two values for equality.</summary>
|
||||
<param name="left">The first value to compare.</param>
|
||||
<param name="right">The second value to compare.</param>
|
||||
<returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
|
||||
<summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary>
|
||||
<param name="left">The first value to compare.</param>
|
||||
<param name="right">The seconed value to compare.</param>
|
||||
<returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns>
|
||||
</member>
|
||||
<member name="P:System.Threading.Tasks.ValueTask`1.Result">
|
||||
<summary>Gets the result.</summary>
|
||||
<returns>The result.</returns>
|
||||
</member>
|
||||
<member name="M:System.Threading.Tasks.ValueTask`1.ToString">
|
||||
<summary>Returns a string that represents the current object.</summary>
|
||||
<returns>A string that represents the current object.</returns>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
|
||||
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
|
||||
<param name="builderType"></param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1">
|
||||
<typeparam name="TResult"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
|
||||
<param name="awaiter"></param>
|
||||
<param name="stateMachine"></param>
|
||||
<typeparam name="TAwaiter"></typeparam>
|
||||
<typeparam name="TStateMachine"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
|
||||
<param name="awaiter"></param>
|
||||
<param name="stateMachine"></param>
|
||||
<typeparam name="TAwaiter"></typeparam>
|
||||
<typeparam name="TStateMachine"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
|
||||
<param name="exception"></param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)">
|
||||
<param name="result"></param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
|
||||
<param name="stateMachine"></param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)">
|
||||
<param name="stateMachine"></param>
|
||||
<typeparam name="TStateMachine"></typeparam>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter">
|
||||
<typeparam name="TResult"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted">
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
|
||||
<param name="continuation"></param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
|
||||
<param name="continuation"></param>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1">
|
||||
<typeparam name="TResult"></typeparam>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter">
|
||||
<returns></returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
Binary file not shown.
Binary file not shown.
|
@ -1,2 +1,2 @@
|
|||
[TimeClock]
|
||||
hwnd=330754
|
||||
hwnd=67418
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
<root>
|
||||
<list id="LastUpdateTime" Value="2025/5/21 8:10:40" />
|
||||
<root>
|
||||
<list id="LastUpdateTime" Value="2020/11/28 9:21:53" />
|
||||
</root>
|
|
@ -1,14 +0,0 @@
|
|||
错误描述:无法将类型为“System.String”的对象强制转换为类型“SoundInfo”。
|
||||
|
||||
异常堆栈: 在 TimeClock.DbOp.FrmTimeAdd.BtnOK_Click(Object sender, EventArgs e) 位置 E:\我的代码\毕方项目\C#\睿元定时提醒专家\Source\MyTimeClock\TimeClock\DbOp\FrmTimeAdd.cs:行号 606
|
||||
在 System.Windows.Forms.Control.OnClick(EventArgs e)
|
||||
在 System.Windows.Forms.Button.OnClick(EventArgs e)
|
||||
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
|
||||
在 ryControls.ButtonEx.OnMouseUp(MouseEventArgs e)
|
||||
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
|
||||
在 System.Windows.Forms.Control.WndProc(Message& m)
|
||||
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
|
||||
在 System.Windows.Forms.Button.WndProc(Message& m)
|
||||
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
||||
|
||||
异常方法:Void BtnOK_Click(System.Object, System.EventArgs)
|
BIN
Bin/Debug/MyTimeClock/ryControls.dll
Normal file
BIN
Bin/Debug/MyTimeClock/ryControls.dll
Normal file
Binary file not shown.
BIN
Bin/Debug/MyTimeClock/ryUpdate.dll
Normal file
BIN
Bin/Debug/MyTimeClock/ryUpdate.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
167
CHANGELOG.md
167
CHANGELOG.md
|
@ -1,132 +1,35 @@
|
|||
## :date:2025-06-27 星期五更新
|
||||
|
||||
### TimeClock V1.0.2506.2701
|
||||
- :100:[改进]日历控件大改版,改为完全绘制机制,提升加载速度。
|
||||
|
||||
### 2022-05-06更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2205.0601
|
||||
|
||||
- *.[改进]默认在exe目录下查询RyLine.exe,找不到,则在dll目录下查找。
|
||||
- *.[改进]FrmTimeAdd里的TimeInfo类改名为EarlierTimeInfo类,以防止与RyTimeClock的TimeInfo类同名而引起混淆。
|
||||
|
||||
### 2022-03-02更新
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2203.0202
|
||||
|
||||
- *.[新增]新增自动加载用户音频文件的功能。
|
||||
|
||||
### 2022-03-02更新
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2203.0201
|
||||
|
||||
- *.[改进]修复启动出错时无法保存log的bug。
|
||||
|
||||
### 2021-12-14更新
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2112.1401
|
||||
|
||||
- *.[改进]针对多显示器进行便笺靠边隐藏功能的改进。
|
||||
|
||||
### 2021-10-18更新
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2110.1801
|
||||
|
||||
- *.[新增]便笺窗体圆角显示。
|
||||
- *.[新增]便笺标题栏不再自动隐藏,标题栏按钮加上点击效果。
|
||||
- *.[新增]便笺支持输入标题。
|
||||
|
||||
### 2021-10-16更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2110.1601
|
||||
|
||||
- *.[新增]便笺新增靠边隐藏功能。
|
||||
|
||||
### 2021-08-15更新
|
||||
|
||||
------
|
||||
|
||||
#### RyLine V2.0.2108.1501
|
||||
|
||||
- *.[改进]时间同步方式采用NTP方式进行同步。
|
||||
|
||||
### 2021-03-10更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2103.1001
|
||||
|
||||
- *.[新增]新增支持新组件库。
|
||||
|
||||
### 2020-12-18更新
|
||||
|
||||
------
|
||||
|
||||
#### RyLine V2.0.2012.1801
|
||||
|
||||
- *.[新增]新增hosts设置命令行参数。
|
||||
|
||||
### 2020-12-10更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.2012.1001
|
||||
|
||||
- *.[改进]适配MyDb.dll新版,解决打开设置时报错。
|
||||
|
||||
### 2019-09-30更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.1909.3001
|
||||
|
||||
- *.[新增]新增国庆节节日。
|
||||
- *.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
|
||||
|
||||
#### MyTimeClock V2.0.1909.1501
|
||||
- 暂无
|
||||
|
||||
#### RyLine V2.0.1909.0901
|
||||
- 暂无
|
||||
|
||||
### 2019-09-28更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.1909.1501
|
||||
|
||||
- *.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
|
||||
- *.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
|
||||
- *.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
|
||||
|
||||
#### MyTimeClock V2.0.1909.1501
|
||||
|
||||
- 暂无
|
||||
|
||||
#### RyLine V2.0.1909.0901
|
||||
|
||||
- 暂无
|
||||
2019-09-10 更新
|
||||
|
||||
------
|
||||
|
||||
#### TimeClock V1.0.1909.0907
|
||||
|
||||
- *.[新增]便笺新增支持插入图片
|
||||
- *.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
|
||||
|
||||
#### MyTimeClock V2.0.1909.0907
|
||||
|
||||
- 暂无
|
||||
|
||||
#### RyLine V2.0.1909.0901
|
||||
|
||||
- 暂无
|
||||
### 2019-09-30更新
|
||||
------
|
||||
#### TimeClock V1.0.1909.3001
|
||||
*.[新增]新增国庆节节日。
|
||||
*.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
|
||||
#### MyTimeClock V2.0.1909.1501
|
||||
暂无
|
||||
#### RyLine V2.0.1909.0901
|
||||
暂无
|
||||
### 2019-09-28更新
|
||||
------
|
||||
#### TimeClock V1.0.1909.1501
|
||||
*.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
|
||||
*.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
|
||||
*.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
|
||||
|
||||
#### MyTimeClock V2.0.1909.1501
|
||||
暂无
|
||||
|
||||
#### RyLine V2.0.1909.0901
|
||||
暂无
|
||||
2019-09-10 更新
|
||||
------
|
||||
#### TimeClock V1.0.1909.0907
|
||||
|
||||
*.[新增]便笺新增支持插入图片
|
||||
*.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
|
||||
|
||||
#### MyTimeClock V2.0.1909.0907
|
||||
|
||||
暂无
|
||||
|
||||
#### RyLine V2.0.1909.0901
|
||||
|
||||
暂无
|
|
@ -1,4 +1,4 @@
|
|||
# 睿元定时提醒专家
|
||||
# 睿元定时提醒专家
|
||||
|
||||
#### 介绍
|
||||
睿元定时提醒专家是一款强大的定时提醒、待办管理、桌面便笺工具,可以设置按分钟、小时、天、周、月、年循环提醒,而且支持农历提醒,支持提醒免打扰。同时支持待办管理,管理待办事项。还有桌面便笺功能,可以创建任意数量的桌面便笺,支持便笺自动备份、图片插入、便笺颜色设置。
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,16 +0,0 @@
|
|||
{
|
||||
"Version": 1,
|
||||
"ProjectMap": {
|
||||
"e546af59-27bb-4699-aa99-a6d7e738cc9d": {
|
||||
"ProjectGuid": "e546af59-27bb-4699-aa99-a6d7e738cc9d",
|
||||
"DisplayName": "MyTimeClock",
|
||||
"ColorIndex": 0
|
||||
},
|
||||
"62b5c3e8-4af1-4a7f-a40b-a6186f83dbd2": {
|
||||
"ProjectGuid": "62b5c3e8-4af1-4a7f-a40b-a6186f83dbd2",
|
||||
"DisplayName": "TimeClock",
|
||||
"ColorIndex": 1
|
||||
}
|
||||
},
|
||||
"NextColorIndex": 2
|
||||
}
|
Binary file not shown.
Binary file not shown.
|
@ -1,637 +0,0 @@
|
|||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\timeclock\\api\\soundplay.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\api\\soundplay.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\birthdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\birthdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquickadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquickadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\ryline\\shoutdown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\shoutdown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\ryline\\rystart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\rystart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\frmabout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\frmabout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 13,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "SoundPlay.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\API\\SoundPlay.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\API\\SoundPlay.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\API\\SoundPlay.cs",
|
||||
"RelativeToolTip": "TimeClock\\API\\SoundPlay.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAEAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-27T00:50:55.968Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:1608769810:0:{83107a3e-496a-485e-b455-16ddb978e55e}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-08T01:38:27.525Z",
|
||||
"EditorCaption": " [\u8BBE\u8BA1]"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "RyTimeClock.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\RyTimeClock.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeToolTip": "TimeClock\\RyTimeClock.cs",
|
||||
"ViewState": "AgIAAEcBAAAAAAAAAAAUwF0BAAAvAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-24T05:17:37.753Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 10,
|
||||
"Title": "RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\RyTimeClock.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:22:15.49Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-25T08:21:50.758Z",
|
||||
"EditorCaption": " [\u8BBE\u8BA1]"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "FrmTimeAdd.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ViewState": "AgIAAG0EAAAAAAAAAAASwIIEAAAgAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-25T08:21:52.661Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "Itrycn_Info.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\Itrycn_Info.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\Itrycn_Info.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\Itrycn_Info.cs",
|
||||
"RelativeToolTip": "TimeClock\\Itrycn_Info.cs",
|
||||
"ViewState": "AgIAAHwBAAAAAAAAAAAEwJIBAAAuAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-08-08T08:01:29.656Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"Title": "FrmTimeView.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ViewState": "AgIAAOgFAAAAAAAAAAAWwPAFAABJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-12T08:30:23.932Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"Title": "FrmRest.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ViewState": "AgIAAHQAAAAAAAAAAAAMwHsAAAAcAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:21:23.109Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"Title": "FrmBeforeRestTip.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ViewState": "AgIAAFMAAAAAAAAAAAAjwDYAAAAlAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:36:28.084Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"Title": "FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:36:31.175Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 11,
|
||||
"Title": "FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:37.515Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 12,
|
||||
"Title": "FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:13.245Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"Title": "FrmFullScreenTip.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ViewState": "AgIAACUAAAAAAAAAAAAUwCYAAAArAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:17.663Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"Title": "Frmmain.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.cs",
|
||||
"ViewState": "AgIAADAAAAAAAAAAAAAkwC4AAAAVAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-12T08:32:11.76Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"Title": "BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:25.628Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"Title": "DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:27.821Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"Title": "DJSDayUI.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ViewState": "AgIAAEgAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:29.807Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"Title": "FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:42.483Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 20,
|
||||
"Title": "Frmmain.Designer.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.Designer.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.Designer.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.Designer.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.Designer.cs",
|
||||
"ViewState": "AgIAAIkAAAAAAAAAAAAkwJMAAABfAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T01:52:12.549Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"Title": "FrmSticky.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ViewState": "AgIAAF0DAAAAAAAAAAA0wGEDAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T02:43:25.466Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"Title": "Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-15T03:21:54.051Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 23,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Program.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Program.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Program.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Program.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T00:49:21.035Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 22,
|
||||
"Title": "FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:39.661Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 28,
|
||||
"Title": "shoutdown.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\shoutdown.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\shoutdown.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\shoutdown.cs",
|
||||
"RelativeToolTip": "RyLine\\shoutdown.cs",
|
||||
"ViewState": "AgIAABUAAAAAAAAAAAAowAkAAAAYAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-02-24T01:44:18.596Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 27,
|
||||
"Title": "FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:04.007Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 26,
|
||||
"Title": "FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:12.496Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 25,
|
||||
"Title": "FrmHolidayView.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ViewState": "AgIAAPwAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:20.941Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 24,
|
||||
"Title": "FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmQuickAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmQuickAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:25.147Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 29,
|
||||
"Title": "ryStart.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\ryStart.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\ryStart.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\ryStart.cs",
|
||||
"RelativeToolTip": "RyLine\\ryStart.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-02-24T01:44:17.828Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 30,
|
||||
"Title": "FrmAddTodo.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAAcAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-01-06T02:15:50.237Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 32,
|
||||
"Title": "frmQuickTime.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:32.657Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 31,
|
||||
"Title": "frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:28.684Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 33,
|
||||
"Title": "FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\FrmAbout.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\FrmAbout.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:17.092Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 34,
|
||||
"Title": "FrmSetting.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ViewState": "AgIAAAUAAAAAAAAAAAAAAAIAAAARAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-08-08T08:01:44.515Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{ca8cc5c7-0231-406a-95cd-aa5ed6ac0190}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{3822e751-eb69-4b0e-b301-595a9e4c74d5}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{004be353-6879-467c-9d1e-9ac23cdf6d49}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,719 +0,0 @@
|
|||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\ryline\\rycode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\rycode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\ryline\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\ryline\\init.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\init.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\ryline\\rystart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\rystart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\mytimeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\mytimeclock\\init.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\init.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|e:\\my datas\\my codes\\\u6BD5\u65B9\u9879\u76EE\\csharp\\mytimeclock\\source\\mytimeclock\\timeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\itrycn_info.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\api\\soundplay.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\api\\soundplay.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmtimeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmbeforeresttip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\rytimeclock.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmrest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmfullscreentip.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\birthdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\birthdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\customshow\\djsdayui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsticky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\frmmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\mytimeclock\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{E546AF59-27BB-4699-AA99-A6D7E738CC9D}|MyTimeClock\\MyTimeClock.csproj|solutionrelative:mytimeclock\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquickadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquickadd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmholidayview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\ryline\\shoutdown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{0DB819BF-05B8-4FD8-9D36-6903F747F372}|RyLine\\RyLine.csproj|solutionrelative:ryline\\shoutdown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmaddtodo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmquicktime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\frmabout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\frmabout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}|TimeClock\\TimeClock.csproj|solutionrelative:timeclock\\dbop\\frmsetting.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 8,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:1608769810:0:{83107a3e-496a-485e-b455-16ddb978e55e}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "Init.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\Init.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\Init.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\Init.cs",
|
||||
"RelativeToolTip": "RyLine\\Init.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-27T03:28:44.183Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "RyCode.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\RyCode.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\RyCode.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\RyCode.cs",
|
||||
"RelativeToolTip": "RyLine\\RyCode.cs",
|
||||
"ViewState": "AgIAAEAAAAAAAAAAAAAQwBMAAAASAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-27T03:28:38.65Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\Program.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\Program.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\Program.cs",
|
||||
"RelativeToolTip": "RyLine\\Program.cs",
|
||||
"ViewState": "AgIAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-27T03:28:30.409Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "Init.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Init.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Init.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Init.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Init.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-27T03:27:38.198Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "Itrycn_Info.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Itrycn_Info.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Itrycn_Info.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Itrycn_Info.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Itrycn_Info.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-27T03:27:36.091Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 10,
|
||||
"Title": "FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeView.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-08T01:38:27.525Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 11,
|
||||
"Title": "RyTimeClock.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\RyTimeClock.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeToolTip": "TimeClock\\RyTimeClock.cs",
|
||||
"ViewState": "AgIAAEcBAAAAAAAAAAAUwF0BAAAvAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-24T05:17:37.753Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"Title": "RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\RyTimeClock.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\RyTimeClock.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:22:15.49Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "ryStart.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\ryStart.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\ryStart.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\ryStart.cs",
|
||||
"RelativeToolTip": "RyLine\\ryStart.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-02-24T01:44:17.828Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"Title": "SoundPlay.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\API\\SoundPlay.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\API\\SoundPlay.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\API\\SoundPlay.cs",
|
||||
"RelativeToolTip": "TimeClock\\API\\SoundPlay.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAEAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-27T00:50:55.968Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"Title": "FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeAdd.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-25T08:21:50.758Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"Title": "FrmTimeAdd.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeAdd.cs",
|
||||
"ViewState": "AgIAAG0EAAAAAAAAAAASwIIEAAAgAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-25T08:21:52.661Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"Title": "Itrycn_Info.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\Itrycn_Info.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\Itrycn_Info.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\Itrycn_Info.cs",
|
||||
"RelativeToolTip": "TimeClock\\Itrycn_Info.cs",
|
||||
"ViewState": "AgIAAG8BAAAAAAAAAAAAwJIBAAAuAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-08-08T08:01:29.656Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"Title": "FrmTimeView.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmTimeView.cs",
|
||||
"ViewState": "AgIAAOgFAAAAAAAAAAAWwPAFAABJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-12T08:30:23.932Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"Title": "FrmRest.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ViewState": "AgIAAHQAAAAAAAAAAAAMwHsAAAAcAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:21:23.109Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 12,
|
||||
"Title": "FrmBeforeRestTip.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ViewState": "AgIAAFMAAAAAAAAAAAAjwDYAAAAlAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:36:28.084Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"Title": "FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmBeforeRestTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmBeforeRestTip.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-25T01:36:31.175Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"Title": "FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmRest.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmRest.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:37.515Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"Title": "FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmFullScreenTip.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:13.245Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"Title": "FrmFullScreenTip.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmFullScreenTip.cs",
|
||||
"ViewState": "AgIAACUAAAAAAAAAAAAUwCYAAAArAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:17.663Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 25,
|
||||
"Title": "Frmmain.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.cs",
|
||||
"ViewState": "AgIAADAAAAAAAAAAAAAkwC4AAAAVAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-12-12T08:32:11.76Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 20,
|
||||
"Title": "BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\BirthDayUI.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:25.628Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 22,
|
||||
"Title": "DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:27.821Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"Title": "DJSDayUI.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\CustomShow\\DJSDayUI.cs",
|
||||
"ViewState": "AgIAAEgAAAAAAAAAAAAowAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-21T01:18:29.807Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 23,
|
||||
"Title": "FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSticky.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:42.483Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 26,
|
||||
"Title": "Frmmain.Designer.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.Designer.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.Designer.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.Designer.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.Designer.cs",
|
||||
"ViewState": "AgIAAIkAAAAAAAAAAAAkwJMAAABfAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T01:52:12.549Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 24,
|
||||
"Title": "FrmSticky.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSticky.cs",
|
||||
"ViewState": "AgIAAF0DAAAAAAAAAAA0wGEDAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T02:43:25.466Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 27,
|
||||
"Title": "Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Frmmain.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "MyTimeClock\\Frmmain.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-15T03:21:54.051Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 29,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Program.cs",
|
||||
"RelativeDocumentMoniker": "MyTimeClock\\Program.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\MyTimeClock\\Program.cs",
|
||||
"RelativeToolTip": "MyTimeClock\\Program.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-16T00:49:21.035Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 28,
|
||||
"Title": "FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSetting.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:39.661Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 34,
|
||||
"Title": "shoutdown.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\shoutdown.cs",
|
||||
"RelativeDocumentMoniker": "RyLine\\shoutdown.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\RyLine\\shoutdown.cs",
|
||||
"RelativeToolTip": "RyLine\\shoutdown.cs",
|
||||
"ViewState": "AgIAABUAAAAAAAAAAAAowAkAAAAYAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-02-24T01:44:18.596Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 33,
|
||||
"Title": "FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmAddTodo.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:04.007Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 32,
|
||||
"Title": "FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmHolidayView.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:12.496Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 31,
|
||||
"Title": "FrmHolidayView.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmHolidayView.cs",
|
||||
"ViewState": "AgIAAPwAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-12T07:14:20.941Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 30,
|
||||
"Title": "FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmQuickAdd.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmQuickAdd.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmQuickAdd.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:25.147Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 35,
|
||||
"Title": "FrmAddTodo.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmAddTodo.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAAcAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-01-06T02:15:50.237Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 37,
|
||||
"Title": "frmQuickTime.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:32.657Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 36,
|
||||
"Title": "frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\frmQuickTime.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\frmQuickTime.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:28.684Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 38,
|
||||
"Title": "FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\FrmAbout.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\FrmAbout.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"RelativeToolTip": "TimeClock\\FrmAbout.cs [\u8BBE\u8BA1]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-10-27T01:31:17.092Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 39,
|
||||
"Title": "FrmSetting.cs",
|
||||
"DocumentMoniker": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeDocumentMoniker": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ToolTip": "E:\\My Datas\\My Codes\\\u6BD5\u65B9\u9879\u76EE\\CSharp\\MyTimeClock\\Source\\MyTimeClock\\TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"RelativeToolTip": "TimeClock\\DbOp\\FrmSetting.cs",
|
||||
"ViewState": "AgIAAAUAAAAAAAAAAAAAAAIAAAARAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2024-08-08T08:01:44.515Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{ca8cc5c7-0231-406a-95cd-aa5ed6ac0190}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{3822e751-eb69-4b0e-b301-595a9e4c74d5}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{004be353-6879-467c-9d1e-9ac23cdf6d49}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": -1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
Binary file not shown.
30
Source/MyTimeClock/MyTimeClock/Frmmain.Designer.cs
generated
30
Source/MyTimeClock/MyTimeClock/Frmmain.Designer.cs
generated
|
@ -35,7 +35,6 @@
|
|||
this.显示主窗体ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.节假日设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.捐助我们ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -44,6 +43,7 @@
|
|||
this.LblState = new System.Windows.Forms.Label();
|
||||
this.ryTimeClock1 = new TimeClock.RyTimeClock();
|
||||
this.LblVer = new System.Windows.Forms.Label();
|
||||
this.节假日设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.contextMenuStrip1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
|
@ -66,50 +66,43 @@
|
|||
this.toolStripMenuItem2,
|
||||
this.退出ToolStripMenuItem});
|
||||
this.contextMenuStrip1.Name = "contextMenuStrip1";
|
||||
this.contextMenuStrip1.Size = new System.Drawing.Size(137, 126);
|
||||
this.contextMenuStrip1.Size = new System.Drawing.Size(181, 148);
|
||||
//
|
||||
// 显示主窗体ToolStripMenuItem
|
||||
//
|
||||
this.显示主窗体ToolStripMenuItem.Name = "显示主窗体ToolStripMenuItem";
|
||||
this.显示主窗体ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
|
||||
this.显示主窗体ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.显示主窗体ToolStripMenuItem.Text = "显示主窗体";
|
||||
this.显示主窗体ToolStripMenuItem.Click += new System.EventHandler(this.显示主窗体ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem1
|
||||
//
|
||||
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
||||
this.toolStripMenuItem1.Size = new System.Drawing.Size(133, 6);
|
||||
this.toolStripMenuItem1.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 设置ToolStripMenuItem
|
||||
//
|
||||
this.设置ToolStripMenuItem.Name = "设置ToolStripMenuItem";
|
||||
this.设置ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
|
||||
this.设置ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.设置ToolStripMenuItem.Text = "设置";
|
||||
this.设置ToolStripMenuItem.Click += new System.EventHandler(this.设置ToolStripMenuItem_Click);
|
||||
//
|
||||
// 节假日设置ToolStripMenuItem
|
||||
//
|
||||
this.节假日设置ToolStripMenuItem.Name = "节假日设置ToolStripMenuItem";
|
||||
this.节假日设置ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
|
||||
this.节假日设置ToolStripMenuItem.Text = "节假日设置";
|
||||
this.节假日设置ToolStripMenuItem.Click += new System.EventHandler(this.节假日设置ToolStripMenuItem_Click);
|
||||
//
|
||||
// 捐助我们ToolStripMenuItem
|
||||
//
|
||||
this.捐助我们ToolStripMenuItem.Name = "捐助我们ToolStripMenuItem";
|
||||
this.捐助我们ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
|
||||
this.捐助我们ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.捐助我们ToolStripMenuItem.Text = "捐助我们";
|
||||
this.捐助我们ToolStripMenuItem.Click += new System.EventHandler(this.捐助我们ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem2
|
||||
//
|
||||
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
|
||||
this.toolStripMenuItem2.Size = new System.Drawing.Size(133, 6);
|
||||
this.toolStripMenuItem2.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 退出ToolStripMenuItem
|
||||
//
|
||||
this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem";
|
||||
this.退出ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
|
||||
this.退出ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.退出ToolStripMenuItem.Text = "退出";
|
||||
this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click);
|
||||
//
|
||||
|
@ -159,6 +152,13 @@
|
|||
this.LblVer.Text = "V1.0.0.0";
|
||||
this.LblVer.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// 节假日设置ToolStripMenuItem
|
||||
//
|
||||
this.节假日设置ToolStripMenuItem.Name = "节假日设置ToolStripMenuItem";
|
||||
this.节假日设置ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.节假日设置ToolStripMenuItem.Text = "节假日设置";
|
||||
this.节假日设置ToolStripMenuItem.Click += new System.EventHandler(this.节假日设置ToolStripMenuItem_Click);
|
||||
//
|
||||
// Frmmain
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
|
|
|
@ -10,7 +10,6 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using TimeClock.DbOp;
|
||||
|
||||
namespace MyTimeClock
|
||||
{
|
||||
|
@ -65,20 +64,6 @@ namespace MyTimeClock
|
|||
update.CheckUpdate();
|
||||
timer1.Enabled = true;
|
||||
ryTimeClock1.LoadSticky();
|
||||
ryTimeClock1.OnRestDataChanged += RyTimeClock1_OnRestDataChanged;
|
||||
}
|
||||
|
||||
private void RyTimeClock1_OnRestDataChanged(object sender, EventArgs e)
|
||||
{
|
||||
var forms = Application.OpenForms;
|
||||
foreach (Form form in forms)
|
||||
{
|
||||
if (form is FrmTimeView frm)
|
||||
{
|
||||
frm.LoadRestRecord();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
|
||||
|
|
|
@ -126,32 +126,44 @@
|
|||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="notifyIcon1.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAICAAAAAAIAD3BQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAAFz
|
||||
UkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFjElEQVRYR+1WW2wU
|
||||
VRheSdQnjYk+YEJMfIDos1FaQNruttt2e1vapbWBlnCJEQ1qSJQYldUEfVCjJoZoUAoP0ASttZpSoYJE
|
||||
uQUvCNKybYVuu9377sycmZ29785n/rPdTXcWDN364IN/8qWdmT3n+845//+d32D4P24Tck9Hs7q5/SOl
|
||||
ra5PbDL2iS2mxaPJ2Bex1vfFt9jekV/YVqnnuGWEd+1YEe1sPg1bIzja6wFrHdBWu3jQuPYGPk/S1gi2
|
||||
qf3A2NjYPXrOQoTt9vtZh+VPGsBaTBBNlRDN68A6LGBdLYuGtKG+MIfSWgt0NiHU1XpYz1sI8RnrG/Qj
|
||||
qdkI0ViByOu7kfr9PNLum8h4nch4pu8c3mmkXVNInBqGvL2bC5FbTdA2WhDatsmk5+YhWs1/pDeYObn6
|
||||
7l5oWhIaMshmosimVWTT9DcKbf4ZSIKHFi/6noMKLRuDBiAT9kB+tgdi3VrA1gCxq+WAntvgtNsfEK3m
|
||||
YMxSDdbZjEzABU1LIBuTiqDFWQ4JGQHnJM4dH4IqeJHNv48z3RiRi0he+JEL0Kx1EG2WU3p+Q3Dfvoel
|
||||
jkam1lYisuclaLQq3WQ0eUoJIRL2IJuQ8c2hA1h5lwFTV35BXAkiKvqQVoVSEWkVmZAbrLsNmeYahLta
|
||||
z+n5DQG7fbnY0SCppkpE7K+WCKBJ45Ifkn+WI6GEcGF0GC/aNsA1eQ2q6OPvWcCFpBIqFpGKICN4wbZs
|
||||
RKapGkJny896/mIBe18pEkCTxebJiYBA/9NOJCIhyMG5oveEIhEkIOwB67UtXkBu28NF5Bz0LHghxySw
|
||||
BQLyIkhUJir+OwIoyUoESH6wX89Ceu9tMKcDjAh0ImjX+C6UK0CLS0BS4RlPZ14kQhXAhgcgmSrBJq6A
|
||||
ib7CN1p9KipAS8rQEksRkI4iMDOJocOf4+LoMD/zgoBIGOzEECSrGWz6ekGAHHJD8Ezjh4F+nPzyCGKi
|
||||
n/tGWQIADWdHhrBy2TLsslmLE44EjAxCMlaAXfoJLBXhx0DV4L3pQMPjq1D1yAruFUCqPAFaUkFU8PI6
|
||||
p1JbmO18xVPXIG3vhmReC+ngfjDfDBdBRzU9dhnT45eRioShkQ+UIyCfhAklyBOxKAkpH0gEld2nH0Kq
|
||||
ehLSrh25b/M7kSTypSRhXgA5XEkV5EHC4ix3DMNf5Z7nqyAhB5cugOqY7LWEeD7haKX8mQXAlFCBnNv1
|
||||
QidcigBaBTlb3uU4eXCOZzslnN4h5cBc8Z2waAFv7YGGRMldQCKImEhSqoDRgX7UP7aKJ1x03qqVkLv0
|
||||
QsrfBb3/cBeodvtyRgLq1kLZvTN355OJ6G5Dstc4CyCbVHDi2BFeas7xyzzh6MzzvysaRz7gc0KyWZBp
|
||||
MZKAs3p+g3tw8EGxwxKMNdXwjig1eRUasvw+XzhZnoDckUyGjIqX2i17gRwo4sMDvNHJUj/Q3Taq5zc4
|
||||
NO0+4bleT9xSDbF2DeTntyITmOPNhIY0NKRKAGRyHdFtvlM3ReNTVy7x1UsN66G1mhB67eXjen7Db8Dd
|
||||
viNfzCYa1+d6QvL4ze2IHT2I5LnTvKNJnj9957h4Bokz3yO6/wNIrbUQ69dBaqwCetrhOXPyaz0/D5fX
|
||||
OZr65H2w9U+ANVZBqn8aYvVTfEeonVo0jBV8PBEz8zpINauRHRmEi4Xf1HPzcPmd1lhEQOizjyFSK167
|
||||
Boy8vmZ1eTASKji50NMB6fggPIG5xMzMxKN67kLM3HQcTmlxhB1X4fv2GPz9h+A/2gd/fxng4w7Bd/I7
|
||||
MPc01LgM59T4Tj1nSbhvXN8b9M8GJCUMNaEgwiGXAQWRuAxBCiAUcI3PTlzr0nPdNjwTEw8JXmeD2+nY
|
||||
6r7h2Oq6MbZo0Li5v673el1TVSMjI/fqOf4T8TdydNfPftT1BQAAAABJRU5ErkJggg==
|
||||
AAABAAEAFhgAAAEAIADICAAAFgAAACgAAAAWAAAAMAAAAAEAIAAAAAAAQAgAAAAAAAAAAAAAAAAAAAAA
|
||||
AACushMArrITOK6yE+eushONrrITA66yEwCushMArrITAK6yEwCushMArrITAK6yEwCushMArrITAK6y
|
||||
EwCushMArrITAK6yEw2ushOrrrITta6yEw6ushMArrITAK6yEzWushPrrrIT9K6yE1uushMArrITAK6y
|
||||
EwCushMArrITCa6yExKushMSrrITCa6yEwCushMArrITAK6yEwCushNxrrIT/q6yE8qushMRrrITAK6y
|
||||
EwCushMBrrITcK6yE/yushPirrITOa6yEwiushNFrrITjq6yE72ushPQrrIT0K6yE72ushOOrrITRa6y
|
||||
EwiushNArrIT6q6yE/OushNSrrITAK6yEwCushMArrITAK6yEweushOWrrIT/66yE8uushOxrrIT9K6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/SushOzrrITz66yE/+ushOGrrITAq6yEwCushMAAAAAAK6y
|
||||
EwCushMArrITGK6yE8mushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushPKrrITFa6yEwCushMAAAAAAAAAAACushMArrITAK6yE0WushPmrrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT566yE0aushMArrITAAAAAACushMArrITAK6y
|
||||
ExuushPMrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushPMrrITG66yEwCushMArrITAK6yEwCushN4rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE3iushMArrITAK6yEwCushMSrrITzK6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushPMrrITEq6yEwCushMArrITOq6yE/KushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT8q6y
|
||||
E+eushPnrrIT566yE/OushP/rrIT/66yE/+ushP/rrIT8q6yEzqushMArrITAK6yE12ushP+rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT8a6yE1iushMkrrITJa6yEyKushNXrrIT8a6yE/+ushP/rrIT/66y
|
||||
E/6ushNdrrITAK6yEwCushNtrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE+KushMerrITAK6y
|
||||
ExWushMWrrITS66yE++ushP/rrIT/66yE/+ushP/rrITba6yEwCushMArrITZ66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushPgrrITHK6yExiushPBrrIT3a6yE+yushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E2eushMArrITAK6yE0yushP6rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT366yExyushMcrrIT4a6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/qushNMrrITAK6yEwCushMkrrIT4q6yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE9+ushMcrrITHK6yE9+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPirrITJK6y
|
||||
EwCushMArrITBK6yE6SushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPfrrITGq6yExqushPfrrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrITpK6yEwSushMArrITAK6yEwCushNBrrIT766yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT7K6yE0WushNFrrIT7K6yE/+ushP/rrIT/66yE/+ushP/rrIT766yE0GushMArrITAK6y
|
||||
EwCushMArrITAa6yE4eushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPrrrIT666yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE4eushMBrrITAK6yEwCushMArrITCa6yExOushMRrrIToa6yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE6GushMRrrITE66yEwmushMArrITNa6y
|
||||
E7CushPNrrITOK6yEw2ushOIrrIT8K6yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT8K6y
|
||||
E4iushMNrrITOK6yE82ushOwrrITNa6yE8uushP/rrIT/66yE9iushNOrrITBK6yE0KushOlrrIT4q6y
|
||||
E/iushP/rrIT/66yE/iushPirrITpa6yE0KushMErrITTq6yE9iushP/rrIT/66yE8uushP8rrIT/66y
|
||||
E/+ushP/rrIT066yExWushMArrITBK6yEyOushNIrrITXq6yE16ushNIrrITI66yEwSushMArrITFa6y
|
||||
E9OushP/rrIT/66yE/+ushP8rrITzK6yE/+ushP/rrIT/66yE7GushMJrrITAK6yEwCushMArrITAK6y
|
||||
EwCushMArrITAK6yEwCushMArrITAK6yEwmushOxrrIT/66yE/+ushP/rrITzK6yEz+ushPLrrIT/K6y
|
||||
E8yushM2rrITAK6yEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITNq6y
|
||||
E8yushP8rrITy66yEz8AAAAAAAAAAAAAAAAAAAAAgAAEAIAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+AAA=
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace MyTimeClock
|
||||
{
|
||||
class Init
|
||||
{
|
||||
static System.Threading.Mutex run;
|
||||
public static void Run(string[] args)
|
||||
{
|
||||
Itrycn_Info.UserDataFolder = ryCommon.RyFiles.GetRealPath(Itrycn_Info.UserDataFolder);
|
||||
run = new System.Threading.Mutex(true, Itrycn_Info.Soft_Id, out bool runone);
|
||||
if (!runone) //已经运行了
|
||||
{
|
||||
ryCommon.Ini ini = new ryCommon.Ini(Itrycn_Info.UserDataFolder + "\\Win.dat");
|
||||
ryControls.Win32.SendMessage((IntPtr)ini.ReadIni(Itrycn_Info.Soft_Id, "hwnd", 0), 17189, 100, 100);
|
||||
}
|
||||
else
|
||||
{
|
||||
Application.Run(new Frmmain(args));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,108 +1,112 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{E546AF59-27BB-4699-AA99-A6D7E738CC9D}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>MyTimeClock</RootNamespace>
|
||||
<AssemblyName>MyTimeClock</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>时钟.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RaUI">
|
||||
<HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Frmmain.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frmmain.Designer.cs">
|
||||
<DependentUpon>Frmmain.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Init.cs" />
|
||||
<Compile Include="Itrycn_Info.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="Frmmain.resx">
|
||||
<DependentUpon>Frmmain.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="app.config" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\TimeClock\TimeClock.csproj">
|
||||
<Project>{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}</Project>
|
||||
<Name>TimeClock</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="时钟.ico" />
|
||||
<Content Include="项目1.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{E546AF59-27BB-4699-AA99-A6D7E738CC9D}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>MyTimeClock</RootNamespace>
|
||||
<AssemblyName>MyTimeClock</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>项目1.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="MyDb, Version=2.1.1803.1700, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MyDb_SQLite">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb_SQLite.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="ryControls">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryControls.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="ryUpdate">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryUpdate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Frmmain.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frmmain.Designer.cs">
|
||||
<DependentUpon>Frmmain.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Itrycn_Info.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="Frmmain.resx">
|
||||
<DependentUpon>Frmmain.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\TimeClock\TimeClock.csproj">
|
||||
<Project>{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}</Project>
|
||||
<Name>TimeClock</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="项目1.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -1,76 +1,65 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace MyTimeClock
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 应用程序的主入口点。
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main(string[] args)
|
||||
{
|
||||
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
|
||||
Application.ThreadException += Application_ThreadException;
|
||||
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Init.Run(args);
|
||||
}
|
||||
static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
|
||||
{
|
||||
try
|
||||
{
|
||||
AssemblyName assemblyName = new AssemblyName(args.Name);
|
||||
if (System.IO.File.Exists(Application.StartupPath + @"\Bin\dlls\" + assemblyName.Name + ".dll"))
|
||||
{
|
||||
return Assembly.LoadFrom(Application.StartupPath + @"\Bin\dlls\" + assemblyName.Name + ".dll");
|
||||
}
|
||||
else
|
||||
{
|
||||
return args.RequestingAssembly;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return args.RequestingAssembly;
|
||||
}
|
||||
}
|
||||
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
||||
{
|
||||
Exception ex = e.ExceptionObject as Exception;
|
||||
if (!System.IO.Directory.Exists(Application.StartupPath + "\\logs"))
|
||||
{
|
||||
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\logs");
|
||||
}
|
||||
WriteLogs("错误.log", "错误描述:" + ex.Message + "\r\n\r\n异常堆栈:" + ex.StackTrace + "\r\n\r\n异常方法:" + ex.TargetSite);
|
||||
}
|
||||
static void WriteLogs(string file_name, string text)
|
||||
{
|
||||
string log_text = text;
|
||||
System.IO.File.WriteAllText(Application.StartupPath + "\\logs\\" + file_name, log_text,System.Text.Encoding.UTF8);
|
||||
if (MessageBox.Show("捕获到无法处理的异常!\r\n\r\n已生成错误日志,是否要提交给我们,以帮助我们尽快解决这个BUG?" +
|
||||
"\r\n\r\n当前日志包含了当前电脑的系统版本、进程、运行库、错误描述等信息,以帮助我们分析解决问题。\r\n\r\n选“是”自动提交错误日志。\r\n选“否”取消。", "错误", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
|
||||
{
|
||||
MessageBox.Show("错误日志无法提交!!!建议您将软件目录下的logs文件夹打包后发给我们,以帮助我们尽快解决这个BUG" +
|
||||
"\r\n\r\n当前日志包含了当前电脑的系统版本、进程、运行库、错误描述等信息,以帮助我们分析解决问题。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
|
||||
{
|
||||
Exception ex = e.Exception;
|
||||
//MessageBox.Show(string.Format("捕获到未处理异常:{0}\r\n异常信息:{1}\r\n异常堆栈:{2}", ex.GetType(), ex.Message, ex.StackTrace));
|
||||
if (!System.IO.Directory.Exists(Application.StartupPath + "\\logs"))
|
||||
{
|
||||
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\logs");
|
||||
}
|
||||
WriteLogs("线程错误.log", "错误描述:" + ex.Message + "\r\n\r\n异常堆栈:" + ex.StackTrace + "\r\n\r\n异常方法:" + ex.TargetSite);
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace MyTimeClock
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
static System.Threading.Mutex run;
|
||||
/// <summary>
|
||||
/// 应用程序的主入口点。
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Application.ThreadException += Application_ThreadException;
|
||||
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Itrycn_Info.UserDataFolder = ryCommon.RyFiles.GetRealPath(Itrycn_Info.UserDataFolder);
|
||||
run = new System.Threading.Mutex(true, Itrycn_Info.Soft_Id, out bool runone);
|
||||
if (!runone) //已经运行了
|
||||
{
|
||||
ryCommon.Ini ini = new ryCommon.Ini(Itrycn_Info.UserDataFolder + "\\Win.dat");
|
||||
ryControls.Win32.SendMessage((IntPtr)ini.ReadIni(Itrycn_Info.Soft_Id, "hwnd", 0), 17189, 100, 100);
|
||||
}
|
||||
else
|
||||
{
|
||||
Application.Run(new Frmmain(args));
|
||||
}
|
||||
}
|
||||
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
||||
{
|
||||
Exception ex = e.ExceptionObject as Exception;
|
||||
if (!System.IO.Directory.Exists(Application.StartupPath + "\\logs"))
|
||||
{
|
||||
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\logs");
|
||||
}
|
||||
WriteLogs("错误.log", "错误描述:" + ex.Message + "\r\n\r\n异常堆栈:" + ex.StackTrace + "\r\n\r\n异常方法:" + ex.TargetSite);
|
||||
}
|
||||
static void WriteLogs(string file_name, string text)
|
||||
{
|
||||
string log_text = text;
|
||||
System.IO.File.WriteAllBytes(Application.StartupPath + "\\logs\\" + file_name, rySafe.AES.AESEncrypt(log_text, "ryTao"));
|
||||
if (MessageBox.Show("捕获到无法处理的异常!\r\n\r\n已生成错误日志,是否要提交给我们,以帮助我们尽快解决这个BUG?" +
|
||||
"\r\n\r\n当前日志包含了当前电脑的系统版本、进程、运行库、错误描述等信息,以帮助我们分析解决问题。\r\n\r\n选“是”自动提交错误日志。\r\n选“否”取消。", "错误", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
|
||||
{
|
||||
MessageBox.Show("错误日志无法提交!!!建议您将软件目录下的logs文件夹打包后发给我们,以帮助我们尽快解决这个BUG" +
|
||||
"\r\n\r\n当前日志包含了当前电脑的系统版本、进程、运行库、错误描述等信息,以帮助我们分析解决问题。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
|
||||
{
|
||||
Exception ex = e.Exception;
|
||||
//MessageBox.Show(string.Format("捕获到未处理异常:{0}\r\n异常信息:{1}\r\n异常堆栈:{2}", ex.GetType(), ex.Message, ex.StackTrace));
|
||||
if (!System.IO.Directory.Exists(Application.StartupPath + "\\logs"))
|
||||
{
|
||||
System.IO.Directory.CreateDirectory(Application.StartupPath + "\\logs");
|
||||
}
|
||||
WriteLogs("线程错误.log", "错误描述:" + ex.Message + "\r\n\r\n异常堆栈:" + ex.StackTrace + "\r\n\r\n异常方法:" + ex.TargetSite);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.0.2503.1601")]
|
||||
[assembly: AssemblyFileVersion("2.0.2503.1601")]
|
||||
[assembly: AssemblyVersion("2.0.1909.1501")]
|
||||
[assembly: AssemblyFileVersion("2.0.1909.1501")]
|
|
@ -19,7 +19,7 @@ namespace MyTimeClock.Properties {
|
|||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
@ -47,8 +47,8 @@ namespace MyTimeClock.Properties {
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||
/// 使用此强类型资源类,为所有资源查找
|
||||
/// 重写当前线程的 CurrentUICulture 属性。
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace MyTimeClock.Properties {
|
|||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.12.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>
|
Binary file not shown.
Before Width: | Height: | Size: 1.5 KiB |
|
@ -1,32 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace RyLine
|
||||
{
|
||||
public class Init
|
||||
{
|
||||
public static void Run(string[] args)
|
||||
{
|
||||
if (args.Length == 1)
|
||||
{
|
||||
RyCode.RunCodeLine(args[0]);
|
||||
}
|
||||
else if (args.Length > 1)
|
||||
{
|
||||
if (args[0] == "SetAutoRun" && args.Length == 4)
|
||||
{ ryCommon.ryStart.SetAutoRun(true, args[1], "\"" + args[2] + "\"" + " " + args[3]); }
|
||||
else if (args[0] == "DelAutoRun" && args.Length == 2)
|
||||
{ ryCommon.ryStart.SetAutoRun(false, args[1]); }
|
||||
else if (args[0] == "Hosts" && args.Length == 2)
|
||||
{
|
||||
if (System.IO.File.Exists(args[1]))
|
||||
{
|
||||
ryCommon.Hosts.AddHosts(ryCommon.RyFiles.ReadAllText(args[1]));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,687 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace RyLine
|
||||
{
|
||||
/// <summary>
|
||||
/// SNTPClient is a C# class designed to connect to time servers on the Internet and
|
||||
/// fetch the current date and time. Optionally, it may update the time of the local system.
|
||||
/// The implementation of the protocol is based on the RFC 2030.
|
||||
///
|
||||
/// Public class members:
|
||||
///
|
||||
/// Initialize - Sets up data structure and prepares for connection.
|
||||
///
|
||||
/// Connect - Connects to the time server and populates the data structure.
|
||||
/// It can also update the system time.
|
||||
///
|
||||
/// IsResponseValid - Returns true if received data is valid and if comes from
|
||||
/// a NTP-compliant time server.
|
||||
///
|
||||
/// ToString - Returns a string representation of the object.
|
||||
///
|
||||
/// -----------------------------------------------------------------------------
|
||||
/// Structure of the standard NTP header (as described in RFC 2030)
|
||||
/// 1 2 3
|
||||
/// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// |LI | VN |Mode | Stratum | Poll | Precision |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Root Delay |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Root Dispersion |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Reference Identifier |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | |
|
||||
/// | Reference Timestamp (64) |
|
||||
/// | |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | |
|
||||
/// | Originate Timestamp (64) |
|
||||
/// | |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | |
|
||||
/// | Receive Timestamp (64) |
|
||||
/// | |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | |
|
||||
/// | Transmit Timestamp (64) |
|
||||
/// | |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Key Identifier (optional) (32) |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | |
|
||||
/// | |
|
||||
/// | Message Digest (optional) (128) |
|
||||
/// | |
|
||||
/// | |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
///
|
||||
/// -----------------------------------------------------------------------------
|
||||
///
|
||||
/// SNTP Timestamp Format (as described in RFC 2030)
|
||||
/// 1 2 3
|
||||
/// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Seconds |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
/// | Seconds Fraction (0-padded) |
|
||||
/// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
///
|
||||
/// </summary>
|
||||
public class NTPClient
|
||||
{
|
||||
/// <summary>
|
||||
/// SNTP Data Structure Length
|
||||
/// </summary>
|
||||
private const byte SNTPDataLength = 48;
|
||||
|
||||
/// <summary>
|
||||
/// SNTP Data Structure (as described in RFC 2030)
|
||||
/// </summary>
|
||||
byte[] SNTPData = new byte[SNTPDataLength];
|
||||
|
||||
//Offset constants for timestamps in the data structure
|
||||
private const byte offReferenceID = 12;
|
||||
private const byte offReferenceTimestamp = 16;
|
||||
private const byte offOriginateTimestamp = 24;
|
||||
private const byte offReceiveTimestamp = 32;
|
||||
private const byte offTransmitTimestamp = 40;
|
||||
|
||||
/// <summary>
|
||||
/// Leap Indicator Warns of an impending leap second to be inserted/deleted in the last minute of the current day. 值为“11”时表示告警状态,时钟未被同步。为其他值时NTP本身不做处理
|
||||
/// </summary>
|
||||
public _LeapIndicator LeapIndicator
|
||||
{
|
||||
get
|
||||
{
|
||||
// Isolate the two most significant bits
|
||||
byte val = (byte)(SNTPData[0] >> 6);
|
||||
switch (val)
|
||||
{
|
||||
case 0: return _LeapIndicator.NoWarning;
|
||||
case 1: return _LeapIndicator.LastMinute61;
|
||||
case 2: return _LeapIndicator.LastMinute59;
|
||||
case 3: goto default;
|
||||
default:
|
||||
return _LeapIndicator.Alarm;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Version Number Version number of the protocol (3 or 4) NTP的版本号
|
||||
/// </summary>
|
||||
public byte VersionNumber
|
||||
{
|
||||
get
|
||||
{
|
||||
// Isolate bits 3 - 5
|
||||
byte val = (byte)((SNTPData[0] & 0x38) >> 3);
|
||||
return val;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Mode 长度为3比特,表示NTP的工作模式。不同的值所表示的含义分别是:0未定义、1表示主动对等体模式、2表示被动对等体模式、3表示客户模式、4表示服务器模式、5表示广播模式或组播模式、6表示此报文为NTP控制报文、7预留给内部使用
|
||||
/// </summary>
|
||||
public _Mode Mode
|
||||
{
|
||||
get
|
||||
{
|
||||
// Isolate bits 0 - 3
|
||||
byte val = (byte)(SNTPData[0] & 0x7);
|
||||
switch (val)
|
||||
{
|
||||
case 0:
|
||||
return _Mode.Unknown;
|
||||
case 6:
|
||||
return _Mode.Unknown;
|
||||
case 7:
|
||||
return _Mode.Unknown;
|
||||
default:
|
||||
return _Mode.Unknown;
|
||||
case 1:
|
||||
return _Mode.SymmetricActive;
|
||||
case 2:
|
||||
return _Mode.SymmetricPassive;
|
||||
case 3:
|
||||
return _Mode.Client;
|
||||
case 4:
|
||||
return _Mode.Server;
|
||||
case 5:
|
||||
return _Mode.Broadcast;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Stratum 系统时钟的层数,取值范围为1~16,它定义了时钟的准确度。层数为1的时钟准确度最高,准确度从1到16依次递减,层数为16的时钟处于未同步状态,不能作为参考时钟
|
||||
/// </summary>
|
||||
public _Stratum Stratum
|
||||
{
|
||||
get
|
||||
{
|
||||
byte val = (byte)SNTPData[1];
|
||||
if (val == 0) return _Stratum.Unspecified;
|
||||
else
|
||||
if (val == 1) return _Stratum.PrimaryReference;
|
||||
else
|
||||
if (val <= 15) return _Stratum.SecondaryReference;
|
||||
else
|
||||
return _Stratum.Reserved;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Poll Interval (in seconds) Maximum interval between successive messages 轮询时间,即两个连续NTP报文之间的时间间隔
|
||||
/// </summary>
|
||||
public uint PollInterval
|
||||
{
|
||||
get
|
||||
{
|
||||
// Thanks to Jim Hollenhorst <hollenho@attbi.com>
|
||||
return (uint)(Math.Pow(2, (sbyte)SNTPData[2]));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Precision (in seconds) Precision of the clock 系统时钟的精度
|
||||
/// </summary>
|
||||
public double Precision
|
||||
{
|
||||
get
|
||||
{
|
||||
// Thanks to Jim Hollenhorst <hollenho@attbi.com>
|
||||
return (Math.Pow(2, (sbyte)SNTPData[3]));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Root Delay (in milliseconds) Round trip time to the primary reference source NTP服务器到主参考时钟的延迟
|
||||
/// </summary>
|
||||
public double RootDelay
|
||||
{
|
||||
get
|
||||
{
|
||||
int temp = 0;
|
||||
temp = 256 * (256 * (256 * SNTPData[4] + SNTPData[5]) + SNTPData[6]) + SNTPData[7];
|
||||
return 1000 * (((double)temp) / 0x10000);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Root Dispersion (in milliseconds) Nominal error relative to the primary reference source 系统时钟相对于主参考时钟的最大误差
|
||||
/// </summary>
|
||||
public double RootDispersion
|
||||
{
|
||||
get
|
||||
{
|
||||
int temp = 0;
|
||||
temp = 256 * (256 * (256 * SNTPData[8] + SNTPData[9]) + SNTPData[10]) + SNTPData[11];
|
||||
return 1000 * (((double)temp) / 0x10000);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Reference Identifier Reference identifier (either a 4 character string or an IP address)
|
||||
/// </summary>
|
||||
public string ReferenceID
|
||||
{
|
||||
get
|
||||
{
|
||||
string val = "";
|
||||
switch (Stratum)
|
||||
{
|
||||
case _Stratum.Unspecified:
|
||||
goto case _Stratum.PrimaryReference;
|
||||
case _Stratum.PrimaryReference:
|
||||
val += (char)SNTPData[offReferenceID + 0];
|
||||
val += (char)SNTPData[offReferenceID + 1];
|
||||
val += (char)SNTPData[offReferenceID + 2];
|
||||
val += (char)SNTPData[offReferenceID + 3];
|
||||
break;
|
||||
case _Stratum.SecondaryReference:
|
||||
switch (VersionNumber)
|
||||
{
|
||||
case 3: // Version 3, Reference ID is an IPv4 address
|
||||
string Address = SNTPData[offReferenceID + 0].ToString() + "." +
|
||||
SNTPData[offReferenceID + 1].ToString() + "." +
|
||||
SNTPData[offReferenceID + 2].ToString() + "." +
|
||||
SNTPData[offReferenceID + 3].ToString();
|
||||
try
|
||||
{
|
||||
IPHostEntry Host = Dns.GetHostEntry(Address);
|
||||
val = Host.HostName + " (" + Address + ")";
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
val = "N/A";
|
||||
}
|
||||
break;
|
||||
case 4: // Version 4, Reference ID is the timestamp of last update
|
||||
DateTime time = ComputeDate(GetMilliSeconds(offReferenceID));
|
||||
// Take care of the time zone
|
||||
TimeSpan offspan = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
|
||||
val = (time + offspan).ToString();
|
||||
break;
|
||||
default:
|
||||
val = "N/A";
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return val;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Reference Timestamp The time at which the clock was last set or corrected NTP系统时钟最后一次被设定或更新的时间
|
||||
/// </summary>
|
||||
public DateTime ReferenceTimestamp
|
||||
{
|
||||
get
|
||||
{
|
||||
DateTime time = ComputeDate(GetMilliSeconds(offReferenceTimestamp));
|
||||
// Take care of the time zone
|
||||
TimeSpan offspan = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
|
||||
return time + offspan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Originate Timestamp (T1) The time at which the request departed the client for the server. 发送报文时的本机时间
|
||||
/// </summary>
|
||||
public DateTime OriginateTimestamp
|
||||
{
|
||||
get
|
||||
{
|
||||
return ComputeDate(GetMilliSeconds(offOriginateTimestamp));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Receive Timestamp (T2) The time at which the request arrived at the server. 报文到达NTP服务器时的服务器时间
|
||||
/// </summary>
|
||||
public DateTime ReceiveTimestamp
|
||||
{
|
||||
get
|
||||
{
|
||||
DateTime time = ComputeDate(GetMilliSeconds(offReceiveTimestamp));
|
||||
// Take care of the time zone
|
||||
TimeSpan offspan = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
|
||||
return time + offspan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Transmit Timestamp (T3) The time at which the reply departed the server for client. 报文从NTP服务器离开时的服务器时间
|
||||
/// </summary>
|
||||
public DateTime TransmitTimestamp
|
||||
{
|
||||
get
|
||||
{
|
||||
DateTime time = ComputeDate(GetMilliSeconds(offTransmitTimestamp));
|
||||
// Take care of the time zone
|
||||
TimeSpan offspan = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
|
||||
return time + offspan;
|
||||
}
|
||||
set
|
||||
{
|
||||
SetDate(offTransmitTimestamp, value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Destination Timestamp (T4) The time at which the reply arrived at the client. 接收到来自NTP服务器返回报文时的本机时间
|
||||
/// </summary>
|
||||
public DateTime DestinationTimestamp;
|
||||
|
||||
/// <summary>
|
||||
/// Round trip delay (in milliseconds) The time between the departure of request and arrival of reply 报文从本地到NTP服务器的往返时间
|
||||
/// </summary>
|
||||
public double RoundTripDelay
|
||||
{
|
||||
get
|
||||
{
|
||||
// Thanks to DNH <dnharris@csrlink.net>
|
||||
TimeSpan span = (DestinationTimestamp - OriginateTimestamp) - (ReceiveTimestamp - TransmitTimestamp);
|
||||
return span.TotalMilliseconds;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Local clock offset (in milliseconds) The offset of the local clock relative to the primary reference source.本机相对于NTP服务器(主时钟)的时间差
|
||||
/// </summary>
|
||||
public double LocalClockOffset
|
||||
{
|
||||
get
|
||||
{
|
||||
// Thanks to DNH <dnharris@csrlink.net>
|
||||
TimeSpan span = (ReceiveTimestamp - OriginateTimestamp) + (TransmitTimestamp - DestinationTimestamp);
|
||||
return span.TotalMilliseconds / 2;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Compute date, given the number of milliseconds since January 1, 1900
|
||||
/// </summary>
|
||||
/// <param name="milliseconds"></param>
|
||||
/// <returns></returns>
|
||||
private DateTime ComputeDate(ulong milliseconds)
|
||||
{
|
||||
TimeSpan span = TimeSpan.FromMilliseconds((double)milliseconds);
|
||||
DateTime time = new DateTime(1900, 1, 1);
|
||||
time += span;
|
||||
return time;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Compute the number of milliseconds, given the offset of a 8-byte array
|
||||
/// </summary>
|
||||
/// <param name="offset"></param>
|
||||
/// <returns></returns>
|
||||
private ulong GetMilliSeconds(byte offset)
|
||||
{
|
||||
ulong intpart = 0, fractpart = 0;
|
||||
|
||||
for (int i = 0; i <= 3; i++)
|
||||
{
|
||||
intpart = 256 * intpart + SNTPData[offset + i];
|
||||
}
|
||||
for (int i = 4; i <= 7; i++)
|
||||
{
|
||||
fractpart = 256 * fractpart + SNTPData[offset + i];
|
||||
}
|
||||
ulong milliseconds = intpart * 1000 + (fractpart * 1000) / 0x100000000L;
|
||||
return milliseconds;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Compute the 8-byte array, given the date
|
||||
/// </summary>
|
||||
/// <param name="offset"></param>
|
||||
/// <param name="date"></param>
|
||||
private void SetDate(byte offset, DateTime date)
|
||||
{
|
||||
ulong intpart = 0, fractpart = 0;
|
||||
DateTime StartOfCentury = new DateTime(1900, 1, 1, 0, 0, 0); // January 1, 1900 12:00 AM
|
||||
|
||||
ulong milliseconds = (ulong)(date - StartOfCentury).TotalMilliseconds;
|
||||
intpart = milliseconds / 1000;
|
||||
fractpart = ((milliseconds % 1000) * 0x100000000L) / 1000;
|
||||
|
||||
ulong temp = intpart;
|
||||
for (int i = 3; i >= 0; i--)
|
||||
{
|
||||
SNTPData[offset + i] = (byte)(temp % 256);
|
||||
temp = temp / 256;
|
||||
}
|
||||
|
||||
temp = fractpart;
|
||||
for (int i = 7; i >= 4; i--)
|
||||
{
|
||||
SNTPData[offset + i] = (byte)(temp % 256);
|
||||
temp = temp / 256;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Initialize the NTPClient data
|
||||
/// </summary>
|
||||
private void Initialize()
|
||||
{
|
||||
// Set version number to 4 and Mode to 3 (client)
|
||||
SNTPData[0] = 0x1B;
|
||||
// Initialize all other fields with 0
|
||||
for (int i = 1; i < 48; i++)
|
||||
{
|
||||
SNTPData[i] = 0;
|
||||
}
|
||||
// Initialize the transmit timestamp
|
||||
TransmitTimestamp = DateTime.Now;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The IPAddress of the time server we're connecting to
|
||||
/// </summary>
|
||||
private IPAddress serverAddress = null;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Constractor with HostName
|
||||
/// </summary>
|
||||
/// <param name="host"></param>
|
||||
public NTPClient(string host)
|
||||
{
|
||||
//string host = "ntp1.aliyun.com";
|
||||
//string host = "0.asia.pool.ntp.org";
|
||||
//string host = "1.asia.pool.ntp.org";
|
||||
//string host = "www.ntp.org/";
|
||||
|
||||
// Resolve server address
|
||||
IPHostEntry hostadd = Dns.GetHostEntry(host);
|
||||
foreach (IPAddress address in hostadd.AddressList)
|
||||
{
|
||||
if (address.AddressFamily == AddressFamily.InterNetwork) //只支持IPV4协议的IP地址
|
||||
{
|
||||
serverAddress = address;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (serverAddress == null)
|
||||
throw new Exception("Can't get any ipaddress infomation");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Constractor with IPAddress
|
||||
/// </summary>
|
||||
/// <param name="address"></param>
|
||||
public NTPClient(IPAddress address)
|
||||
{
|
||||
if (address == null)
|
||||
throw new Exception("Can't get any ipaddress infomation");
|
||||
|
||||
serverAddress = address;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Connect to the time server and update system time
|
||||
/// </summary>
|
||||
/// <param name="updateSystemTime"></param>
|
||||
public void Connect(bool updateSystemTime, int timeout = 3000)
|
||||
{
|
||||
IPEndPoint EPhost = new IPEndPoint(serverAddress, 123);
|
||||
|
||||
//Connect the time server
|
||||
using (UdpClient TimeSocket = new UdpClient())
|
||||
{
|
||||
TimeSocket.Connect(EPhost);
|
||||
|
||||
// Initialize data structure
|
||||
Initialize();
|
||||
TimeSocket.Send(SNTPData, SNTPData.Length);
|
||||
TimeSocket.Client.ReceiveTimeout = timeout;
|
||||
SNTPData = TimeSocket.Receive(ref EPhost);
|
||||
if (!IsResponseValid)
|
||||
throw new Exception("Invalid response from " + serverAddress.ToString());
|
||||
}
|
||||
DestinationTimestamp = DateTime.Now;
|
||||
|
||||
if (updateSystemTime)
|
||||
SetTime();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Check if the response from server is valid
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public bool IsResponseValid
|
||||
{
|
||||
get
|
||||
{
|
||||
return !(SNTPData.Length < SNTPDataLength || Mode != _Mode.Server);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts the object to string
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public override string ToString()
|
||||
{
|
||||
StringBuilder sb = new StringBuilder(512);
|
||||
sb.Append("Leap Indicator: ");
|
||||
switch (LeapIndicator)
|
||||
{
|
||||
case _LeapIndicator.NoWarning:
|
||||
sb.Append("No warning");
|
||||
break;
|
||||
case _LeapIndicator.LastMinute61:
|
||||
sb.Append("Last minute has 61 seconds");
|
||||
break;
|
||||
case _LeapIndicator.LastMinute59:
|
||||
sb.Append("Last minute has 59 seconds");
|
||||
break;
|
||||
case _LeapIndicator.Alarm:
|
||||
sb.Append("Alarm Condition (clock not synchronized)");
|
||||
break;
|
||||
}
|
||||
sb.AppendFormat("\r\nVersion number: {0}\r\n", VersionNumber);
|
||||
sb.Append("Mode: ");
|
||||
switch (Mode)
|
||||
{
|
||||
case _Mode.Unknown:
|
||||
sb.Append("Unknown");
|
||||
break;
|
||||
case _Mode.SymmetricActive:
|
||||
sb.Append("Symmetric Active");
|
||||
break;
|
||||
case _Mode.SymmetricPassive:
|
||||
sb.Append("Symmetric Pasive");
|
||||
break;
|
||||
case _Mode.Client:
|
||||
sb.Append("Client");
|
||||
break;
|
||||
case _Mode.Server:
|
||||
sb.Append("Server");
|
||||
break;
|
||||
case _Mode.Broadcast:
|
||||
sb.Append("Broadcast");
|
||||
break;
|
||||
}
|
||||
sb.Append("\r\nStratum: ");
|
||||
|
||||
switch (Stratum)
|
||||
{
|
||||
case _Stratum.Unspecified:
|
||||
case _Stratum.Reserved:
|
||||
sb.Append("Unspecified");
|
||||
break;
|
||||
case _Stratum.PrimaryReference:
|
||||
sb.Append("Primary Reference");
|
||||
break;
|
||||
case _Stratum.SecondaryReference:
|
||||
sb.Append("Secondary Reference");
|
||||
break;
|
||||
}
|
||||
sb.AppendFormat("\r\nLocal Time T3: {0:yyyy-MM-dd HH:mm:ss:fff}", TransmitTimestamp);
|
||||
sb.AppendFormat("\r\nDestination Time T4: {0:yyyy-MM-dd HH:mm:ss:fff}", DestinationTimestamp);
|
||||
sb.AppendFormat("\r\nPrecision: {0} s", Precision);
|
||||
sb.AppendFormat("\r\nPoll Interval:{0} s", PollInterval);
|
||||
sb.AppendFormat("\r\nReference ID: {0}", ReferenceID.ToString().Replace("\0", string.Empty));
|
||||
sb.AppendFormat("\r\nRoot Delay: {0} ms", RootDelay);
|
||||
sb.AppendFormat("\r\nRoot Dispersion: {0} ms", RootDispersion);
|
||||
sb.AppendFormat("\r\nRound Trip Delay: {0} ms", RoundTripDelay);
|
||||
sb.AppendFormat("\r\nLocal Clock Offset: {0} ms", LocalClockOffset);
|
||||
sb.AppendFormat("\r\nReferenceTimestamp: {0:yyyy-MM-dd HH:mm:ss:fff}", ReferenceTimestamp);
|
||||
sb.Append("\r\n");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SYSTEMTIME structure used by SetSystemTime
|
||||
/// </summary>
|
||||
[StructLayoutAttribute(LayoutKind.Sequential)]
|
||||
private struct SYSTEMTIME
|
||||
{
|
||||
public short year;
|
||||
public short month;
|
||||
public short dayOfWeek;
|
||||
public short day;
|
||||
public short hour;
|
||||
public short minute;
|
||||
public short second;
|
||||
public short milliseconds;
|
||||
}
|
||||
|
||||
[DllImport("kernel32.dll")]
|
||||
static extern bool SetLocalTime(ref SYSTEMTIME time);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Set system time according to transmit timestamp 把本地时间设置为获取到的时钟时间
|
||||
/// </summary>
|
||||
public void SetTime()
|
||||
{
|
||||
SYSTEMTIME st;
|
||||
|
||||
DateTime trts = DateTime.Now.AddMilliseconds(LocalClockOffset);
|
||||
|
||||
st.year = (short)trts.Year;
|
||||
st.month = (short)trts.Month;
|
||||
st.dayOfWeek = (short)trts.DayOfWeek;
|
||||
st.day = (short)trts.Day;
|
||||
st.hour = (short)trts.Hour;
|
||||
st.minute = (short)trts.Minute;
|
||||
st.second = (short)trts.Second;
|
||||
st.milliseconds = (short)trts.Millisecond;
|
||||
|
||||
SetLocalTime(ref st);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Leap indicator field values
|
||||
/// </summary>
|
||||
public enum _LeapIndicator
|
||||
{
|
||||
NoWarning, // 0 - No warning
|
||||
LastMinute61, // 1 - Last minute has 61 seconds
|
||||
LastMinute59, // 2 - Last minute has 59 seconds
|
||||
Alarm // 3 - Alarm condition (clock not synchronized)
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Mode field values
|
||||
/// </summary>
|
||||
public enum _Mode
|
||||
{
|
||||
SymmetricActive, // 1 - Symmetric active
|
||||
SymmetricPassive, // 2 - Symmetric pasive
|
||||
Client, // 3 - Client
|
||||
Server, // 4 - Server
|
||||
Broadcast, // 5 - Broadcast
|
||||
Unknown // 0, 6, 7 - Reserved
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Stratum field values
|
||||
/// </summary>
|
||||
public enum _Stratum
|
||||
{
|
||||
Unspecified, // 0 - unspecified or unavailable
|
||||
PrimaryReference, // 1 - primary reference (e.g. radio-clock)
|
||||
SecondaryReference, // 2-15 - secondary reference (via NTP or SNTP)
|
||||
Reserved // 16-255 - reserved
|
||||
}
|
||||
}
|
|
@ -1,45 +1,34 @@
|
|||
using System;
|
||||
using System.Reflection;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace RyLine
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// 应用程序的主入口点。
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main(string[] args)
|
||||
{
|
||||
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
// 修改 EWX_SHUTDOWN 或者 EWX_LOGOFF, EWX_REBOOT等实现不同得功能。
|
||||
// 在XP下可以看到帮助信息,以得到不同得参数
|
||||
// SHUTDOWN /?
|
||||
Init.Run(args);
|
||||
//shoutdown.DoExitWin(shoutdown.EWX_SHUTDOWN + shoutdown.EWX_FORCE);
|
||||
//Application.Run(new Form1());
|
||||
}
|
||||
static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
|
||||
{
|
||||
try
|
||||
{
|
||||
AssemblyName assemblyName = new AssemblyName(args.Name);
|
||||
if (System.IO.File.Exists(Application.StartupPath + @"\Bin\dlls\" + assemblyName.Name + ".dll"))
|
||||
{
|
||||
return Assembly.LoadFrom(Application.StartupPath + @"\Bin\dlls\" + assemblyName.Name + ".dll");
|
||||
}
|
||||
else
|
||||
{
|
||||
return args.RequestingAssembly;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return args.RequestingAssembly;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace RyLine
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// 应用程序的主入口点。
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
// 修改 EWX_SHUTDOWN 或者 EWX_LOGOFF, EWX_REBOOT等实现不同得功能。
|
||||
// 在XP下可以看到帮助信息,以得到不同得参数
|
||||
// SHUTDOWN /?
|
||||
if(args.Length==1)
|
||||
{
|
||||
RyCode.RunCodeLine(args[0]);
|
||||
}
|
||||
else if (args.Length>1)
|
||||
{
|
||||
if(args[0]=="SetAutoRun" && args.Length == 4)
|
||||
{ ryCommon.ryStart.SetAutoRun(true, args[1], "\""+args[2]+ "\"" + " "+args[3]); }
|
||||
else if (args[0] == "DelAutoRun" && args.Length == 2)
|
||||
{ ryCommon.ryStart.SetAutoRun(false, args[1]); }
|
||||
}
|
||||
//shoutdown.DoExitWin(shoutdown.EWX_SHUTDOWN + shoutdown.EWX_FORCE);
|
||||
//Application.Run(new Form1());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// 有关程序集的一般信息由以下
|
||||
// 控制。更改这些特性值可修改
|
||||
// 与程序集关联的信息。
|
||||
[assembly: AssemblyTitle("RyLine")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("RyLine")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2017-2021")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||
//请将此类型的 ComVisible 特性设置为 true。
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||
[assembly: Guid("0db819bf-05b8-4fd8-9d36-6903f747f372")]
|
||||
|
||||
// 程序集的版本信息由下列四个值组成:
|
||||
//
|
||||
// 主版本
|
||||
// 次版本
|
||||
// 生成号
|
||||
// 修订号
|
||||
//
|
||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.0.2405.2401")]
|
||||
[assembly: AssemblyFileVersion("2.0.2405.2401")]
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// 有关程序集的一般信息由以下
|
||||
// 控制。更改这些特性值可修改
|
||||
// 与程序集关联的信息。
|
||||
[assembly: AssemblyTitle("RyLine")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("RyLine")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2017-2019")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||
//请将此类型的 ComVisible 特性设置为 true。
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||
[assembly: Guid("0db819bf-05b8-4fd8-9d36-6903f747f372")]
|
||||
|
||||
// 程序集的版本信息由下列四个值组成:
|
||||
//
|
||||
// 主版本
|
||||
// 次版本
|
||||
// 生成号
|
||||
// 修订号
|
||||
//
|
||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.0.1909.0901")]
|
||||
[assembly: AssemblyFileVersion("2.0.1909.0901")]
|
|
@ -1,61 +1,69 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
// 运行时版本: 4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace RyLine.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
namespace RyLine.Properties
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 一个强类型的资源类,用于查找本地化的字符串等。
|
||||
/// 强类型资源类,用于查找本地化字符串等。
|
||||
/// </summary>
|
||||
// 此类是由 StronglyTypedResourceBuilder
|
||||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
||||
internal class Resources
|
||||
{
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources() {
|
||||
internal Resources()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 返回此类使用的缓存的 ResourceManager 实例。
|
||||
/// 返回此类使用的缓存 ResourceManager 实例。
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
internal static global::System.Resources.ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if ((resourceMan == null))
|
||||
{
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RyLine.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||
/// 覆盖当前线程的 CurrentUICulture 属性
|
||||
/// 使用此强类型的资源类的资源查找。
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
internal static global::System.Globalization.CultureInfo Culture
|
||||
{
|
||||
get
|
||||
{
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
set
|
||||
{
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,24 +1,28 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace RyLine.Properties {
|
||||
|
||||
|
||||
namespace RyLine.Properties
|
||||
{
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.10.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
||||
{
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default {
|
||||
get {
|
||||
|
||||
public static Settings Default
|
||||
{
|
||||
get
|
||||
{
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,109 +1,105 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{0DB819BF-05B8-4FD8-9D36-6903F747F372}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>RyLine</RootNamespace>
|
||||
<AssemblyName>RyLine</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>terminal_pc_104_48px_1174091_easyicon.net.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="CoreAudio, Version=2.0.0.0, Culture=neutral, processorArchitecture=x86">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\CoreAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RaUI">
|
||||
<HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="FrmConfirm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FrmConfirm.Designer.cs">
|
||||
<DependentUpon>FrmConfirm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Init.cs" />
|
||||
<Compile Include="NTPClient.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="RyCode.cs" />
|
||||
<Compile Include="ryStart.cs" />
|
||||
<Compile Include="shoutdown.cs" />
|
||||
<Compile Include="TimeSync.cs" />
|
||||
<EmbeddedResource Include="FrmConfirm.resx">
|
||||
<DependentUpon>FrmConfirm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="app.config" />
|
||||
<None Include="app.manifest" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="terminal_pc_104_48px_1174091_easyicon.net.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{0DB819BF-05B8-4FD8-9D36-6903F747F372}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>RyLine</RootNamespace>
|
||||
<AssemblyName>RyLine</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>terminal_pc_104_48px_1174091_easyicon.net.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="CoreAudio, Version=2.0.0.0, Culture=neutral, processorArchitecture=x86">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\CoreAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MyDb">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RyWeb">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\RyWeb.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="FrmConfirm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FrmConfirm.Designer.cs">
|
||||
<DependentUpon>FrmConfirm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="RyCode.cs" />
|
||||
<Compile Include="ryStart.cs" />
|
||||
<Compile Include="shoutdown.cs" />
|
||||
<Compile Include="TimeSync.cs" />
|
||||
<EmbeddedResource Include="FrmConfirm.resx">
|
||||
<DependentUpon>FrmConfirm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<None Include="app.manifest" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="terminal_pc_104_48px_1174091_easyicon.net.ico" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
|
||||
<StartArguments>timesync</StartArguments>
|
||||
</PropertyGroup>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
|
||||
<StartArguments>mute_on</StartArguments>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -1,72 +1,76 @@
|
|||
using DotNet4.Utilities;
|
||||
using ryCommon;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace TimeClock.API
|
||||
{
|
||||
public class TimeSync
|
||||
{
|
||||
[StructLayoutAttribute(LayoutKind.Sequential)]
|
||||
public struct SystemTime
|
||||
{
|
||||
public short year;
|
||||
public short month;
|
||||
public short dayOfWeek;
|
||||
public short day;
|
||||
public short hour;
|
||||
public short minute;
|
||||
public short second;
|
||||
public short milliseconds;
|
||||
}
|
||||
/// <summary>
|
||||
/// 设置系统时间
|
||||
/// </summary>
|
||||
/// <param name="time"></param>
|
||||
/// <returns></returns>
|
||||
[DllImport("kernel32.dll")]
|
||||
private static extern bool SetLocalTime(ref SystemTime time);
|
||||
|
||||
public static bool SetDate(DateTime dt)
|
||||
{
|
||||
SystemTime systemtime;
|
||||
systemtime.year = (short)dt.Year;
|
||||
systemtime.month = (short)dt.Month;
|
||||
systemtime.dayOfWeek = (short)dt.DayOfWeek;
|
||||
systemtime.day = (short)dt.Day;
|
||||
systemtime.hour = (short)dt.Hour;
|
||||
systemtime.minute = (short)dt.Minute;
|
||||
systemtime.second = (short)dt.Second;
|
||||
systemtime.milliseconds = (short)dt.Millisecond;
|
||||
return SetLocalTime(ref systemtime);
|
||||
}
|
||||
|
||||
public static DateTime ConvertIntDatetime(long utc)
|
||||
{
|
||||
return TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddMilliseconds((double)utc);
|
||||
}
|
||||
public static void Sync()
|
||||
{
|
||||
var trycount = 0;
|
||||
retry1:
|
||||
try
|
||||
{
|
||||
string ntpserver = "time.windows.com";
|
||||
RyLine.NTPClient client = new RyLine.NTPClient(ntpserver);
|
||||
client.Connect(true); //参数为false时只从服务器获取信息,为true时同时自动更新本机时间
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
trycount++;
|
||||
if (trycount <= 1)
|
||||
{
|
||||
goto retry1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
using DotNet4.Utilities;
|
||||
using ryCommon;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace TimeClock.API
|
||||
{
|
||||
public class TimeSync
|
||||
{
|
||||
[StructLayoutAttribute(LayoutKind.Sequential)]
|
||||
public struct SystemTime
|
||||
{
|
||||
public short year;
|
||||
public short month;
|
||||
public short dayOfWeek;
|
||||
public short day;
|
||||
public short hour;
|
||||
public short minute;
|
||||
public short second;
|
||||
public short milliseconds;
|
||||
}
|
||||
/// <summary>
|
||||
/// 设置系统时间
|
||||
/// </summary>
|
||||
/// <param name="time"></param>
|
||||
/// <returns></returns>
|
||||
[DllImport("kernel32.dll")]
|
||||
private static extern bool SetLocalTime(ref SystemTime time);
|
||||
|
||||
public static bool SetDate(DateTime dt)
|
||||
{
|
||||
SystemTime systemtime;
|
||||
systemtime.year = (short)dt.Year;
|
||||
systemtime.month = (short)dt.Month;
|
||||
systemtime.dayOfWeek = (short)dt.DayOfWeek;
|
||||
systemtime.day = (short)dt.Day;
|
||||
systemtime.hour = (short)dt.Hour;
|
||||
systemtime.minute = (short)dt.Minute;
|
||||
systemtime.second = (short)dt.Second;
|
||||
systemtime.milliseconds = (short)dt.Millisecond;
|
||||
return SetLocalTime(ref systemtime);
|
||||
}
|
||||
|
||||
public static DateTime ConvertIntDatetime(long utc)
|
||||
{
|
||||
return TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddMilliseconds((double)utc);
|
||||
}
|
||||
public static void Sync()
|
||||
{
|
||||
try
|
||||
{
|
||||
HttpHelper http = new HttpHelper();
|
||||
HttpItem item = new HttpItem()
|
||||
{
|
||||
URL = "https://a.jd.com//ajax/queryServerData.html?r=" + Guid.NewGuid().ToString(),
|
||||
Method = "get"
|
||||
};
|
||||
HttpResult result = http.GetHtml(item);
|
||||
if (result.StatusCode == HttpStatusCode.OK)
|
||||
{
|
||||
var utc = result.Html.GetStr("\"serverTime\":", "}").ToInt64();
|
||||
if (utc == 0) { return; }
|
||||
DateTime dt = ConvertIntDatetime(utc);
|
||||
SetDate(dt);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>
|
|
@ -1,145 +0,0 @@
|
|||
using MGdu.WinFormUI;
|
||||
using MGdu.WinFormUI.MyGraphics;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TimeClock.API
|
||||
{
|
||||
class ControlBoxManager
|
||||
{
|
||||
private DbOp.FrmSticky _owner;
|
||||
|
||||
private WLButton closeBtn;
|
||||
private WLButton AddBtn;
|
||||
#region event handler
|
||||
|
||||
private void CloseBtnClick(object sender, EventArgs e)
|
||||
{
|
||||
_owner.CloseByUser();
|
||||
}
|
||||
private void AddBtnClick(object sender, EventArgs e)
|
||||
{
|
||||
_owner.AddClick();
|
||||
}
|
||||
#endregion
|
||||
public static Color ChangeColor(Color color, float correctionFactor)
|
||||
{
|
||||
float red = (float)color.R;
|
||||
float green = (float)color.G;
|
||||
float blue = (float)color.B;
|
||||
if (correctionFactor < 0)
|
||||
{
|
||||
correctionFactor = 1 + correctionFactor;
|
||||
red *= correctionFactor;
|
||||
green *= correctionFactor;
|
||||
blue *= correctionFactor;
|
||||
}
|
||||
else
|
||||
{
|
||||
red = (255 - red) * correctionFactor + red;
|
||||
green = (255 - green) * correctionFactor + green;
|
||||
blue = (255 - blue) * correctionFactor + blue;
|
||||
}
|
||||
if (red < 0) red = 0;
|
||||
if (red > 255) red = 255;
|
||||
if (green < 0) green = 0;
|
||||
if (green > 255) green = 255;
|
||||
if (blue < 0) blue = 0;
|
||||
if (blue > 255) blue = 255;
|
||||
return Color.FromArgb(color.A, (int)red, (int)green, (int)blue);
|
||||
}
|
||||
private Color _ButtonColor = Color.Gray;
|
||||
/// <summary>
|
||||
/// 按钮字体颜色
|
||||
/// </summary>
|
||||
[Category("GMForm")]
|
||||
[Description("按钮字体颜色")]
|
||||
public Color ButtonColor
|
||||
{
|
||||
get { return _ButtonColor; }
|
||||
set
|
||||
{
|
||||
_ButtonColor = value;
|
||||
}
|
||||
}
|
||||
private void SetControlBoxColor()
|
||||
{
|
||||
ButtonColorTable closeTable = new ButtonColorTable();
|
||||
closeTable.ForeColorNormal = closeTable.ForeColorHover
|
||||
= closeTable.ForeColorPressed = _ButtonColor;
|
||||
closeTable.BackColorHover = ChangeColor(_owner.BackColor,-0.3f);
|
||||
closeTable.BackColorPressed = Color.FromArgb(240, 231, 232);
|
||||
closeBtn.ColorTable = closeTable;
|
||||
AddBtn.ColorTable = closeTable;
|
||||
//closeBtn.BackImageNormal = _owner.XTheme.CloseBoxBackImageNormal;
|
||||
//closeBtn.BackImageHover = _owner.XTheme.CloseBoxBackImageHover;
|
||||
//closeBtn.BackImagePressed = _owner.XTheme.CloseBoxBackImagePressed;
|
||||
}
|
||||
public void ButtonVisible(bool visible)
|
||||
{
|
||||
AddBtn.Visible = visible;
|
||||
closeBtn.Visible = visible;
|
||||
}
|
||||
public bool AddBtnVisible
|
||||
{
|
||||
get { return AddBtn.Visible; }
|
||||
}
|
||||
private void BtnIni()
|
||||
{
|
||||
// add box
|
||||
AddBtn = new WLButton(_owner);
|
||||
AddBtn.Visible = true;
|
||||
AddBtn.Bounds = _owner.AddBoxRect;
|
||||
|
||||
AddBtn.Click += new EventHandler(AddBtnClick);
|
||||
AddBtn.ForePathGetter = new ButtonForePathGetter(
|
||||
GraphicsPathHelper.CreatePlusFlag);
|
||||
// close box
|
||||
closeBtn = new WLButton(_owner);
|
||||
closeBtn.Visible = true;
|
||||
closeBtn.Bounds = _owner.CloseBoxRect;
|
||||
|
||||
closeBtn.Click += new EventHandler(CloseBtnClick);
|
||||
closeBtn.ForePathGetter = new ButtonForePathGetter(
|
||||
GraphicsPathHelper.CreateCloseFlagPath);
|
||||
SetControlBoxColor();
|
||||
}
|
||||
|
||||
public ControlBoxManager(DbOp.FrmSticky owner)
|
||||
{
|
||||
_owner = owner;
|
||||
BtnIni();
|
||||
}
|
||||
|
||||
public void FormResize()
|
||||
{
|
||||
AddBtn.Bounds = _owner.AddBoxRect;
|
||||
closeBtn.Bounds = _owner.CloseBoxRect;
|
||||
}
|
||||
|
||||
public void MouseOperation(Point location, MouseOperationType type)
|
||||
{
|
||||
AddBtn.MouseOperation(location, type);
|
||||
closeBtn.MouseOperation(location, type);
|
||||
}
|
||||
|
||||
public void DrawBoxes(Graphics g)
|
||||
{
|
||||
if (_owner.ControlBox)
|
||||
{
|
||||
AddBtn.DrawButton(g);
|
||||
closeBtn.DrawButton(g);
|
||||
}
|
||||
}
|
||||
|
||||
public void ResetBoxColor()
|
||||
{
|
||||
SetControlBoxColor();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,259 +0,0 @@
|
|||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections.Generic;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TimeClock.API
|
||||
{
|
||||
public enum MagneticLocation
|
||||
{
|
||||
Left = 0,
|
||||
Right = 1,
|
||||
Top = 2,
|
||||
Bottom = 3
|
||||
}
|
||||
|
||||
public enum MagneticState
|
||||
{
|
||||
Adsorbent, // 吸附
|
||||
Separation // 分离
|
||||
}
|
||||
|
||||
public class MagneticManager
|
||||
{
|
||||
public class ChildFormInfo
|
||||
{
|
||||
public Form Child { get; set; }
|
||||
public MagneticLocation Location { get; set; }
|
||||
public MagneticState State { get; set; }
|
||||
public bool CutstomSetLocation { get; set; }
|
||||
}
|
||||
|
||||
public int Step { get; set; }
|
||||
|
||||
private Form m_mainForm = null;
|
||||
private List<ChildFormInfo> m_childs = new List<ChildFormInfo>();
|
||||
|
||||
public MagneticManager(Form form)
|
||||
{
|
||||
m_mainForm = form;
|
||||
form.LocationChanged += MainForm_LocationChanged;
|
||||
form.SizeChanged += MainForm_SizeChanged;
|
||||
form.FormClosed += MainForm_FormClosed;
|
||||
Step = 20;
|
||||
}
|
||||
|
||||
public void addChild(Form childForm, MagneticLocation loc)
|
||||
{
|
||||
foreach (ChildFormInfo info in m_childs)
|
||||
{
|
||||
if (info.Child == childForm)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
ChildFormInfo childInfo = new ChildFormInfo();
|
||||
childInfo.Child = childForm;
|
||||
childInfo.Location = loc;
|
||||
childInfo.State = MagneticState.Adsorbent;
|
||||
childInfo.CutstomSetLocation = false;
|
||||
childForm.LocationChanged += ChildForm_LocationChanged;
|
||||
childForm.SizeChanged += ChildForm_SizeChanged;
|
||||
childForm.FormClosed += ChildForm_FormClosed;
|
||||
|
||||
m_childs.Add(childInfo);
|
||||
adsorbentChild(childInfo);
|
||||
}
|
||||
|
||||
private ChildFormInfo getInfo(Form form)
|
||||
{
|
||||
if (form == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
foreach (ChildFormInfo info in m_childs)
|
||||
{
|
||||
if (info.Child == form)
|
||||
{
|
||||
return info;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private Point getLocation(ChildFormInfo info)
|
||||
{
|
||||
Point pos = Point.Empty;
|
||||
|
||||
switch (info.Location)
|
||||
{
|
||||
case MagneticLocation.Left:
|
||||
pos = new Point(m_mainForm.Left - info.Child.Width + 14, m_mainForm.Top);
|
||||
break;
|
||||
case MagneticLocation.Right:
|
||||
pos = new Point(m_mainForm.Right - 14, m_mainForm.Top);
|
||||
break;
|
||||
case MagneticLocation.Top:
|
||||
pos = new Point(m_mainForm.Left, m_mainForm.Top - info.Child.Height);
|
||||
break;
|
||||
case MagneticLocation.Bottom:
|
||||
pos = new Point(m_mainForm.Left, m_mainForm.Bottom);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return pos;
|
||||
}
|
||||
|
||||
private void setChildLocation(ChildFormInfo info, Point location)
|
||||
{
|
||||
if (info.Child == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
info.CutstomSetLocation = true;
|
||||
info.Child.Location = location;
|
||||
info.CutstomSetLocation = false;
|
||||
}
|
||||
|
||||
private void setChildLocation(ChildFormInfo info, int x, int y)
|
||||
{
|
||||
setChildLocation(info, new Point(x, y));
|
||||
}
|
||||
|
||||
private void resetChildLocation(ChildFormInfo info)
|
||||
{
|
||||
if (info.Child == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Point pos = getLocation(info);
|
||||
setChildLocation(info, pos);
|
||||
}
|
||||
|
||||
private void adsorbentChild(ChildFormInfo info)
|
||||
{
|
||||
info.State = MagneticState.Adsorbent;
|
||||
resetChildLocation(info);
|
||||
}
|
||||
|
||||
private void separationChild(ChildFormInfo info)
|
||||
{
|
||||
info.State = MagneticState.Separation;
|
||||
}
|
||||
|
||||
private void MainForm_LocationChanged(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ChildFormInfo info in m_childs)
|
||||
{
|
||||
if (info.State == MagneticState.Adsorbent)
|
||||
{
|
||||
resetChildLocation(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void MainForm_SizeChanged(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ChildFormInfo info in m_childs)
|
||||
{
|
||||
if (info.State == MagneticState.Adsorbent)
|
||||
{
|
||||
resetChildLocation(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void MainForm_FormClosed(object sender, EventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
private void ChildForm_LocationChanged(object sender, EventArgs e)
|
||||
{
|
||||
ChildFormInfo info = getInfo(sender as Form);
|
||||
|
||||
if (info == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (info.CutstomSetLocation == true)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Point location = getLocation(info);
|
||||
|
||||
if (info.Child.Left > location.X && info.Location == MagneticLocation.Right)
|
||||
{
|
||||
if (info.Child.Left - location.X > Step)
|
||||
{
|
||||
separationChild(info);
|
||||
}
|
||||
else
|
||||
{
|
||||
adsorbentChild(info);
|
||||
}
|
||||
}
|
||||
else if (info.Child.Left < location.X && info.Location == MagneticLocation.Left)
|
||||
{
|
||||
if (info.Child.Left - location.X < -Step)
|
||||
{
|
||||
separationChild(info);
|
||||
}
|
||||
else
|
||||
{
|
||||
adsorbentChild(info);
|
||||
}
|
||||
}
|
||||
if (info.Child.Top > location.Y && info.Location == MagneticLocation.Bottom)
|
||||
{
|
||||
if (info.Child.Top - location.Y > Step)
|
||||
{
|
||||
separationChild(info);
|
||||
}
|
||||
else
|
||||
{
|
||||
adsorbentChild(info);
|
||||
}
|
||||
}
|
||||
else if (info.Child.Top < location.Y && info.Location == MagneticLocation.Top)
|
||||
{
|
||||
if (info.Child.Top - location.Y < -Step)
|
||||
{
|
||||
separationChild(info);
|
||||
}
|
||||
else
|
||||
{
|
||||
adsorbentChild(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ChildForm_SizeChanged(object sender, EventArgs e)
|
||||
{
|
||||
ChildFormInfo info = getInfo(sender as Form);
|
||||
|
||||
if (info != null && info.State == MagneticState.Adsorbent)
|
||||
{
|
||||
resetChildLocation(info);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChildForm_FormClosed(object sender, EventArgs e)
|
||||
{
|
||||
ChildFormInfo info = getInfo(sender as Form);
|
||||
|
||||
if (info != null)
|
||||
{
|
||||
m_childs.Remove(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,105 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace TimeClock.API
|
||||
{
|
||||
public class Win32
|
||||
{
|
||||
public enum WindowMessages
|
||||
{
|
||||
WM_MOVE = 0x0003,
|
||||
WM_SIZE = 0x0005,
|
||||
WM_ACTIVATE = 0x0006,
|
||||
|
||||
WM_ACTIVATEAPP = 0x001C,
|
||||
|
||||
WM_SETCURSOR = 0x0020,
|
||||
WM_MOUSEACTIVATE = 0x0021,
|
||||
WM_GETMINMAXINFO = 0x24,
|
||||
WM_WINDOWPOSCHANGING = 0x0046,
|
||||
WM_WINDOWPOSCHANGED = 0x0047,
|
||||
|
||||
// non client area
|
||||
WM_NCCREATE = 0x0081,
|
||||
WM_NCDESTROY = 0x0082,
|
||||
WM_NCCALCSIZE = 0x0083,
|
||||
WM_NCHITTEST = 0x84,
|
||||
WM_NCPAINT = 0x0085,
|
||||
WM_NCACTIVATE = 0x0086,
|
||||
|
||||
// non client mouse
|
||||
WM_NCMOUSEMOVE = 0x00A0,
|
||||
WM_NCLBUTTONDOWN = 0x00A1,
|
||||
WM_NCLBUTTONUP = 0x00A2,
|
||||
WM_NCLBUTTONDBLCLK = 0x00A3,
|
||||
WM_NCRBUTTONDOWN = 0x00A4,
|
||||
WM_NCRBUTTONUP = 0x00A5,
|
||||
WM_NCRBUTTONDBLCLK = 0x00A6,
|
||||
WM_NCMBUTTONDOWN = 0x00A7,
|
||||
WM_NCMBUTTONUP = 0x00A8,
|
||||
WM_NCMBUTTONDBLCLK = 0x00A9,
|
||||
|
||||
WM_SYSCOMMAND = 0x0112,
|
||||
WM_PARENTNOTIFY = 0x0210,
|
||||
|
||||
WM_MDINEXT = 0x224,
|
||||
}
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public struct NCCALCSIZE_PARAMS
|
||||
{
|
||||
/// <summary>
|
||||
/// Contains the new coordinates of a window that has been moved or resized, that is, it is the proposed new window coordinates.
|
||||
/// </summary>
|
||||
public RECT rectNewForm;
|
||||
/// <summary>
|
||||
/// Contains the coordinates of the window before it was moved or resized.
|
||||
/// </summary>
|
||||
public RECT rectOldForm;
|
||||
/// <summary>
|
||||
/// Contains the coordinates of the window's client area before the window was moved or resized.
|
||||
/// </summary>
|
||||
public RECT rectOldClient;
|
||||
/// <summary>
|
||||
/// Pointer to a WINDOWPOS structure that contains the size and position values specified in the operation that moved or resized the window.
|
||||
/// </summary>
|
||||
public WINDOWPOS lpPos;
|
||||
}
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public struct RECT
|
||||
{
|
||||
public int Left;
|
||||
public int Top;
|
||||
public int Right;
|
||||
public int Bottom;
|
||||
|
||||
public RECT(int left, int top, int right, int bottom)
|
||||
{
|
||||
this.Left = left;
|
||||
this.Top = top;
|
||||
this.Right = right;
|
||||
this.Bottom = bottom;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return "{ Left:" + this.Left + ", Top:" + this.Top
|
||||
+ ", Width:" + (this.Right - this.Left).ToString()
|
||||
+ ", Height:" + (this.Bottom - this.Top).ToString() + "}";
|
||||
}
|
||||
}
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public struct WINDOWPOS
|
||||
{
|
||||
public IntPtr hwnd;
|
||||
public IntPtr hWndInsertAfter;
|
||||
public int x;
|
||||
public int y;
|
||||
public int cx;
|
||||
public int cy;
|
||||
public uint flags;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -32,10 +32,6 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
if (canDelay) { LblDelay.Text = "延迟休息"; } else { LblDelay.LinkColor = Color.Red; LblDelay.Text = "立即休息"; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 大于0表示延迟休息分钟数,-1表示立即休息,0表示不延迟
|
||||
/// </summary>
|
||||
public int IsDelay = 0;
|
||||
private void Menu_Click(object sender, EventArgs e)
|
||||
{
|
||||
//if (isProcUse) { return; }
|
||||
|
@ -45,7 +41,6 @@ namespace TimeClock.DbOp
|
|||
case int n when n > 0:
|
||||
Itrycn_Info.Timer_index += n * 60;
|
||||
Itrycn_Info.DelayRestIndex++;
|
||||
IsDelay = n;
|
||||
this.Close();
|
||||
break;
|
||||
}
|
||||
|
@ -97,7 +92,6 @@ namespace TimeClock.DbOp
|
|||
{
|
||||
Itrycn_Info.DelayRestIndex=0;
|
||||
Itrycn_Info.Timer_index = 1;
|
||||
IsDelay = -1;
|
||||
this.Close();
|
||||
}
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@ namespace TimeClock.DbOp
|
|||
Day = myCustomShow_XML.GetAttrValue("CsDay" + (m + 1).ToString(), 1)
|
||||
};
|
||||
Random rd = new Random(Guid.NewGuid().GetHashCode());
|
||||
switch (dt_info.Type)
|
||||
switch(dt_info.Type)
|
||||
{
|
||||
case 0: //出生日期提醒
|
||||
var days = (NextTipTime.Date - DateTime.Now.Date).TotalDays.ToInt();
|
||||
|
@ -83,7 +83,7 @@ namespace TimeClock.DbOp
|
|||
b_ui.Title = dt_info.Name;
|
||||
b_ui.DateStr = dt_info.DateStr;
|
||||
if (days > 0)
|
||||
{ b_ui.AgeUnit = "岁(" + days + "天后)"; }
|
||||
{ b_ui.AgeUnit ="岁("+ days + "天后)"; }
|
||||
else if (days < 0)
|
||||
{ b_ui.AgeUnit = "岁(" + days + "天前)"; }
|
||||
#region 计算岁数
|
||||
|
@ -109,7 +109,7 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
b_ui.Age = age.ToString();
|
||||
#endregion
|
||||
b_ui.BackColor = color[rd.Next(0, color.Length - 1)];
|
||||
b_ui.BackColor = color[rd.Next(0, color.Length-1)];
|
||||
listx.Add(b_ui);
|
||||
break;
|
||||
case 1: //纪念日提醒
|
||||
|
@ -121,10 +121,6 @@ namespace TimeClock.DbOp
|
|||
{ b_ui2.AgeUnit = "周年(" + days2 + "天后)"; }
|
||||
else if (days2 < 0)
|
||||
{ b_ui2.AgeUnit = "周年(" + days2 + "天前)"; }
|
||||
else
|
||||
{
|
||||
b_ui2.AgeUnit = "周年";
|
||||
}
|
||||
#region 计算周年
|
||||
int age2 = NextTipTime.Year - dt_info.Year;
|
||||
if (dt_info.IsLunar)
|
||||
|
|
|
@ -101,7 +101,7 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
else
|
||||
{
|
||||
if(WinAPI.User32.GetForegroundWindow()!=Handle)
|
||||
if(MyDb.RyWin32.GetForegroundWindow()!=Handle)
|
||||
{
|
||||
ryCommon.RyForm.SetTopMost(Handle,true);
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace TimeClock.DbOp
|
|||
bool _RestTip_On = false;
|
||||
int _RestInteval = 50;
|
||||
int _Rest = 3;
|
||||
ryControls.RySetting Setting = new ryControls.RySetting();
|
||||
ryCommon.RySetting Setting = new ryCommon.RySetting();
|
||||
private void FrmSetting_Load(object sender, EventArgs e)
|
||||
{
|
||||
#region TTS语音朗读
|
||||
|
|
951
Source/MyTimeClock/TimeClock/DbOp/FrmSticky.Designer.cs
generated
951
Source/MyTimeClock/TimeClock/DbOp/FrmSticky.Designer.cs
generated
|
@ -28,495 +28,473 @@
|
|||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.txtContent = new System.Windows.Forms.RichTextBox();
|
||||
this.MenuNote = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.撤销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.重做ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.剪切ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.复制ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.粘贴ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.删除ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.全选ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.字体ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.字体颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.背景颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.透明度ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.不透明ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem9 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem10 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem11 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem12 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem13 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.靠边隐藏ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.置顶显示ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.插入ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.插入时间ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.PnlTop = new System.Windows.Forms.Panel();
|
||||
this.TxtTitle = new System.Windows.Forms.TextBox();
|
||||
this.LblTopMost = new System.Windows.Forms.Label();
|
||||
this.PnlBottom = new System.Windows.Forms.Panel();
|
||||
this.LblImage = new System.Windows.Forms.Label();
|
||||
this.LblBullet = new System.Windows.Forms.Label();
|
||||
this.LblStrikeout = new System.Windows.Forms.Label();
|
||||
this.LblUnderline = new System.Windows.Forms.Label();
|
||||
this.LblItalic = new System.Windows.Forms.Label();
|
||||
this.LblBold = new System.Windows.Forms.Label();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
|
||||
this.fontDialog1 = new System.Windows.Forms.FontDialog();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
|
||||
this.插入星期ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.MenuNote.SuspendLayout();
|
||||
this.PnlTop.SuspendLayout();
|
||||
this.PnlBottom.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// txtContent
|
||||
//
|
||||
this.txtContent.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtContent.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(247)))), ((int)(((byte)(209)))));
|
||||
this.txtContent.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.txtContent.ContextMenuStrip = this.MenuNote;
|
||||
this.txtContent.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.txtContent.Location = new System.Drawing.Point(5, 32);
|
||||
this.txtContent.Name = "txtContent";
|
||||
this.txtContent.Size = new System.Drawing.Size(341, 260);
|
||||
this.txtContent.TabIndex = 0;
|
||||
this.txtContent.Text = "";
|
||||
this.txtContent.TextChanged += new System.EventHandler(this.txtContent_TextChanged);
|
||||
//
|
||||
// MenuNote
|
||||
//
|
||||
this.MenuNote.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.撤销ToolStripMenuItem,
|
||||
this.重做ToolStripMenuItem,
|
||||
this.toolStripMenuItem1,
|
||||
this.剪切ToolStripMenuItem,
|
||||
this.复制ToolStripMenuItem,
|
||||
this.粘贴ToolStripMenuItem,
|
||||
this.删除ToolStripMenuItem,
|
||||
this.toolStripMenuItem2,
|
||||
this.全选ToolStripMenuItem,
|
||||
this.toolStripMenuItem3,
|
||||
this.字体ToolStripMenuItem,
|
||||
this.字体颜色ToolStripMenuItem,
|
||||
this.背景颜色ToolStripMenuItem,
|
||||
this.透明度ToolStripMenuItem,
|
||||
this.靠边隐藏ToolStripMenuItem,
|
||||
this.置顶显示ToolStripMenuItem,
|
||||
this.toolStripMenuItem4,
|
||||
this.插入ToolStripMenuItem});
|
||||
this.MenuNote.Name = "MenuNote";
|
||||
this.MenuNote.Size = new System.Drawing.Size(181, 358);
|
||||
this.MenuNote.Opening += new System.ComponentModel.CancelEventHandler(this.MenuNote_Opening);
|
||||
//
|
||||
// 撤销ToolStripMenuItem
|
||||
//
|
||||
this.撤销ToolStripMenuItem.Name = "撤销ToolStripMenuItem";
|
||||
this.撤销ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Z";
|
||||
this.撤销ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.撤销ToolStripMenuItem.Text = "撤销";
|
||||
this.撤销ToolStripMenuItem.Click += new System.EventHandler(this.撤销ToolStripMenuItem_Click);
|
||||
//
|
||||
// 重做ToolStripMenuItem
|
||||
//
|
||||
this.重做ToolStripMenuItem.Name = "重做ToolStripMenuItem";
|
||||
this.重做ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Y";
|
||||
this.重做ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.重做ToolStripMenuItem.Text = "重做";
|
||||
this.重做ToolStripMenuItem.Click += new System.EventHandler(this.重做ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem1
|
||||
//
|
||||
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
||||
this.toolStripMenuItem1.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 剪切ToolStripMenuItem
|
||||
//
|
||||
this.剪切ToolStripMenuItem.Name = "剪切ToolStripMenuItem";
|
||||
this.剪切ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+X";
|
||||
this.剪切ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.剪切ToolStripMenuItem.Text = "剪切";
|
||||
this.剪切ToolStripMenuItem.Click += new System.EventHandler(this.剪切ToolStripMenuItem_Click);
|
||||
//
|
||||
// 复制ToolStripMenuItem
|
||||
//
|
||||
this.复制ToolStripMenuItem.Name = "复制ToolStripMenuItem";
|
||||
this.复制ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+C";
|
||||
this.复制ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.复制ToolStripMenuItem.Text = "复制";
|
||||
this.复制ToolStripMenuItem.Click += new System.EventHandler(this.复制ToolStripMenuItem_Click);
|
||||
//
|
||||
// 粘贴ToolStripMenuItem
|
||||
//
|
||||
this.粘贴ToolStripMenuItem.Name = "粘贴ToolStripMenuItem";
|
||||
this.粘贴ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+V";
|
||||
this.粘贴ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.粘贴ToolStripMenuItem.Text = "粘贴";
|
||||
this.粘贴ToolStripMenuItem.Click += new System.EventHandler(this.粘贴ToolStripMenuItem_Click);
|
||||
//
|
||||
// 删除ToolStripMenuItem
|
||||
//
|
||||
this.删除ToolStripMenuItem.Name = "删除ToolStripMenuItem";
|
||||
this.删除ToolStripMenuItem.ShortcutKeyDisplayString = "Delete";
|
||||
this.删除ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.删除ToolStripMenuItem.Text = "删除";
|
||||
this.删除ToolStripMenuItem.Click += new System.EventHandler(this.删除ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem2
|
||||
//
|
||||
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
|
||||
this.toolStripMenuItem2.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 全选ToolStripMenuItem
|
||||
//
|
||||
this.全选ToolStripMenuItem.Name = "全选ToolStripMenuItem";
|
||||
this.全选ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+A";
|
||||
this.全选ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.全选ToolStripMenuItem.Text = "全选";
|
||||
this.全选ToolStripMenuItem.Click += new System.EventHandler(this.全选ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem3
|
||||
//
|
||||
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
|
||||
this.toolStripMenuItem3.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 字体ToolStripMenuItem
|
||||
//
|
||||
this.字体ToolStripMenuItem.Name = "字体ToolStripMenuItem";
|
||||
this.字体ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.字体ToolStripMenuItem.Text = "字体";
|
||||
this.字体ToolStripMenuItem.Click += new System.EventHandler(this.字体ToolStripMenuItem_Click);
|
||||
//
|
||||
// 字体颜色ToolStripMenuItem
|
||||
//
|
||||
this.字体颜色ToolStripMenuItem.Name = "字体颜色ToolStripMenuItem";
|
||||
this.字体颜色ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.字体颜色ToolStripMenuItem.Text = "字体颜色";
|
||||
this.字体颜色ToolStripMenuItem.Click += new System.EventHandler(this.字体颜色ToolStripMenuItem_Click);
|
||||
//
|
||||
// 背景颜色ToolStripMenuItem
|
||||
//
|
||||
this.背景颜色ToolStripMenuItem.Name = "背景颜色ToolStripMenuItem";
|
||||
this.背景颜色ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.背景颜色ToolStripMenuItem.Text = "便笺背景颜色";
|
||||
this.背景颜色ToolStripMenuItem.Click += new System.EventHandler(this.背景颜色ToolStripMenuItem_Click);
|
||||
//
|
||||
// 透明度ToolStripMenuItem
|
||||
//
|
||||
this.透明度ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.不透明ToolStripMenuItem,
|
||||
this.toolStripMenuItem5,
|
||||
this.toolStripMenuItem7,
|
||||
this.toolStripMenuItem8,
|
||||
this.toolStripMenuItem9,
|
||||
this.toolStripMenuItem10,
|
||||
this.toolStripMenuItem11,
|
||||
this.toolStripMenuItem12,
|
||||
this.toolStripMenuItem13});
|
||||
this.透明度ToolStripMenuItem.Name = "透明度ToolStripMenuItem";
|
||||
this.透明度ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.透明度ToolStripMenuItem.Text = "透明度";
|
||||
//
|
||||
// 不透明ToolStripMenuItem
|
||||
//
|
||||
this.不透明ToolStripMenuItem.Name = "不透明ToolStripMenuItem";
|
||||
this.不透明ToolStripMenuItem.Size = new System.Drawing.Size(112, 22);
|
||||
this.不透明ToolStripMenuItem.Text = "不透明";
|
||||
this.不透明ToolStripMenuItem.Click += new System.EventHandler(this.不透明ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem5
|
||||
//
|
||||
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
|
||||
this.toolStripMenuItem5.Size = new System.Drawing.Size(109, 6);
|
||||
//
|
||||
// toolStripMenuItem7
|
||||
//
|
||||
this.toolStripMenuItem7.Name = "toolStripMenuItem7";
|
||||
this.toolStripMenuItem7.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem7.Text = "60%";
|
||||
this.toolStripMenuItem7.Click += new System.EventHandler(this.toolStripMenuItem7_Click);
|
||||
//
|
||||
// toolStripMenuItem8
|
||||
//
|
||||
this.toolStripMenuItem8.Name = "toolStripMenuItem8";
|
||||
this.toolStripMenuItem8.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem8.Text = "70%";
|
||||
this.toolStripMenuItem8.Click += new System.EventHandler(this.toolStripMenuItem8_Click);
|
||||
//
|
||||
// toolStripMenuItem9
|
||||
//
|
||||
this.toolStripMenuItem9.Name = "toolStripMenuItem9";
|
||||
this.toolStripMenuItem9.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem9.Text = "75%";
|
||||
this.toolStripMenuItem9.Click += new System.EventHandler(this.toolStripMenuItem9_Click);
|
||||
//
|
||||
// toolStripMenuItem10
|
||||
//
|
||||
this.toolStripMenuItem10.Name = "toolStripMenuItem10";
|
||||
this.toolStripMenuItem10.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem10.Text = "80%";
|
||||
this.toolStripMenuItem10.Click += new System.EventHandler(this.toolStripMenuItem10_Click);
|
||||
//
|
||||
// toolStripMenuItem11
|
||||
//
|
||||
this.toolStripMenuItem11.Name = "toolStripMenuItem11";
|
||||
this.toolStripMenuItem11.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem11.Text = "85%";
|
||||
this.toolStripMenuItem11.Click += new System.EventHandler(this.toolStripMenuItem11_Click);
|
||||
//
|
||||
// toolStripMenuItem12
|
||||
//
|
||||
this.toolStripMenuItem12.Name = "toolStripMenuItem12";
|
||||
this.toolStripMenuItem12.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem12.Text = "90%";
|
||||
this.toolStripMenuItem12.Click += new System.EventHandler(this.toolStripMenuItem12_Click);
|
||||
//
|
||||
// toolStripMenuItem13
|
||||
//
|
||||
this.toolStripMenuItem13.Name = "toolStripMenuItem13";
|
||||
this.toolStripMenuItem13.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem13.Text = "95%";
|
||||
this.toolStripMenuItem13.Click += new System.EventHandler(this.toolStripMenuItem13_Click);
|
||||
//
|
||||
// 靠边隐藏ToolStripMenuItem
|
||||
//
|
||||
this.靠边隐藏ToolStripMenuItem.Checked = true;
|
||||
this.靠边隐藏ToolStripMenuItem.CheckOnClick = true;
|
||||
this.靠边隐藏ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.靠边隐藏ToolStripMenuItem.Name = "靠边隐藏ToolStripMenuItem";
|
||||
this.靠边隐藏ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.靠边隐藏ToolStripMenuItem.Text = "靠边隐藏";
|
||||
//
|
||||
// 置顶显示ToolStripMenuItem
|
||||
//
|
||||
this.置顶显示ToolStripMenuItem.CheckOnClick = true;
|
||||
this.置顶显示ToolStripMenuItem.Name = "置顶显示ToolStripMenuItem";
|
||||
this.置顶显示ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.置顶显示ToolStripMenuItem.Text = "置顶显示";
|
||||
this.置顶显示ToolStripMenuItem.Click += new System.EventHandler(this.置顶显示ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem4
|
||||
//
|
||||
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
|
||||
this.toolStripMenuItem4.Size = new System.Drawing.Size(177, 6);
|
||||
//
|
||||
// 插入ToolStripMenuItem
|
||||
//
|
||||
this.插入ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.插入时间ToolStripMenuItem,
|
||||
this.插入星期ToolStripMenuItem});
|
||||
this.插入ToolStripMenuItem.Name = "插入ToolStripMenuItem";
|
||||
this.插入ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.插入ToolStripMenuItem.Text = "插入";
|
||||
//
|
||||
// 插入时间ToolStripMenuItem
|
||||
//
|
||||
this.插入时间ToolStripMenuItem.Name = "插入时间ToolStripMenuItem";
|
||||
this.插入时间ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.插入时间ToolStripMenuItem.Text = "插入时间";
|
||||
this.插入时间ToolStripMenuItem.Click += new System.EventHandler(this.插入时间ToolStripMenuItem_Click);
|
||||
//
|
||||
// PnlTop
|
||||
//
|
||||
this.PnlTop.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.PnlTop.Controls.Add(this.TxtTitle);
|
||||
this.PnlTop.Controls.Add(this.LblTopMost);
|
||||
this.PnlTop.Location = new System.Drawing.Point(35, 3);
|
||||
this.PnlTop.Name = "PnlTop";
|
||||
this.PnlTop.Size = new System.Drawing.Size(282, 27);
|
||||
this.PnlTop.TabIndex = 1;
|
||||
this.PnlTop.Visible = false;
|
||||
//
|
||||
// TxtTitle
|
||||
//
|
||||
this.TxtTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.TxtTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(247)))), ((int)(((byte)(209)))));
|
||||
this.TxtTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.TxtTitle.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.TxtTitle.Location = new System.Drawing.Point(3, 3);
|
||||
this.TxtTitle.MaxLength = 120;
|
||||
this.TxtTitle.Name = "TxtTitle";
|
||||
this.TxtTitle.Size = new System.Drawing.Size(276, 19);
|
||||
this.TxtTitle.TabIndex = 3;
|
||||
this.TxtTitle.TextChanged += new System.EventHandler(this.TxtTitle_TextChanged);
|
||||
//
|
||||
// LblTopMost
|
||||
//
|
||||
this.LblTopMost.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.LblTopMost.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblTopMost.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblTopMost.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblTopMost.Location = new System.Drawing.Point(235, 5);
|
||||
this.LblTopMost.Name = "LblTopMost";
|
||||
this.LblTopMost.Size = new System.Drawing.Size(20, 19);
|
||||
this.LblTopMost.TabIndex = 2;
|
||||
this.LblTopMost.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
this.toolTip1.SetToolTip(this.LblTopMost, "置顶/取消置顶");
|
||||
this.LblTopMost.Visible = false;
|
||||
this.LblTopMost.Click += new System.EventHandler(this.LblTopMost_Click);
|
||||
//
|
||||
// PnlBottom
|
||||
//
|
||||
this.PnlBottom.Controls.Add(this.LblImage);
|
||||
this.PnlBottom.Controls.Add(this.LblBullet);
|
||||
this.PnlBottom.Controls.Add(this.LblStrikeout);
|
||||
this.PnlBottom.Controls.Add(this.LblUnderline);
|
||||
this.PnlBottom.Controls.Add(this.LblItalic);
|
||||
this.PnlBottom.Controls.Add(this.LblBold);
|
||||
this.PnlBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||
this.PnlBottom.Location = new System.Drawing.Point(5, 292);
|
||||
this.PnlBottom.Name = "PnlBottom";
|
||||
this.PnlBottom.Size = new System.Drawing.Size(341, 25);
|
||||
this.PnlBottom.TabIndex = 2;
|
||||
//
|
||||
// LblImage
|
||||
//
|
||||
this.LblImage.AutoSize = true;
|
||||
this.LblImage.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblImage.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblImage.Location = new System.Drawing.Point(153, 6);
|
||||
this.LblImage.Name = "LblImage";
|
||||
this.LblImage.Size = new System.Drawing.Size(24, 17);
|
||||
this.LblImage.TabIndex = 6;
|
||||
this.LblImage.Text = "图";
|
||||
this.toolTip1.SetToolTip(this.LblImage, "插入图片");
|
||||
this.LblImage.Click += new System.EventHandler(this.LblImage_Click);
|
||||
//
|
||||
// LblBullet
|
||||
//
|
||||
this.LblBullet.AutoSize = true;
|
||||
this.LblBullet.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblBullet.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblBullet.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblBullet.Location = new System.Drawing.Point(125, 6);
|
||||
this.LblBullet.Name = "LblBullet";
|
||||
this.LblBullet.Size = new System.Drawing.Size(13, 17);
|
||||
this.LblBullet.TabIndex = 5;
|
||||
this.LblBullet.Text = "┇";
|
||||
this.toolTip1.SetToolTip(this.LblBullet, "项目符号");
|
||||
this.LblBullet.Click += new System.EventHandler(this.LblBullet_Click);
|
||||
//
|
||||
// LblStrikeout
|
||||
//
|
||||
this.LblStrikeout.AutoSize = true;
|
||||
this.LblStrikeout.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblStrikeout.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblStrikeout.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblStrikeout.Location = new System.Drawing.Point(88, 6);
|
||||
this.LblStrikeout.Name = "LblStrikeout";
|
||||
this.LblStrikeout.Size = new System.Drawing.Size(32, 17);
|
||||
this.LblStrikeout.TabIndex = 4;
|
||||
this.LblStrikeout.Text = "abc";
|
||||
this.toolTip1.SetToolTip(this.LblStrikeout, "删除线");
|
||||
this.LblStrikeout.Click += new System.EventHandler(this.LblStrikeout_Click);
|
||||
//
|
||||
// LblUnderline
|
||||
//
|
||||
this.LblUnderline.AutoSize = true;
|
||||
this.LblUnderline.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblUnderline.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblUnderline.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblUnderline.Location = new System.Drawing.Point(62, 6);
|
||||
this.LblUnderline.Name = "LblUnderline";
|
||||
this.LblUnderline.Size = new System.Drawing.Size(16, 17);
|
||||
this.LblUnderline.TabIndex = 3;
|
||||
this.LblUnderline.Text = "U";
|
||||
this.toolTip1.SetToolTip(this.LblUnderline, "下划线");
|
||||
this.LblUnderline.Click += new System.EventHandler(this.LblUnderline_Click);
|
||||
//
|
||||
// LblItalic
|
||||
//
|
||||
this.LblItalic.AutoSize = true;
|
||||
this.LblItalic.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblItalic.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblItalic.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblItalic.Location = new System.Drawing.Point(36, 6);
|
||||
this.LblItalic.Name = "LblItalic";
|
||||
this.LblItalic.Size = new System.Drawing.Size(16, 17);
|
||||
this.LblItalic.TabIndex = 2;
|
||||
this.LblItalic.Text = "/";
|
||||
this.toolTip1.SetToolTip(this.LblItalic, "斜体");
|
||||
this.LblItalic.Click += new System.EventHandler(this.LblItalic_Click);
|
||||
//
|
||||
// LblBold
|
||||
//
|
||||
this.LblBold.AutoSize = true;
|
||||
this.LblBold.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblBold.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblBold.Font = new System.Drawing.Font("Courier New", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.LblBold.Location = new System.Drawing.Point(10, 6);
|
||||
this.LblBold.Name = "LblBold";
|
||||
this.LblBold.Size = new System.Drawing.Size(16, 17);
|
||||
this.LblBold.TabIndex = 1;
|
||||
this.LblBold.Text = "B";
|
||||
this.toolTip1.SetToolTip(this.LblBold, "加粗");
|
||||
this.LblBold.Click += new System.EventHandler(this.LblBold_Click);
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Interval = 400;
|
||||
this.timer1.Tick += new System.EventHandler(this.Timer1_Tick);
|
||||
//
|
||||
// openFileDialog1
|
||||
//
|
||||
this.openFileDialog1.Filter = "图片|*.jpg;*.bmp;*.gif;*.png";
|
||||
//
|
||||
// 插入星期ToolStripMenuItem
|
||||
//
|
||||
this.插入星期ToolStripMenuItem.Name = "插入星期ToolStripMenuItem";
|
||||
this.插入星期ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||
this.插入星期ToolStripMenuItem.Text = "插入星期";
|
||||
this.插入星期ToolStripMenuItem.Click += new System.EventHandler(this.插入星期ToolStripMenuItem_Click);
|
||||
//
|
||||
// FrmSticky
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(247)))), ((int)(((byte)(209)))));
|
||||
this.ClientSize = new System.Drawing.Size(351, 322);
|
||||
this.Controls.Add(this.txtContent);
|
||||
this.Controls.Add(this.PnlBottom);
|
||||
this.Controls.Add(this.PnlTop);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Name = "FrmSticky";
|
||||
this.Padding = new System.Windows.Forms.Padding(5);
|
||||
this.ShowInTaskbar = false;
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
|
||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmSticky_FormClosed);
|
||||
this.Load += new System.EventHandler(this.FrmSticky_Load);
|
||||
this.ResizeBegin += new System.EventHandler(this.FrmSticky_ResizeBegin);
|
||||
this.ResizeEnd += new System.EventHandler(this.FrmSticky_ResizeEnd);
|
||||
this.LocationChanged += new System.EventHandler(this.FrmSticky_LocationChanged);
|
||||
this.SizeChanged += new System.EventHandler(this.FrmSticky_SizeChanged);
|
||||
this.Resize += new System.EventHandler(this.FrmSticky_Resize);
|
||||
this.MenuNote.ResumeLayout(false);
|
||||
this.PnlTop.ResumeLayout(false);
|
||||
this.PnlTop.PerformLayout();
|
||||
this.PnlBottom.ResumeLayout(false);
|
||||
this.PnlBottom.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.txtContent = new System.Windows.Forms.RichTextBox();
|
||||
this.MenuNote = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.撤销ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.重做ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.剪切ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.复制ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.粘贴ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.删除ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.全选ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.字体ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.字体颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.背景颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.透明度ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.不透明ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem9 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem10 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem11 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem12 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem13 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.插入ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.插入时间ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.PnlTop = new System.Windows.Forms.Panel();
|
||||
this.LblTopMost = new System.Windows.Forms.Label();
|
||||
this.LblClose = new System.Windows.Forms.Label();
|
||||
this.LblAdd = new System.Windows.Forms.Label();
|
||||
this.PnlBottom = new System.Windows.Forms.Panel();
|
||||
this.LblBullet = new System.Windows.Forms.Label();
|
||||
this.LblStrikeout = new System.Windows.Forms.Label();
|
||||
this.LblUnderline = new System.Windows.Forms.Label();
|
||||
this.LblItalic = new System.Windows.Forms.Label();
|
||||
this.LblBold = new System.Windows.Forms.Label();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
|
||||
this.fontDialog1 = new System.Windows.Forms.FontDialog();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.LblImage = new System.Windows.Forms.Label();
|
||||
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
|
||||
this.MenuNote.SuspendLayout();
|
||||
this.PnlTop.SuspendLayout();
|
||||
this.PnlBottom.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// txtContent
|
||||
//
|
||||
this.txtContent.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
|
||||
this.txtContent.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.txtContent.ContextMenuStrip = this.MenuNote;
|
||||
this.txtContent.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.txtContent.Location = new System.Drawing.Point(3, 32);
|
||||
this.txtContent.Name = "txtContent";
|
||||
this.txtContent.Size = new System.Drawing.Size(345, 262);
|
||||
this.txtContent.TabIndex = 0;
|
||||
this.txtContent.Text = "";
|
||||
this.txtContent.TextChanged += new System.EventHandler(this.txtContent_TextChanged);
|
||||
//
|
||||
// MenuNote
|
||||
//
|
||||
this.MenuNote.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.撤销ToolStripMenuItem,
|
||||
this.重做ToolStripMenuItem,
|
||||
this.toolStripMenuItem1,
|
||||
this.剪切ToolStripMenuItem,
|
||||
this.复制ToolStripMenuItem,
|
||||
this.粘贴ToolStripMenuItem,
|
||||
this.删除ToolStripMenuItem,
|
||||
this.toolStripMenuItem2,
|
||||
this.全选ToolStripMenuItem,
|
||||
this.toolStripMenuItem3,
|
||||
this.字体ToolStripMenuItem,
|
||||
this.字体颜色ToolStripMenuItem,
|
||||
this.背景颜色ToolStripMenuItem,
|
||||
this.透明度ToolStripMenuItem,
|
||||
this.toolStripMenuItem4,
|
||||
this.插入ToolStripMenuItem});
|
||||
this.MenuNote.Name = "MenuNote";
|
||||
this.MenuNote.Size = new System.Drawing.Size(149, 292);
|
||||
this.MenuNote.Opening += new System.ComponentModel.CancelEventHandler(this.MenuNote_Opening);
|
||||
//
|
||||
// 撤销ToolStripMenuItem
|
||||
//
|
||||
this.撤销ToolStripMenuItem.Name = "撤销ToolStripMenuItem";
|
||||
this.撤销ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Z";
|
||||
this.撤销ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.撤销ToolStripMenuItem.Text = "撤销";
|
||||
this.撤销ToolStripMenuItem.Click += new System.EventHandler(this.撤销ToolStripMenuItem_Click);
|
||||
//
|
||||
// 重做ToolStripMenuItem
|
||||
//
|
||||
this.重做ToolStripMenuItem.Name = "重做ToolStripMenuItem";
|
||||
this.重做ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Y";
|
||||
this.重做ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.重做ToolStripMenuItem.Text = "重做";
|
||||
this.重做ToolStripMenuItem.Click += new System.EventHandler(this.重做ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem1
|
||||
//
|
||||
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
||||
this.toolStripMenuItem1.Size = new System.Drawing.Size(145, 6);
|
||||
//
|
||||
// 剪切ToolStripMenuItem
|
||||
//
|
||||
this.剪切ToolStripMenuItem.Name = "剪切ToolStripMenuItem";
|
||||
this.剪切ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+X";
|
||||
this.剪切ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.剪切ToolStripMenuItem.Text = "剪切";
|
||||
this.剪切ToolStripMenuItem.Click += new System.EventHandler(this.剪切ToolStripMenuItem_Click);
|
||||
//
|
||||
// 复制ToolStripMenuItem
|
||||
//
|
||||
this.复制ToolStripMenuItem.Name = "复制ToolStripMenuItem";
|
||||
this.复制ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+C";
|
||||
this.复制ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.复制ToolStripMenuItem.Text = "复制";
|
||||
this.复制ToolStripMenuItem.Click += new System.EventHandler(this.复制ToolStripMenuItem_Click);
|
||||
//
|
||||
// 粘贴ToolStripMenuItem
|
||||
//
|
||||
this.粘贴ToolStripMenuItem.Name = "粘贴ToolStripMenuItem";
|
||||
this.粘贴ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+V";
|
||||
this.粘贴ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.粘贴ToolStripMenuItem.Text = "粘贴";
|
||||
this.粘贴ToolStripMenuItem.Click += new System.EventHandler(this.粘贴ToolStripMenuItem_Click);
|
||||
//
|
||||
// 删除ToolStripMenuItem
|
||||
//
|
||||
this.删除ToolStripMenuItem.Name = "删除ToolStripMenuItem";
|
||||
this.删除ToolStripMenuItem.ShortcutKeyDisplayString = "Delete";
|
||||
this.删除ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.删除ToolStripMenuItem.Text = "删除";
|
||||
this.删除ToolStripMenuItem.Click += new System.EventHandler(this.删除ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem2
|
||||
//
|
||||
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
|
||||
this.toolStripMenuItem2.Size = new System.Drawing.Size(145, 6);
|
||||
//
|
||||
// 全选ToolStripMenuItem
|
||||
//
|
||||
this.全选ToolStripMenuItem.Name = "全选ToolStripMenuItem";
|
||||
this.全选ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+A";
|
||||
this.全选ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.全选ToolStripMenuItem.Text = "全选";
|
||||
this.全选ToolStripMenuItem.Click += new System.EventHandler(this.全选ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem3
|
||||
//
|
||||
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
|
||||
this.toolStripMenuItem3.Size = new System.Drawing.Size(145, 6);
|
||||
//
|
||||
// 字体ToolStripMenuItem
|
||||
//
|
||||
this.字体ToolStripMenuItem.Name = "字体ToolStripMenuItem";
|
||||
this.字体ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.字体ToolStripMenuItem.Text = "字体";
|
||||
this.字体ToolStripMenuItem.Click += new System.EventHandler(this.字体ToolStripMenuItem_Click);
|
||||
//
|
||||
// 字体颜色ToolStripMenuItem
|
||||
//
|
||||
this.字体颜色ToolStripMenuItem.Name = "字体颜色ToolStripMenuItem";
|
||||
this.字体颜色ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.字体颜色ToolStripMenuItem.Text = "字体颜色";
|
||||
this.字体颜色ToolStripMenuItem.Click += new System.EventHandler(this.字体颜色ToolStripMenuItem_Click);
|
||||
//
|
||||
// 背景颜色ToolStripMenuItem
|
||||
//
|
||||
this.背景颜色ToolStripMenuItem.Name = "背景颜色ToolStripMenuItem";
|
||||
this.背景颜色ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.背景颜色ToolStripMenuItem.Text = "便笺背景颜色";
|
||||
this.背景颜色ToolStripMenuItem.Click += new System.EventHandler(this.背景颜色ToolStripMenuItem_Click);
|
||||
//
|
||||
// 透明度ToolStripMenuItem
|
||||
//
|
||||
this.透明度ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.不透明ToolStripMenuItem,
|
||||
this.toolStripMenuItem5,
|
||||
this.toolStripMenuItem7,
|
||||
this.toolStripMenuItem8,
|
||||
this.toolStripMenuItem9,
|
||||
this.toolStripMenuItem10,
|
||||
this.toolStripMenuItem11,
|
||||
this.toolStripMenuItem12,
|
||||
this.toolStripMenuItem13});
|
||||
this.透明度ToolStripMenuItem.Name = "透明度ToolStripMenuItem";
|
||||
this.透明度ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.透明度ToolStripMenuItem.Text = "透明度";
|
||||
//
|
||||
// 不透明ToolStripMenuItem
|
||||
//
|
||||
this.不透明ToolStripMenuItem.Name = "不透明ToolStripMenuItem";
|
||||
this.不透明ToolStripMenuItem.Size = new System.Drawing.Size(112, 22);
|
||||
this.不透明ToolStripMenuItem.Text = "不透明";
|
||||
this.不透明ToolStripMenuItem.Click += new System.EventHandler(this.不透明ToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripMenuItem5
|
||||
//
|
||||
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
|
||||
this.toolStripMenuItem5.Size = new System.Drawing.Size(109, 6);
|
||||
//
|
||||
// toolStripMenuItem7
|
||||
//
|
||||
this.toolStripMenuItem7.Name = "toolStripMenuItem7";
|
||||
this.toolStripMenuItem7.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem7.Text = "60%";
|
||||
this.toolStripMenuItem7.Click += new System.EventHandler(this.toolStripMenuItem7_Click);
|
||||
//
|
||||
// toolStripMenuItem8
|
||||
//
|
||||
this.toolStripMenuItem8.Name = "toolStripMenuItem8";
|
||||
this.toolStripMenuItem8.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem8.Text = "70%";
|
||||
this.toolStripMenuItem8.Click += new System.EventHandler(this.toolStripMenuItem8_Click);
|
||||
//
|
||||
// toolStripMenuItem9
|
||||
//
|
||||
this.toolStripMenuItem9.Name = "toolStripMenuItem9";
|
||||
this.toolStripMenuItem9.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem9.Text = "75%";
|
||||
this.toolStripMenuItem9.Click += new System.EventHandler(this.toolStripMenuItem9_Click);
|
||||
//
|
||||
// toolStripMenuItem10
|
||||
//
|
||||
this.toolStripMenuItem10.Name = "toolStripMenuItem10";
|
||||
this.toolStripMenuItem10.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem10.Text = "80%";
|
||||
this.toolStripMenuItem10.Click += new System.EventHandler(this.toolStripMenuItem10_Click);
|
||||
//
|
||||
// toolStripMenuItem11
|
||||
//
|
||||
this.toolStripMenuItem11.Name = "toolStripMenuItem11";
|
||||
this.toolStripMenuItem11.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem11.Text = "85%";
|
||||
this.toolStripMenuItem11.Click += new System.EventHandler(this.toolStripMenuItem11_Click);
|
||||
//
|
||||
// toolStripMenuItem12
|
||||
//
|
||||
this.toolStripMenuItem12.Name = "toolStripMenuItem12";
|
||||
this.toolStripMenuItem12.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem12.Text = "90%";
|
||||
this.toolStripMenuItem12.Click += new System.EventHandler(this.toolStripMenuItem12_Click);
|
||||
//
|
||||
// toolStripMenuItem13
|
||||
//
|
||||
this.toolStripMenuItem13.Name = "toolStripMenuItem13";
|
||||
this.toolStripMenuItem13.Size = new System.Drawing.Size(112, 22);
|
||||
this.toolStripMenuItem13.Text = "95%";
|
||||
this.toolStripMenuItem13.Click += new System.EventHandler(this.toolStripMenuItem13_Click);
|
||||
//
|
||||
// toolStripMenuItem4
|
||||
//
|
||||
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
|
||||
this.toolStripMenuItem4.Size = new System.Drawing.Size(145, 6);
|
||||
//
|
||||
// 插入ToolStripMenuItem
|
||||
//
|
||||
this.插入ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.插入时间ToolStripMenuItem});
|
||||
this.插入ToolStripMenuItem.Name = "插入ToolStripMenuItem";
|
||||
this.插入ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
|
||||
this.插入ToolStripMenuItem.Text = "插入";
|
||||
//
|
||||
// 插入时间ToolStripMenuItem
|
||||
//
|
||||
this.插入时间ToolStripMenuItem.Name = "插入时间ToolStripMenuItem";
|
||||
this.插入时间ToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
|
||||
this.插入时间ToolStripMenuItem.Text = "插入时间";
|
||||
this.插入时间ToolStripMenuItem.Click += new System.EventHandler(this.插入时间ToolStripMenuItem_Click);
|
||||
//
|
||||
// PnlTop
|
||||
//
|
||||
this.PnlTop.Controls.Add(this.LblTopMost);
|
||||
this.PnlTop.Controls.Add(this.LblClose);
|
||||
this.PnlTop.Controls.Add(this.LblAdd);
|
||||
this.PnlTop.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.PnlTop.Location = new System.Drawing.Point(3, 3);
|
||||
this.PnlTop.Name = "PnlTop";
|
||||
this.PnlTop.Size = new System.Drawing.Size(345, 29);
|
||||
this.PnlTop.TabIndex = 1;
|
||||
//
|
||||
// LblTopMost
|
||||
//
|
||||
this.LblTopMost.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.LblTopMost.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblTopMost.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblTopMost.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblTopMost.Location = new System.Drawing.Point(298, 5);
|
||||
this.LblTopMost.Name = "LblTopMost";
|
||||
this.LblTopMost.Size = new System.Drawing.Size(20, 19);
|
||||
this.LblTopMost.TabIndex = 2;
|
||||
this.LblTopMost.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
this.toolTip1.SetToolTip(this.LblTopMost, "置顶/取消置顶");
|
||||
this.LblTopMost.Click += new System.EventHandler(this.LblTopMost_Click);
|
||||
//
|
||||
// LblClose
|
||||
//
|
||||
this.LblClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.LblClose.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblClose.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblClose.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblClose.Location = new System.Drawing.Point(324, 5);
|
||||
this.LblClose.Name = "LblClose";
|
||||
this.LblClose.Size = new System.Drawing.Size(20, 19);
|
||||
this.LblClose.TabIndex = 1;
|
||||
this.LblClose.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
this.toolTip1.SetToolTip(this.LblClose, "关闭");
|
||||
this.LblClose.Click += new System.EventHandler(this.LblClose_Click);
|
||||
//
|
||||
// LblAdd
|
||||
//
|
||||
this.LblAdd.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblAdd.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblAdd.Font = new System.Drawing.Font("黑体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblAdd.Location = new System.Drawing.Point(6, 4);
|
||||
this.LblAdd.Name = "LblAdd";
|
||||
this.LblAdd.Size = new System.Drawing.Size(20, 19);
|
||||
this.LblAdd.TabIndex = 0;
|
||||
this.LblAdd.Text = "+";
|
||||
this.LblAdd.Click += new System.EventHandler(this.LblAdd_Click);
|
||||
//
|
||||
// PnlBottom
|
||||
//
|
||||
this.PnlBottom.Controls.Add(this.LblImage);
|
||||
this.PnlBottom.Controls.Add(this.LblBullet);
|
||||
this.PnlBottom.Controls.Add(this.LblStrikeout);
|
||||
this.PnlBottom.Controls.Add(this.LblUnderline);
|
||||
this.PnlBottom.Controls.Add(this.LblItalic);
|
||||
this.PnlBottom.Controls.Add(this.LblBold);
|
||||
this.PnlBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||
this.PnlBottom.Location = new System.Drawing.Point(3, 294);
|
||||
this.PnlBottom.Name = "PnlBottom";
|
||||
this.PnlBottom.Size = new System.Drawing.Size(345, 25);
|
||||
this.PnlBottom.TabIndex = 2;
|
||||
//
|
||||
// LblBullet
|
||||
//
|
||||
this.LblBullet.AutoSize = true;
|
||||
this.LblBullet.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblBullet.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblBullet.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblBullet.Location = new System.Drawing.Point(125, 6);
|
||||
this.LblBullet.Name = "LblBullet";
|
||||
this.LblBullet.Size = new System.Drawing.Size(22, 14);
|
||||
this.LblBullet.TabIndex = 5;
|
||||
this.LblBullet.Text = "┇";
|
||||
this.toolTip1.SetToolTip(this.LblBullet, "项目符号");
|
||||
this.LblBullet.Click += new System.EventHandler(this.LblBullet_Click);
|
||||
//
|
||||
// LblStrikeout
|
||||
//
|
||||
this.LblStrikeout.AutoSize = true;
|
||||
this.LblStrikeout.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblStrikeout.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblStrikeout.Font = new System.Drawing.Font("宋体", 10.5F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Strikeout))), System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblStrikeout.Location = new System.Drawing.Point(88, 6);
|
||||
this.LblStrikeout.Name = "LblStrikeout";
|
||||
this.LblStrikeout.Size = new System.Drawing.Size(31, 14);
|
||||
this.LblStrikeout.TabIndex = 4;
|
||||
this.LblStrikeout.Text = "abc";
|
||||
this.toolTip1.SetToolTip(this.LblStrikeout, "删除线");
|
||||
this.LblStrikeout.Click += new System.EventHandler(this.LblStrikeout_Click);
|
||||
//
|
||||
// LblUnderline
|
||||
//
|
||||
this.LblUnderline.AutoSize = true;
|
||||
this.LblUnderline.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblUnderline.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblUnderline.Font = new System.Drawing.Font("宋体", 10.5F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblUnderline.Location = new System.Drawing.Point(62, 6);
|
||||
this.LblUnderline.Name = "LblUnderline";
|
||||
this.LblUnderline.Size = new System.Drawing.Size(15, 14);
|
||||
this.LblUnderline.TabIndex = 3;
|
||||
this.LblUnderline.Text = "U";
|
||||
this.toolTip1.SetToolTip(this.LblUnderline, "下划线");
|
||||
this.LblUnderline.Click += new System.EventHandler(this.LblUnderline_Click);
|
||||
//
|
||||
// LblItalic
|
||||
//
|
||||
this.LblItalic.AutoSize = true;
|
||||
this.LblItalic.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblItalic.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblItalic.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblItalic.Location = new System.Drawing.Point(36, 6);
|
||||
this.LblItalic.Name = "LblItalic";
|
||||
this.LblItalic.Size = new System.Drawing.Size(15, 14);
|
||||
this.LblItalic.TabIndex = 2;
|
||||
this.LblItalic.Text = "/";
|
||||
this.toolTip1.SetToolTip(this.LblItalic, "斜体");
|
||||
this.LblItalic.Click += new System.EventHandler(this.LblItalic_Click);
|
||||
//
|
||||
// LblBold
|
||||
//
|
||||
this.LblBold.AutoSize = true;
|
||||
this.LblBold.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblBold.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblBold.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblBold.Location = new System.Drawing.Point(10, 6);
|
||||
this.LblBold.Name = "LblBold";
|
||||
this.LblBold.Size = new System.Drawing.Size(15, 14);
|
||||
this.LblBold.TabIndex = 1;
|
||||
this.LblBold.Text = "B";
|
||||
this.toolTip1.SetToolTip(this.LblBold, "加粗");
|
||||
this.LblBold.Click += new System.EventHandler(this.LblBold_Click);
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Interval = 400;
|
||||
this.timer1.Tick += new System.EventHandler(this.Timer1_Tick);
|
||||
//
|
||||
// LblImage
|
||||
//
|
||||
this.LblImage.AutoSize = true;
|
||||
this.LblImage.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LblImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblImage.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblImage.Location = new System.Drawing.Point(153, 6);
|
||||
this.LblImage.Name = "LblImage";
|
||||
this.LblImage.Size = new System.Drawing.Size(22, 14);
|
||||
this.LblImage.TabIndex = 6;
|
||||
this.LblImage.Text = "图";
|
||||
this.toolTip1.SetToolTip(this.LblImage, "插入图片");
|
||||
this.LblImage.Click += new System.EventHandler(this.LblImage_Click);
|
||||
//
|
||||
// openFileDialog1
|
||||
//
|
||||
this.openFileDialog1.Filter = "图片|*.jpg;*.bmp;*.gif;*.png";
|
||||
//
|
||||
// FrmSticky
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
|
||||
this.ClientSize = new System.Drawing.Size(351, 322);
|
||||
this.Controls.Add(this.txtContent);
|
||||
this.Controls.Add(this.PnlBottom);
|
||||
this.Controls.Add(this.PnlTop);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Name = "FrmSticky";
|
||||
this.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.ShowInTaskbar = false;
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
|
||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmSticky_FormClosed);
|
||||
this.Load += new System.EventHandler(this.FrmSticky_Load);
|
||||
this.ResizeEnd += new System.EventHandler(this.FrmSticky_ResizeEnd);
|
||||
this.LocationChanged += new System.EventHandler(this.FrmSticky_LocationChanged);
|
||||
this.Resize += new System.EventHandler(this.FrmSticky_Resize);
|
||||
this.MenuNote.ResumeLayout(false);
|
||||
this.PnlTop.ResumeLayout(false);
|
||||
this.PnlBottom.ResumeLayout(false);
|
||||
this.PnlBottom.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.RichTextBox txtContent;
|
||||
private System.Windows.Forms.Panel PnlTop;
|
||||
private System.Windows.Forms.Panel PnlBottom;
|
||||
private System.Windows.Forms.Label LblClose;
|
||||
private System.Windows.Forms.Label LblAdd;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.Label LblStrikeout;
|
||||
private System.Windows.Forms.Label LblUnderline;
|
||||
|
@ -555,11 +533,6 @@
|
|||
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem13;
|
||||
private System.Windows.Forms.Label LblBullet;
|
||||
private System.Windows.Forms.Label LblImage;
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
private System.Windows.Forms.ToolStripMenuItem 靠边隐藏ToolStripMenuItem;
|
||||
public System.Windows.Forms.Panel PnlTop;
|
||||
private System.Windows.Forms.TextBox TxtTitle;
|
||||
private System.Windows.Forms.ToolStripMenuItem 置顶显示ToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem 插入星期ToolStripMenuItem;
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -1,144 +1,144 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="MenuNote.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>106, 17</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="colorDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>204, 17</value>
|
||||
</metadata>
|
||||
<metadata name="fontDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>331, 17</value>
|
||||
</metadata>
|
||||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>453, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>543, 17</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>72</value>
|
||||
</metadata>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="MenuNote.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>106, 17</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="colorDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>204, 17</value>
|
||||
</metadata>
|
||||
<metadata name="fontDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>331, 17</value>
|
||||
</metadata>
|
||||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>453, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>543, 17</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>72</value>
|
||||
</metadata>
|
||||
</root>
|
|
@ -49,24 +49,24 @@ namespace TimeClock.DbOp
|
|||
CbbAction.SelectedIndex = 0;
|
||||
#region 是否提前提醒
|
||||
CbbEarlierTime.Items.Clear();
|
||||
CbbEarlierTime.Items.AddRange(new EarlierTimeInfo[] {
|
||||
new EarlierTimeInfo { Title = "1分钟",Minute=1 },
|
||||
new EarlierTimeInfo { Title = "2分钟",Minute=2 },
|
||||
new EarlierTimeInfo { Title = "3分钟",Minute=3 },
|
||||
new EarlierTimeInfo { Title = "5分钟",Minute=5 },
|
||||
new EarlierTimeInfo { Title = "10分钟",Minute=10},
|
||||
new EarlierTimeInfo { Title = "15分钟",Minute=15 },
|
||||
new EarlierTimeInfo { Title = "30分钟",Minute=30 },
|
||||
new EarlierTimeInfo { Title = "1小时",Minute=60 },
|
||||
new EarlierTimeInfo { Title = "2小时",Minute=120 },
|
||||
new EarlierTimeInfo { Title = "3小时",Minute=180 },
|
||||
new EarlierTimeInfo { Title = "1天",Minute=60*24 },
|
||||
new EarlierTimeInfo { Title = "2天",Minute=60*24*2 },
|
||||
new EarlierTimeInfo { Title = "3天",Minute=60*24*3 },
|
||||
new EarlierTimeInfo { Title = "5天",Minute=60*24*5 },
|
||||
new EarlierTimeInfo { Title = "7天",Minute=60*24*7 },
|
||||
new EarlierTimeInfo { Title = "15天",Minute=60*24*15 },
|
||||
new EarlierTimeInfo { Title = "30天",Minute=60*24*30 },
|
||||
CbbEarlierTime.Items.AddRange(new TimeInfo[] {
|
||||
new TimeInfo { Title = "1分钟",Minute=1 },
|
||||
new TimeInfo { Title = "2分钟",Minute=2 },
|
||||
new TimeInfo { Title = "3分钟",Minute=3 },
|
||||
new TimeInfo { Title = "5分钟",Minute=5 },
|
||||
new TimeInfo { Title = "10分钟",Minute=10},
|
||||
new TimeInfo { Title = "15分钟",Minute=15 },
|
||||
new TimeInfo { Title = "30分钟",Minute=30 },
|
||||
new TimeInfo { Title = "1小时",Minute=60 },
|
||||
new TimeInfo { Title = "2小时",Minute=120 },
|
||||
new TimeInfo { Title = "3小时",Minute=180 },
|
||||
new TimeInfo { Title = "1天",Minute=60*24 },
|
||||
new TimeInfo { Title = "2天",Minute=60*24*2 },
|
||||
new TimeInfo { Title = "3天",Minute=60*24*3 },
|
||||
new TimeInfo { Title = "5天",Minute=60*24*5 },
|
||||
new TimeInfo { Title = "7天",Minute=60*24*7 },
|
||||
new TimeInfo { Title = "15天",Minute=60*24*15 },
|
||||
new TimeInfo { Title = "30天",Minute=60*24*30 },
|
||||
});
|
||||
CbbEarlierTime.Enabled = false;
|
||||
CbbEarlierTime.SelectedIndex = 0;
|
||||
|
@ -88,20 +88,12 @@ namespace TimeClock.DbOp
|
|||
txtName.MouseDown += KeysLeave_MouseDown;
|
||||
TxtContent.MouseDown += KeysLeave_MouseDown;
|
||||
tabControl1.MouseDown += KeysLeave_MouseDown;
|
||||
if (System.IO.Directory.Exists(Itrycn_Info.UserDbFolder + @"\sound\"))
|
||||
{
|
||||
string[] files = System.IO.Directory.GetFiles(Itrycn_Info.UserDbFolder + @"\sound\");
|
||||
for (int i = 0; i < files.Length; i++)
|
||||
{
|
||||
CbbSound.Items.Add(new SoundInfo() { Name = System.IO.Path.GetFileName(files[i]), Path = files[i] });
|
||||
}
|
||||
}
|
||||
if (System.IO.Directory.Exists(Itrycn_Info.SysDbFolder + @"\animation\sound\"))
|
||||
{
|
||||
string[] files = System.IO.Directory.GetFiles(Itrycn_Info.SysDbFolder + @"\animation\sound\");
|
||||
for (int i = 0; i < files.Length; i++)
|
||||
{
|
||||
CbbSound.Items.Add(new SoundInfo() { Name = System.IO.Path.GetFileName(files[i]), Path = files[i] });
|
||||
CbbSound.Items.Add(System.IO.Path.GetFileName(files[i]));
|
||||
}
|
||||
if(CbbSound.Items.Contains("默认提醒.wav"))
|
||||
{
|
||||
|
@ -109,15 +101,7 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
}
|
||||
}
|
||||
class SoundInfo
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public string Path { get; set; }
|
||||
public override string ToString()
|
||||
{
|
||||
return Name;
|
||||
}
|
||||
}
|
||||
|
||||
private void KeysLeave_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
panelEx2.Visible = false;
|
||||
|
@ -283,15 +267,14 @@ namespace TimeClock.DbOp
|
|||
tStor.SelectNodeBySet();
|
||||
ChkSound.Checked=tStor.GetAttrValue("sound_on", true);
|
||||
string sound = tStor.GetAttrValue("sound", @"tip.wav");
|
||||
for (int i = 0; i < CbbSound.Items.Count; i++)
|
||||
if (CbbSound.Items.Contains(sound))
|
||||
{
|
||||
var item = (SoundInfo)CbbSound.Items[i];
|
||||
if(item.Path== sound) { CbbSound.SelectedItem = item; break; }
|
||||
CbbSound.Text = sound;
|
||||
}
|
||||
if (CbbSound.SelectedIndex==-1)
|
||||
else
|
||||
{
|
||||
CbbSound.Items.Add(new SoundInfo() {Name= sound,Path= sound });
|
||||
CbbSound.SelectedIndex = CbbSound.Items.Count - 1 ;
|
||||
CbbSound.Items.Add(sound);
|
||||
CbbSound.Text = sound;
|
||||
}
|
||||
ChkShowPic.Checked = tStor.GetAttrValue("showpic_on", false);
|
||||
ImgPath= tStor.GetAttrValue("showpic", "");
|
||||
|
@ -379,7 +362,7 @@ namespace TimeClock.DbOp
|
|||
ChkEarlierTime.Checked = true;
|
||||
for (int i = 0; i < CbbEarlierTime.Items.Count; i++)
|
||||
{
|
||||
EarlierTimeInfo item = (EarlierTimeInfo)CbbEarlierTime.Items[i];
|
||||
TimeInfo item = (TimeInfo)CbbEarlierTime.Items[i];
|
||||
if (item.Minute == EarlierMinute)
|
||||
{
|
||||
CbbEarlierTime.SelectedIndex = i;
|
||||
|
@ -549,7 +532,7 @@ namespace TimeClock.DbOp
|
|||
mySQL.AddField("Clac_TipTime",0);
|
||||
mySQL.AddField("NextTipAddMinute", 0);
|
||||
if(ChkEarlierTime.Checked)
|
||||
{ mySQL.AddField("EarlierMinute", ((EarlierTimeInfo)CbbEarlierTime.SelectedItem).Minute); }
|
||||
{ mySQL.AddField("EarlierMinute", ((TimeInfo)CbbEarlierTime.SelectedItem).Minute); }
|
||||
else
|
||||
{ mySQL.AddField("EarlierMinute", 0); }
|
||||
mySQL.AddField("TipClose", 0);
|
||||
|
@ -604,18 +587,7 @@ namespace TimeClock.DbOp
|
|||
tStor.SetAttrValue("Pram", CbbPram.Text);
|
||||
tStor.SetAttrValue("week", week);
|
||||
tStor.SetAttrValue("sound_on", ChkSound.Checked);
|
||||
switch(CbbSound.SelectedItem)
|
||||
{
|
||||
case SoundInfo sound_item:
|
||||
tStor.SetAttrValue("sound", sound_item.Path);
|
||||
break;
|
||||
case string sound_item:
|
||||
tStor.SetAttrValue("sound", sound_item);
|
||||
break;
|
||||
default:
|
||||
tStor.SetAttrValue("sound", "");
|
||||
break;
|
||||
}
|
||||
tStor.SetAttrValue("sound", CbbSound.Text);
|
||||
tStor.SetAttrValue("showpic_on", ChkShowPic.Checked);
|
||||
tStor.SetAttrValue("showpic", pic_path);
|
||||
tStor.SetAttrValue("NoShowTip", ChkNoShowTip.Checked);
|
||||
|
@ -1148,16 +1120,8 @@ namespace TimeClock.DbOp
|
|||
|
||||
private void BtnPlay_Click(object sender, EventArgs e)
|
||||
{
|
||||
var item = (SoundInfo)CbbSound.SelectedItem;
|
||||
if (item == null)
|
||||
{
|
||||
string path = CbbSound.Text;
|
||||
Itrycn_Info.PlaySound(path);
|
||||
}
|
||||
else
|
||||
{
|
||||
Itrycn_Info.PlaySound(item.Path);
|
||||
}
|
||||
string path = CbbSound.Text;
|
||||
Itrycn_Info.PlaySound(path);
|
||||
}
|
||||
|
||||
private void ButtonEx1_Click(object sender, EventArgs e)
|
||||
|
@ -1363,7 +1327,7 @@ namespace TimeClock.DbOp
|
|||
public int iType = 0;
|
||||
public string des = "";
|
||||
}
|
||||
public class EarlierTimeInfo
|
||||
public class TimeInfo
|
||||
{
|
||||
public string Title = "";
|
||||
/// <summary>
|
||||
|
|
|
@ -147,7 +147,7 @@
|
|||
this.tableModel_sticky = new XPTable.Models.TableModel();
|
||||
this.rySearch_sticky = new ryControls.rySearch();
|
||||
this.TabCalendar = new System.Windows.Forms.TabPage();
|
||||
this.chinaCalendar1 = new ryControls.FhChinaCalendar();
|
||||
this.chinaCalendar1 = new ryControls.ChinaCalendar();
|
||||
this.panelEx1 = new ryControls.PanelEx();
|
||||
this.panelEx2 = new ryControls.PanelEx();
|
||||
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
|
||||
|
@ -466,7 +466,7 @@
|
|||
// panel1
|
||||
//
|
||||
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.panel1.BackColor = System.Drawing.Color.White;
|
||||
this.panel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel1.BackgroundImage")));
|
||||
this.panel1.Controls.Add(this.table3);
|
||||
this.panel1.Controls.Add(this.label17);
|
||||
this.panel1.Location = new System.Drawing.Point(813, 208);
|
||||
|
@ -537,6 +537,7 @@
|
|||
this.LblNextRestTime.Size = new System.Drawing.Size(35, 14);
|
||||
this.LblNextRestTime.TabIndex = 53;
|
||||
this.LblNextRestTime.Text = "未知";
|
||||
this.LblNextRestTime.Click += new System.EventHandler(this.LblNextRestTime_Click);
|
||||
//
|
||||
// label7
|
||||
//
|
||||
|
@ -882,7 +883,6 @@
|
|||
//
|
||||
this.rySearch1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch1.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.rySearch1.ButtonRoundBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch1.EmptyText = "请输入搜索内容";
|
||||
this.rySearch1.Location = new System.Drawing.Point(6, 6);
|
||||
this.rySearch1.Name = "rySearch1";
|
||||
|
@ -911,7 +911,6 @@
|
|||
//
|
||||
// ctlTreeView1
|
||||
//
|
||||
this.ctlTreeView1.AllowDrop = true;
|
||||
this.ctlTreeView1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.ctlTreeView1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.ctlTreeView1.HideSelection = false;
|
||||
|
@ -933,7 +932,6 @@
|
|||
this.ctlTreeView1.TabIndex = 45;
|
||||
this.ctlTreeView1.OnDataChange += new System.EventHandler(this.CtlTreeView1_OnDataChange);
|
||||
this.ctlTreeView1.OnBeforeAddGroup += new ryControls.CtlTreeView.OptHandler(this.CtlTreeView1_OnBeforeAddGroup);
|
||||
this.ctlTreeView1.OnBeforeEditGroup += new ryControls.CtlTreeView.OptHandler(this.ctlTreeView1_OnBeforeEditGroup);
|
||||
this.ctlTreeView1.OnBeforeDelGroup += new ryControls.CtlTreeView.OptHandler(this.CtlTreeView1_OnBeforeDelGroup);
|
||||
this.ctlTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.CtlTreeView1_AfterSelect);
|
||||
//
|
||||
|
@ -1013,17 +1011,14 @@
|
|||
this.BtnMore.Name = "BtnMore";
|
||||
this.BtnMore.Size = new System.Drawing.Size(26, 24);
|
||||
this.BtnMore.TabIndex = 48;
|
||||
this.BtnMore.Text = " ▼";
|
||||
this.BtnMore.Text = "▼";
|
||||
this.BtnMore.UseVisualStyleBackColor = true;
|
||||
this.BtnMore.Click += new System.EventHandler(this.BtnMore_Click);
|
||||
//
|
||||
// ctlMyPage1
|
||||
//
|
||||
this.ctlMyPage1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.ctlMyPage1.CountSQL = "";
|
||||
this.ctlMyPage1.db = null;
|
||||
this.ctlMyPage1.Location = new System.Drawing.Point(6, 563);
|
||||
this.ctlMyPage1.Multithreading = false;
|
||||
this.ctlMyPage1.Name = "ctlMyPage1";
|
||||
this.ctlMyPage1.PageSize = 50;
|
||||
this.ctlMyPage1.RecordCount = 0;
|
||||
|
@ -1228,7 +1223,6 @@
|
|||
//
|
||||
this.rySearch2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch2.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.rySearch2.ButtonRoundBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch2.EmptyText = "请输入搜索内容";
|
||||
this.rySearch2.Location = new System.Drawing.Point(6, 6);
|
||||
this.rySearch2.Name = "rySearch2";
|
||||
|
@ -1353,7 +1347,6 @@
|
|||
//
|
||||
this.rySearch_sticky.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch_sticky.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.rySearch_sticky.ButtonRoundBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch_sticky.EmptyText = "请输入搜索内容";
|
||||
this.rySearch_sticky.Location = new System.Drawing.Point(6, 6);
|
||||
this.rySearch_sticky.Name = "rySearch_sticky";
|
||||
|
@ -1363,7 +1356,6 @@
|
|||
//
|
||||
// TabCalendar
|
||||
//
|
||||
this.TabCalendar.BackColor = System.Drawing.Color.White;
|
||||
this.TabCalendar.Controls.Add(this.chinaCalendar1);
|
||||
this.TabCalendar.Controls.Add(this.panelEx1);
|
||||
this.TabCalendar.Location = new System.Drawing.Point(1, 29);
|
||||
|
@ -1372,18 +1364,19 @@
|
|||
this.TabCalendar.Size = new System.Drawing.Size(1104, 592);
|
||||
this.TabCalendar.TabIndex = 2;
|
||||
this.TabCalendar.Text = "日历";
|
||||
this.TabCalendar.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// chinaCalendar1
|
||||
//
|
||||
this.chinaCalendar1.BackColor = System.Drawing.Color.White;
|
||||
this.chinaCalendar1.DateTime = new System.DateTime(2019, 2, 8, 22, 34, 16, 892);
|
||||
this.chinaCalendar1.HolidayFolder = "d:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\Common7\\IDE\\SysDb\\Holidays";
|
||||
this.chinaCalendar1.ItemSize = 80;
|
||||
this.chinaCalendar1.Location = new System.Drawing.Point(6, 6);
|
||||
this.chinaCalendar1.HolidayFolder = "E:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\SysDb\\" +
|
||||
"Holidays";
|
||||
this.chinaCalendar1.Location = new System.Drawing.Point(40, 11);
|
||||
this.chinaCalendar1.Name = "chinaCalendar1";
|
||||
this.chinaCalendar1.Size = new System.Drawing.Size(602, 572);
|
||||
this.chinaCalendar1.Size = new System.Drawing.Size(581, 585);
|
||||
this.chinaCalendar1.TabIndex = 2;
|
||||
this.chinaCalendar1.OnClickItem += new ryControls.FhChinaCalendar.ClickItemHandler(this.ChinaCalendar1_OnClickItem);
|
||||
this.chinaCalendar1.OnClickItem += new ryControls.ChinaCalendar.ClickItemHandler(this.ChinaCalendar1_OnClickItem);
|
||||
//
|
||||
// panelEx1
|
||||
//
|
||||
|
@ -1392,10 +1385,10 @@
|
|||
this.panelEx1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(216)))), ((int)(((byte)(223)))));
|
||||
this.panelEx1.Controls.Add(this.panelEx2);
|
||||
this.panelEx1.Controls.Add(this.table2);
|
||||
this.panelEx1.Location = new System.Drawing.Point(614, 6);
|
||||
this.panelEx1.Location = new System.Drawing.Point(667, 6);
|
||||
this.panelEx1.Name = "panelEx1";
|
||||
this.panelEx1.RoundeStyle = ryControls.RoundStyle.None;
|
||||
this.panelEx1.Size = new System.Drawing.Size(487, 577);
|
||||
this.panelEx1.Size = new System.Drawing.Size(426, 577);
|
||||
this.panelEx1.TabIndex = 1;
|
||||
this.panelEx1.TileBackColor = System.Drawing.Color.White;
|
||||
//
|
||||
|
@ -1409,7 +1402,7 @@
|
|||
this.panelEx2.Name = "panelEx2";
|
||||
this.panelEx2.Padding = new System.Windows.Forms.Padding(1);
|
||||
this.panelEx2.RoundeStyle = ryControls.RoundStyle.None;
|
||||
this.panelEx2.Size = new System.Drawing.Size(475, 262);
|
||||
this.panelEx2.Size = new System.Drawing.Size(414, 262);
|
||||
this.panelEx2.TabIndex = 7;
|
||||
this.panelEx2.TileBackColor = System.Drawing.Color.White;
|
||||
//
|
||||
|
@ -1421,24 +1414,23 @@
|
|||
this.richTextBox1.Location = new System.Drawing.Point(1, 1);
|
||||
this.richTextBox1.Name = "richTextBox1";
|
||||
this.richTextBox1.ReadOnly = true;
|
||||
this.richTextBox1.Size = new System.Drawing.Size(473, 260);
|
||||
this.richTextBox1.Size = new System.Drawing.Size(412, 260);
|
||||
this.richTextBox1.TabIndex = 0;
|
||||
this.richTextBox1.Text = "";
|
||||
//
|
||||
// table2
|
||||
//
|
||||
this.table2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
this.table2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.table2.ColumnModel = this.columnModel2;
|
||||
this.table2.EnableToolTips = true;
|
||||
this.table2.FullRowSelect = true;
|
||||
this.table2.HeaderFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.table2.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
|
||||
this.table2.Location = new System.Drawing.Point(7, 3);
|
||||
this.table2.Location = new System.Drawing.Point(6, 3);
|
||||
this.table2.Name = "table2";
|
||||
this.table2.NoItemsText = "当前列表没有任何项";
|
||||
this.table2.Size = new System.Drawing.Size(474, 303);
|
||||
this.table2.Size = new System.Drawing.Size(414, 303);
|
||||
this.table2.TabIndex = 6;
|
||||
this.table2.TableModel = this.tableModel2;
|
||||
this.table2.Text = "table2";
|
||||
|
@ -1596,7 +1588,7 @@
|
|||
private System.Windows.Forms.Label LblNextRestTime;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private ryControls.PanelEx panelEx1;
|
||||
private ryControls.FhChinaCalendar chinaCalendar1;
|
||||
private ryControls.ChinaCalendar chinaCalendar1;
|
||||
private XPTable.Models.Table table2;
|
||||
private XPTable.Models.ColumnModel columnModel2;
|
||||
private XPTable.Models.TextColumn textColumn5;
|
||||
|
|
|
@ -155,7 +155,7 @@ namespace TimeClock.DbOp
|
|||
var TotalMinutes = timespan.TotalMinutes.ToInt();
|
||||
if (TotalMinutes < 60 && TotalMinutes >= 0)
|
||||
{
|
||||
if (TotalMinutes < 1)
|
||||
if (TotalMinutes <= 1)
|
||||
{
|
||||
dt_str += "(不足一分钟)";
|
||||
}
|
||||
|
@ -512,7 +512,6 @@ namespace TimeClock.DbOp
|
|||
Itrycn_Info.TipViewHandle = Handle;
|
||||
TimeClock.Itrycn_Db.CreateTable();
|
||||
Text = Custom.AppTitle;
|
||||
var aaa= Itrycn_Db.GetSetting("TipGroup", "");
|
||||
ctlTreeView1.LoadFromXMLText(Itrycn_Db.GetSetting("TipGroup", ""));
|
||||
ctlTreeView1.Nodes.Add("nokeys", "未分组的提醒", 0);
|
||||
ryCommon.Storage myStor = new Storage(Itrycn_Db.GetSetting("Setting2", ""));
|
||||
|
@ -536,7 +535,7 @@ namespace TimeClock.DbOp
|
|||
ChinaCalendar1_OnClickItem(chinaCalendar1, DateTime.Now);
|
||||
LoadRestRecord();
|
||||
}
|
||||
public void LoadRestRecord()
|
||||
private void LoadRestRecord()
|
||||
{
|
||||
table_rest.TableModel.Rows.Clear();
|
||||
for (int i = Itrycn_Db.list_rest.Count - 1; i >= 0; i--)
|
||||
|
@ -544,27 +543,19 @@ namespace TimeClock.DbOp
|
|||
var row = Itrycn_Db.list_rest[i];
|
||||
XPTable.Models.Row itemList = new XPTable.Models.Row();
|
||||
//需要修改此处
|
||||
var start_time =row.Mode==4?row.Time: row.Time.AddSeconds(- row.UserSecondTime);
|
||||
var end_time = row.Mode == 4 ? row.Time.AddSeconds(row.UserSecondTime):row.Time ;
|
||||
var start_time = row.Time.AddSeconds(-row.UserSecondTime);
|
||||
string time_str = "";
|
||||
if (start_time.Date == end_time.Date)
|
||||
if (start_time.Date == row.Time.Date)
|
||||
{
|
||||
if (start_time.IsInTime(end_time.Hour, end_time.Minute, end_time.Second))
|
||||
{
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss");
|
||||
}
|
||||
else
|
||||
{
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + end_time.ToString("HH:mm:ss");
|
||||
}
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + row.Time.ToString("HH:mm:ss");
|
||||
}
|
||||
else if (start_time.Date.AddDays(1) == row.Time.Date)
|
||||
{
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - 次日 " + end_time.ToString("HH:mm:ss");
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - 次日 " + row.Time.ToString("HH:mm:ss");
|
||||
}
|
||||
else
|
||||
{
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + end_time.ToString("yyyy年MM月dd日 HH:mm:ss");
|
||||
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + row.Time.ToString("yyyy年MM月dd日 HH:mm:ss");
|
||||
}
|
||||
var cell_name = new XPTable.Models.Cell(time_str);
|
||||
var cell_des = new XPTable.Models.Cell(row.Mode_Str);
|
||||
|
@ -755,8 +746,7 @@ namespace TimeClock.DbOp
|
|||
private void CtlTreeView1_OnBeforeAddGroup(object sender, ref bool Cancel)
|
||||
{
|
||||
if (ctlTreeView1.SelectedNode == null) { return; }
|
||||
if (ctlTreeView1.SelectedNode.Parent == null && ctlTreeView1.SelectedNode.PrevNode != null)
|
||||
{ Cancel = true; }
|
||||
if (ctlTreeView1.SelectedNode.Parent == null && ctlTreeView1.SelectedNode.PrevNode != null) { Cancel = true; }
|
||||
}
|
||||
|
||||
private void Table1_CellDoubleClick(object sender, XPTable.Events.CellMouseEventArgs e)
|
||||
|
@ -1085,6 +1075,11 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
}
|
||||
|
||||
private void LblNextRestTime_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void ChinaCalendar1_OnClickItem(object sender, DateTime dt)
|
||||
{
|
||||
|
@ -1587,14 +1582,6 @@ namespace TimeClock.DbOp
|
|||
}
|
||||
db.Free();
|
||||
}
|
||||
|
||||
private void ctlTreeView1_OnBeforeEditGroup(object sender, ref bool Cancel)
|
||||
{
|
||||
if (ctlTreeView1.SelectedNode!=null && ctlTreeView1.SelectedNode.Name== "nokeys")
|
||||
{
|
||||
Cancel = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
public class TipInfo
|
||||
{
|
||||
|
|
|
@ -129,101 +129,6 @@
|
|||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>814, 21</value>
|
||||
</metadata>
|
||||
<metadata name="columnModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>556, 21</value>
|
||||
</metadata>
|
||||
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>429, 21</value>
|
||||
</metadata>
|
||||
<metadata name="columnModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>164, 59</value>
|
||||
</metadata>
|
||||
<metadata name="tableModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 59</value>
|
||||
</metadata>
|
||||
<metadata name="CM_LatelyHoliday.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>1031, 21</value>
|
||||
</metadata>
|
||||
<metadata name="TM__LatelyHoliday.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>325, 59</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="panel2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAARgAAAC+CAYAAADuvBDLAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAANSSURBVHhe7doxbhRpEIBR+zZw
|
||||
Cktgec+4DrkIIUdgJdjQOUKbmKRQIYyWxgFr9xes9J5USfU/HX7qmZ6Lmbl4ZF7NzJ8z82Fm7gfgV9uG
|
||||
bcS24vUjHbk4Ll7MzNvjXQB+w7ZjG/JoYK5m5vPxEwD/wTZkW/JTYLY6n44nAZ5gW/LtSWbjcjkz744n
|
||||
AJ5hm3K5gbk+XgE4wfUG5va4BTjB7Qbm43ELcIKPGxj/cwEK9xsYgITAABmBATICA2QEBsgIDJARGCAj
|
||||
MEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmB
|
||||
ATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAmdMDc3d3Z4z5n87Z
|
||||
Tg8MwAOBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgID
|
||||
ZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERgg
|
||||
IzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZ
|
||||
gQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgI
|
||||
DJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZg
|
||||
gIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgID
|
||||
ZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwACZDczn4xLgBPcbmL+OW4AT
|
||||
/L2BeXPcApzgzQbmj+MW4AQ3G5jLmXl3vALwDNuUyw3MzouZ+XQ8AfAE25KX25aHwOxceaMEPNM2ZFvy
|
||||
rSv/DszDk4yvS8BTbDu2IT+acgzMzv4mczMzt/uaaWa+HO8CMDP/zMz7763YZmw7furJV0/Nog0pCDqj
|
||||
AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAEcSURBVDhPlZQxUgJRDIaZcbCy
|
||||
4DBgmYOI3IDGE9BkwCtoo1wDGhgGD6BcAbCQIqWVzufk7ew+s+xS/PPeS/78m81LXkfUOhluRO1B1Fai
|
||||
dhK1H185Y8dfickF7kTt6IE7UXsWtUdfP9yOH14oMnHSRtQG+dcc2LfOg18RQRnHi6hdBcFldEVt7vz7
|
||||
JMI/foram6hdB0GQcxs8MvoStR6GsRNvA3KdCICPb8xh4UXMSU0igGIv2Oy9+jmhjQhxBzbfojYLCGWR
|
||||
CPimxLM5NGRyDkUm1IR/ywltQNySTdPt1IHGK24n9Qn3HvVJhH99AoYXduyr80fYys7y7PSDYIC9dnYS
|
||||
yChN8buoPfn1s3LGjv9vZupEQHpP1m3fk1+aUT4pXR/5SAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAEcSURBVDhPlZQxUgJRDIaZcbCy
|
||||
4DBgmYOI3IDGE9BkwCtoo1wDGhgGD6BcAbCQIqWVzufk7ew+s+xS/PPeS/78m81LXkfUOhluRO1B1Fai
|
||||
dhK1H185Y8dfickF7kTt6IE7UXsWtUdfP9yOH14oMnHSRtQG+dcc2LfOg18RQRnHi6hdBcFldEVt7vz7
|
||||
JMI/foram6hdB0GQcxs8MvoStR6GsRNvA3KdCICPb8xh4UXMSU0igGIv2Oy9+jmhjQhxBzbfojYLCGWR
|
||||
CPimxLM5NGRyDkUm1IR/ywltQNySTdPt1IHGK24n9Qn3HvVJhH99AoYXduyr80fYys7y7PSDYIC9dnYS
|
||||
yChN8buoPfn1s3LGjv9vZupEQHpP1m3fk1+aUT4pXR/5SAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAEcSURBVDhPlZQxUgJRDIaZcbCy
|
||||
4DBgmYOI3IDGE9BkwCtoo1wDGhgGD6BcAbCQIqWVzufk7ew+s+xS/PPeS/78m81LXkfUOhluRO1B1Fai
|
||||
dhK1H185Y8dfickF7kTt6IE7UXsWtUdfP9yOH14oMnHSRtQG+dcc2LfOg18RQRnHi6hdBcFldEVt7vz7
|
||||
JMI/foram6hdB0GQcxs8MvoStR6GsRNvA3KdCICPb8xh4UXMSU0igGIv2Oy9+jmhjQhxBzbfojYLCGWR
|
||||
CPimxLM5NGRyDkUm1IR/ywltQNySTdPt1IHGK24n9Qn3HvVJhH99AoYXduyr80fYys7y7PSDYIC9dnYS
|
||||
yChN8buoPfn1s3LGjv9vZupEQHpP1m3fk1+aUT4pXR/5SAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAEcSURBVDhPlZQxUgJRDIaZcbCy
|
||||
4DBgmYOI3IDGE9BkwCtoo1wDGhgGD6BcAbCQIqWVzufk7ew+s+xS/PPeS/78m81LXkfUOhluRO1B1Fai
|
||||
dhK1H185Y8dfickF7kTt6IE7UXsWtUdfP9yOH14oMnHSRtQG+dcc2LfOg18RQRnHi6hdBcFldEVt7vz7
|
||||
JMI/foram6hdB0GQcxs8MvoStR6GsRNvA3KdCICPb8xh4UXMSU0igGIv2Oy9+jmhjQhxBzbfojYLCGWR
|
||||
CPimxLM5NGRyDkUm1IR/ywltQNySTdPt1IHGK24n9Qn3HvVJhH99AoYXduyr80fYys7y7PSDYIC9dnYS
|
||||
yChN8buoPfn1s3LGjv9vZupEQHpP1m3fk1+aUT4pXR/5SAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAEcSURBVDhPlZQxUgJRDIaZcbCy
|
||||
4DBgmYOI3IDGE9BkwCtoo1wDGhgGD6BcAbCQIqWVzufk7ew+s+xS/PPeS/78m81LXkfUOhluRO1B1Fai
|
||||
dhK1H185Y8dfickF7kTt6IE7UXsWtUdfP9yOH14oMnHSRtQG+dcc2LfOg18RQRnHi6hdBcFldEVt7vz7
|
||||
JMI/foram6hdB0GQcxs8MvoStR6GsRNvA3KdCICPb8xh4UXMSU0igGIv2Oy9+jmhjQhxBzbfojYLCGWR
|
||||
CPimxLM5NGRyDkUm1IR/ywltQNySTdPt1IHGK24n9Qn3HvVJhH99AoYXduyr80fYys7y7PSDYIC9dnYS
|
||||
yChN8buoPfn1s3LGjv9vZupEQHpP1m3fk1+aUT4pXR/5SAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="columnModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>635, 52</value>
|
||||
</metadata>
|
||||
|
@ -233,6 +138,120 @@
|
|||
<metadata name="tableModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>482, 52</value>
|
||||
</metadata>
|
||||
<metadata name="columnModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>164, 59</value>
|
||||
</metadata>
|
||||
<metadata name="tableModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 59</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="panel1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAARgAAAC+CAYAAADuvBDLAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAANESURBVHhe7dpBTlNRGIZhuhtc
|
||||
BYkSXKMM2YhDl6CJMGROiBOc1PPTQCo6Ee47MHme5EvO7QLenNv2ZL/f/23v1z6tfV97WAN4adowjZhW
|
||||
fFj7oyUvPzhd+7wG8K+mHdOQ56Ycx+Vs7X4N4LWmIdOS3wIz1blbA3iracnjTWbislv7sgawlWnKbgJz
|
||||
/vgIsK3zCczl4QywqcsJzPXhDLCp6wmM/7kAhYcJDEBCYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCA
|
||||
jMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNk
|
||||
BAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggMzmgbm9vTWz/3Rbc4MBMgIDZAQG
|
||||
yAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBA
|
||||
RmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEy
|
||||
AgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJAR
|
||||
GCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzA
|
||||
ABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQG
|
||||
yAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBA
|
||||
RmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATITmPvDEWBTDxOYb4czwKZuJjBXhzPApq4m
|
||||
MB8PZ4BNXUxgdmtfHh8BtjFN2U1gZqdrd2sAbzUtebd28hSY2dmaX5SAt5iGTEseu3IcmNncZLwuAa8x
|
||||
7ZiGPDflOC5Pm+9kLtYu127Wfq4BvPRj7evatGKaMe04asn+5BdPzaINkeIG4gAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="CM_LatelyHoliday.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>1031, 21</value>
|
||||
</metadata>
|
||||
<metadata name="TM__LatelyHoliday.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>325, 59</value>
|
||||
</metadata>
|
||||
<data name="panel2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAARgAAAC+CAYAAADuvBDLAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAANESURBVHhe7dpBTlNRGIZhuhtc
|
||||
BYkSXKMM2YhDl6CJMGROiBOc1PPTQCo6Ee47MHme5EvO7QLenNv2ZL/f/23v1z6tfV97WAN4adowjZhW
|
||||
fFj7oyUvPzhd+7wG8K+mHdOQ56Ycx+Vs7X4N4LWmIdOS3wIz1blbA3iracnjTWbislv7sgawlWnKbgJz
|
||||
/vgIsK3zCczl4QywqcsJzPXhDLCp6wmM/7kAhYcJDEBCYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCA
|
||||
jMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNk
|
||||
BAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggMzmgbm9vTWz/3Rbc4MBMgIDZAQG
|
||||
yAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBA
|
||||
RmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEy
|
||||
AgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJAR
|
||||
GCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzA
|
||||
ABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBARmCAjMAAGYEBMgIDZAQG
|
||||
yAgMkBEYICMwQEZggIzAABmBATICA2QEBsgIDJARGCAjMEBGYICMwAAZgQEyAgNkBAbICAyQERggIzBA
|
||||
RmCAjMAAGYEBMgIDZAQGyAgMkBEYICMwQEZggIzAABmBATITmPvDEWBTDxOYb4czwKZuJjBXhzPApq4m
|
||||
MB8PZ4BNXUxgdmtfHh8BtjFN2U1gZqdrd2sAbzUtebd28hSY2dmaX5SAt5iGTEseu3IcmNncZLwuAa8x
|
||||
7ZiGPDflOC5Pm+9kLtYu127Wfq4BvPRj7evatGKaMe04asn+5BdPzaINkeIG4gAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEeSURBVDhPjZQxUgJBEEWpojQy
|
||||
8DBq6EEEb0DiCUgs9QqQANeABIqCA4hXcDXQYMON4L+t6a2hnVk3eDUzv393zc70bO/+ufRciSexFr/i
|
||||
GEbW6MTPcs4W4kF8CRI/xFS8hfEg0Inja/LiAmOBaStug+ZB3wl8+GvdglQmMBP9oOW4EAuBf4iGyDd+
|
||||
i724RHRg9ho+dvQjrhFGAuOd8GZIFQH8xEYsloJD9CYjVwQ47CWTT8Hpe4PRVoS8gkklXoOYgiIpiL2I
|
||||
ikkh2nbSRrMTzoRv84YukLdi8t/t5KDxyKtvx/qEe0/1SYo/fQIDQdWuHTsX+B/R4mD8dm6C5kHPvh2D
|
||||
HdkrfhcTwfUzskYnXr8ZIy5g2P9kIzr8T8reCZpRPikMAvuvAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEeSURBVDhPjZQxUgJBEEWpojQy
|
||||
8DBq6EEEb0DiCUgs9QqQANeABIqCA4hXcDXQYMON4L+t6a2hnVk3eDUzv393zc70bO/+ufRciSexFr/i
|
||||
GEbW6MTPcs4W4kF8CRI/xFS8hfEg0Inja/LiAmOBaStug+ZB3wl8+GvdglQmMBP9oOW4EAuBf4iGyDd+
|
||||
i724RHRg9ho+dvQjrhFGAuOd8GZIFQH8xEYsloJD9CYjVwQ47CWTT8Hpe4PRVoS8gkklXoOYgiIpiL2I
|
||||
ikkh2nbSRrMTzoRv84YukLdi8t/t5KDxyKtvx/qEe0/1SYo/fQIDQdWuHTsX+B/R4mD8dm6C5kHPvh2D
|
||||
HdkrfhcTwfUzskYnXr8ZIy5g2P9kIzr8T8reCZpRPikMAvuvAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEeSURBVDhPjZQxUgJBEEWpojQy
|
||||
8DBq6EEEb0DiCUgs9QqQANeABIqCA4hXcDXQYMON4L+t6a2hnVk3eDUzv393zc70bO/+ufRciSexFr/i
|
||||
GEbW6MTPcs4W4kF8CRI/xFS8hfEg0Inja/LiAmOBaStug+ZB3wl8+GvdglQmMBP9oOW4EAuBf4iGyDd+
|
||||
i724RHRg9ho+dvQjrhFGAuOd8GZIFQH8xEYsloJD9CYjVwQ47CWTT8Hpe4PRVoS8gkklXoOYgiIpiL2I
|
||||
ikkh2nbSRrMTzoRv84YukLdi8t/t5KDxyKtvx/qEe0/1SYo/fQIDQdWuHTsX+B/R4mD8dm6C5kHPvh2D
|
||||
HdkrfhcTwfUzskYnXr8ZIy5g2P9kIzr8T8reCZpRPikMAvuvAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEeSURBVDhPjZQxUgJBEEWpojQy
|
||||
8DBq6EEEb0DiCUgs9QqQANeABIqCA4hXcDXQYMON4L+t6a2hnVk3eDUzv393zc70bO/+ufRciSexFr/i
|
||||
GEbW6MTPcs4W4kF8CRI/xFS8hfEg0Inja/LiAmOBaStug+ZB3wl8+GvdglQmMBP9oOW4EAuBf4iGyDd+
|
||||
i724RHRg9ho+dvQjrhFGAuOd8GZIFQH8xEYsloJD9CYjVwQ47CWTT8Hpe4PRVoS8gkklXoOYgiIpiL2I
|
||||
ikkh2nbSRrMTzoRv84YukLdi8t/t5KDxyKtvx/qEe0/1SYo/fQIDQdWuHTsX+B/R4mD8dm6C5kHPvh2D
|
||||
HdkrfhcTwfUzskYnXr8ZIy5g2P9kIzr8T8reCZpRPikMAvuvAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
|
||||
MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEeSURBVDhPjZQxUgJBEEWpojQy
|
||||
8DBq6EEEb0DiCUgs9QqQANeABIqCA4hXcDXQYMON4L+t6a2hnVk3eDUzv393zc70bO/+ufRciSexFr/i
|
||||
GEbW6MTPcs4W4kF8CRI/xFS8hfEg0Inja/LiAmOBaStug+ZB3wl8+GvdglQmMBP9oOW4EAuBf4iGyDd+
|
||||
i724RHRg9ho+dvQjrhFGAuOd8GZIFQH8xEYsloJD9CYjVwQ47CWTT8Hpe4PRVoS8gkklXoOYgiIpiL2I
|
||||
ikkh2nbSRrMTzoRv84YukLdi8t/t5KDxyKtvx/qEe0/1SYo/fQIDQdWuHTsX+B/R4mD8dm6C5kHPvh2D
|
||||
HdkrfhcTwfUzskYnXr8ZIy5g2P9kIzr8T8reCZpRPikMAvuvAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="columnModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>556, 21</value>
|
||||
</metadata>
|
||||
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>429, 21</value>
|
||||
</metadata>
|
||||
<metadata name="columnModel_sticky.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>994, 52</value>
|
||||
</metadata>
|
||||
|
@ -250,14 +269,76 @@
|
|||
</metadata>
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAICAAAAAAIAC9AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAARn
|
||||
QU1BAACxjwv8YQUAAAF0SURBVFhH7VftTcNADO0ojEEjfjAKY5QIKaN0FEa5AUrECCAHH3p+Z9/lWgJC
|
||||
ypOsqrFjPz87X4fDlXgbh6d5HD7mcUjzOEzsvwmaPMkv+wTvp/s7Lf5tl5eHR44TyPEuktCZ2Jn9AopZ
|
||||
LCIrhSGuToISJ/Zn9BBQtUSBOgmSNSyuceeCwPPxNRoDkUhunCTIyeQE9sMsTWHH3HlXG0RJPSkdyZMS
|
||||
ntQniiA5l0RYJ3cvv+aMconcxBkUK1bEFrVQGu5eZf/yOeQ8SD4cJ88bVVh8yBoDl+DGXkQwTRFx2oVJ
|
||||
COSNNte86d7ZixaKTtGHY4DlMQTwUsPjPYDcZhdA9SR/3C5BfvduuAbFwilQ3SxVsa0R+x6YTgG6BxOP
|
||||
xiBSpge4B+xrYiewE9gJ/CkBPPGnCKy+oZniKx/BEfjR3CRBjLeymASx3cSqqooCW1v1AfRvIF141vPa
|
||||
djW878Jsv0JA4H0Z3fLm1I38RqOFq98KLXwCt0trmZVHm2cAAAAASUVORK5CYII=
|
||||
AAABAAEAHyAAAAEAIAAoEAAAFgAAACgAAAAfAAAAQAAAAAEAIAAAAAAAgA8AAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACushMArrITAK6yEwCushMDrrITL66yE3eushO3rrIT4a6y
|
||||
E/WushP7rrIT9a6yE+GushO3rrITd66yEy+ushMDrrITAK6yEwCushMAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yEwCushM0rrITmq6yE+OushP9rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/2ushPjrrITmq6yEzSushMArrITAK6yEwCushMAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yEw6ushN6rrIT566yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPnrrITeq6yEw6ushMArrITAK6y
|
||||
EwAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yExmushOmrrIT/q6yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/6ushOmrrITGa6y
|
||||
EwCushMArrITAAAAAAAAAAAAAAAAAAAAAACushMArrITAK6yExaushOwrrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E7CushMWrrITAK6yEwAAAAAAAAAAAAAAAACushMArrITAK6yEweushOYrrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrITmK6yEweushMArrITAAAAAAAAAAAArrITAK6yEwCushNerrIT+K6yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/iushNfrrITAK6yEwAAAAAArrITAK6yEwCushMarrIT0K6yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT0K6yExqushMArrITAK6yEwCushMArrITa66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushNrrrITAK6yEwCushMArrITC66yE72ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrITva6yEwuushMArrITAK6yEy+ushPsrrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE+yushMvrrITAK6yEwCushNZrrIT/a6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP9rrITWa6yEwCushMArrITeq6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/qushPfrrIT2q6y
|
||||
E9qushParrIT2q6yE+aushP+rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE3qushMArrITAK6y
|
||||
E4yushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushOVrrITHK6y
|
||||
ExmushMZrrITGa6yExiushMtrrITya6yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushOMrrITAK6y
|
||||
EwCushOOrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP+rrITWK6y
|
||||
EwCushMArrITAa6yEwGushMArrITDK6yE7aushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrITjq6y
|
||||
EwCushMArrITga6yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/q6y
|
||||
E1mushMArrITO66yE6iushOqrrITqa6yE72ushP4rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E4GushMArrITAK6yE2SushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/6ushNZrrITAK6yE1uushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushNkrrITAK6yEwCushM7rrIT8q6yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP+rrITWa6yEwCushNZrrIT/q6yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushPzrrITO66yEwCushMArrITE66yE86ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/q6yE1mushMArrITWa6yE/6ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrITzq6yExOushMArrITAK6yEwCushOErrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/6ushNZrrITAK6yE1mushP+rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE4SushMArrITAK6yEwCushMArrITLK6yE+SushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP+rrITWK6yEwCushNYrrIT/q6yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE+SushMsrrITAK6yEwCushMCrrITAK6yEwCushOBrrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE3OushMArrITc66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushOBrrITAK6yEwCushMArrITXa6yExiushMArrITFq6yE72ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPkrrITq66yE+SushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushO9rrITFq6yEwCushMWrrITU66yE9mushNtrrITAK6yEwCushMwrrIT1a6y
|
||||
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushPVrrITMK6yEwCushMArrITZ66yE9OushP7rrIT2a6yEyeushMArrITAK6y
|
||||
EzmushPRrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/+ushPRrrITOa6yEwCushMArrITIa6yE9SushP5rrIT966yE/+ushOorrITDa6y
|
||||
EwCushMArrITKa6yE66ushP8rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/66yE/yushOurrITKa6yEwCushMArrITCa6yE5+ushP/rrIT966yE9iushP/rrIT/a6y
|
||||
E4qushMHrrITAK6yEwCushMNrrITZq6yE86ushP8rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y
|
||||
E/+ushP/rrIT/K6yE86ushNmrrITDa6yEwCushMArrITBK6yE4CushP7rrIT/66yE9qushOOrrIT/66y
|
||||
E/+ushP6rrITi66yEw2ushMArrITAK6yEwCushMXrrITW66yE6SushPUrrIT7a6yE/aushP5rrIT9q6y
|
||||
E+2ushPUrrITpK6yE1uushMXrrITAK6yEwCushMArrITCa6yE3+ushP3rrIT/66yE/+ushORrrITKq6y
|
||||
E9iushP/rrIT/66yE/2ushOqrrITKa6yEwCushMArrITAK6yEwCushMCrrITFq6yEy+ushNCrrITSK6y
|
||||
E0KushMvrrITFq6yEwKushMArrITAK6yEwCushMArrITIK6yE56ushP7rrIT/66yE/+ushPbrrITLa6y
|
||||
EwCushNXrrIT766yE/+ushP/rrIT/66yE9uushNvrrITGK6yEwCushMArrITAK6yEwCushMArrITAK6y
|
||||
EwCushMArrITAK6yEwCushMArrITAK6yEwCushMSrrITYq6yE9KushP/rrIT/66yE/+ushPxrrITXK6y
|
||||
EwCushMArrITAa6yE1iushPYrrIT/66yE/+ushP/rrIT/q6yE9OushOCrrITJa6yEwCushMAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAACushMArrITAK6yExyushN1rrITya6yE/uushP/rrIT/66yE/+ushPcrrITXa6y
|
||||
EwKushMArrITAK6yEwCushMArrITK66yE4+ushPZrrIT+K6yE/mushPgrrITl66yEyaushMArrITAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAArrITAK6yEwCushMgrrITka6yE9+ushP6rrIT+a6yE92ushOUrrITL66y
|
||||
EwCushMArrITAPwAAH7wAAAe4AAADsAAAAbAAAAGgAAAAoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAHwAAAB8AA
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
|
@ -1,64 +1,69 @@
|
|||
namespace TimeClock.DbOp
|
||||
{
|
||||
partial class frmQuickTime
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.virtualObjectListView1 = new BrightIdeasSoftware.VirtualObjectListView();
|
||||
((System.ComponentModel.ISupportInitialize)(this.virtualObjectListView1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// virtualObjectListView1
|
||||
//
|
||||
this.virtualObjectListView1.CellEditUseWholeCell = false;
|
||||
this.virtualObjectListView1.HideSelection = false;
|
||||
this.virtualObjectListView1.Location = new System.Drawing.Point(63, 47);
|
||||
this.virtualObjectListView1.Name = "virtualObjectListView1";
|
||||
this.virtualObjectListView1.ShowGroups = false;
|
||||
this.virtualObjectListView1.Size = new System.Drawing.Size(111, 59);
|
||||
this.virtualObjectListView1.TabIndex = 0;
|
||||
this.virtualObjectListView1.UseCompatibleStateImageBehavior = false;
|
||||
this.virtualObjectListView1.View = System.Windows.Forms.View.Details;
|
||||
this.virtualObjectListView1.VirtualMode = true;
|
||||
//
|
||||
// frmQuickTime
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(364, 205);
|
||||
this.Controls.Add(this.virtualObjectListView1);
|
||||
this.Name = "frmQuickTime";
|
||||
((System.ComponentModel.ISupportInitialize)(this.virtualObjectListView1)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private BrightIdeasSoftware.VirtualObjectListView virtualObjectListView1;
|
||||
}
|
||||
namespace TimeClock.DbOp
|
||||
{
|
||||
partial class frmQuickTime
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.virtualObjectListView1 = new BrightIdeasSoftware.VirtualObjectListView();
|
||||
((System.ComponentModel.ISupportInitialize)(this.virtualObjectListView1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// virtualObjectListView1
|
||||
//
|
||||
this.virtualObjectListView1.AlternateRowBackColor = System.Drawing.Color.Empty;
|
||||
this.virtualObjectListView1.AlwaysGroupByColumn = null;
|
||||
this.virtualObjectListView1.AlwaysGroupBySortOrder = System.Windows.Forms.SortOrder.None;
|
||||
this.virtualObjectListView1.HighlightBackgroundColor = System.Drawing.Color.Empty;
|
||||
this.virtualObjectListView1.HighlightForegroundColor = System.Drawing.Color.Empty;
|
||||
this.virtualObjectListView1.LastSortColumn = null;
|
||||
this.virtualObjectListView1.LastSortOrder = System.Windows.Forms.SortOrder.None;
|
||||
this.virtualObjectListView1.Location = new System.Drawing.Point(227, 134);
|
||||
this.virtualObjectListView1.Name = "virtualObjectListView1";
|
||||
this.virtualObjectListView1.ShowGroups = false;
|
||||
this.virtualObjectListView1.Size = new System.Drawing.Size(8, 8);
|
||||
this.virtualObjectListView1.TabIndex = 0;
|
||||
this.virtualObjectListView1.UseCompatibleStateImageBehavior = false;
|
||||
this.virtualObjectListView1.View = System.Windows.Forms.View.Details;
|
||||
this.virtualObjectListView1.VirtualMode = true;
|
||||
//
|
||||
// frmQuickTime
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(364, 205);
|
||||
this.Controls.Add(this.virtualObjectListView1);
|
||||
this.Name = "frmQuickTime";
|
||||
((System.ComponentModel.ISupportInitialize)(this.virtualObjectListView1)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private BrightIdeasSoftware.VirtualObjectListView virtualObjectListView1;
|
||||
}
|
||||
}
|
|
@ -1,120 +1,120 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -543,7 +543,6 @@ namespace TimeClock
|
|||
return new Bitmap(sm);
|
||||
}
|
||||
public static string SQLConnStr = "<app>\\UserDb\\TimeTip.dat|";
|
||||
public static string Logs_SQLConnStr = "<app>\\UserDb\\logs.dat|";
|
||||
public static string WorkInfo_ConnStr = "<app>\\UserDb\\WorkInfo.dat|";
|
||||
public static string Holidays_ConnStr = "<app>\\SysDb\\Holidays.dat|";
|
||||
public static List<RestInfo> list_rest = new List<RestInfo>();
|
||||
|
@ -1169,7 +1168,6 @@ namespace TimeClock
|
|||
mySQL.Clear();
|
||||
mySQL.TableName = "Sticky";
|
||||
mySQL.AddField("Name", "");//便笺标题
|
||||
mySQL.AddField("Title", "");//便笺标题
|
||||
mySQL.AddField("RichContent", "");//便笺内容的富文本格式
|
||||
mySQL.AddField("Content", "");//便笺内容的txt格式
|
||||
mySQL.AddField("DeskShow", 1);//是否桌面显示
|
||||
|
@ -1243,6 +1241,7 @@ namespace TimeClock
|
|||
}
|
||||
public static void CreateLogsTable(DataProvider.DataProviderType dataType, string ConnStr)
|
||||
{
|
||||
DataProvider mydb = new DataProvider();
|
||||
IDbInterface db = CreateDataProvider(dataType);
|
||||
if (db.ConnDb(ConnStr) == 1)
|
||||
{
|
||||
|
@ -1342,7 +1341,6 @@ namespace TimeClock
|
|||
public static void CreateTable()
|
||||
{
|
||||
CreateTable(dataType, SQLConnStr);
|
||||
CreateLogsTable(dataType, Logs_SQLConnStr);
|
||||
CreateWorkInfoTable(dataType, WorkInfo_ConnStr);
|
||||
CreateHolidaysTable(dataType, Holidays_ConnStr);
|
||||
}
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// 有关程序集的一般信息由以下
|
||||
// 控制。更改这些特性值可修改
|
||||
// 与程序集关联的信息。
|
||||
[assembly: AssemblyTitle("TimeClock")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("TimeClock")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2019")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||
//请将此类型的 ComVisible 特性设置为 true。
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||
[assembly: Guid("62b5c3e8-4af1-4a7f-a40b-a6186f83dbd2")]
|
||||
|
||||
// 程序集的版本信息由下列四个值组成:
|
||||
//
|
||||
// 主版本
|
||||
// 次版本
|
||||
// 生成号
|
||||
// 修订号
|
||||
//
|
||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.2506.2701")]
|
||||
[assembly: AssemblyFileVersion("1.0.2506.2701")]
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// 有关程序集的一般信息由以下
|
||||
// 控制。更改这些特性值可修改
|
||||
// 与程序集关联的信息。
|
||||
[assembly: AssemblyTitle("TimeClock")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("TimeClock")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2019")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// 将 ComVisible 设置为 false 会使此程序集中的类型
|
||||
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
|
||||
//请将此类型的 ComVisible 特性设置为 true。
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
|
||||
[assembly: Guid("62b5c3e8-4af1-4a7f-a40b-a6186f83dbd2")]
|
||||
|
||||
// 程序集的版本信息由下列四个值组成:
|
||||
//
|
||||
// 主版本
|
||||
// 次版本
|
||||
// 生成号
|
||||
// 修订号
|
||||
//
|
||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||
// 方法是按如下所示使用“*”: :
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.2009.2401")]
|
||||
[assembly: AssemblyFileVersion("1.0.2009.2401")]
|
|
@ -19,7 +19,7 @@ namespace TimeClock.Properties {
|
|||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
@ -47,8 +47,8 @@ namespace TimeClock.Properties {
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||
/// 使用此强类型资源类,为所有资源查找
|
||||
/// 重写当前线程的 CurrentUICulture 属性。
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace TimeClock.Properties {
|
|||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.6.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
|
|
@ -5,7 +5,6 @@ using System.Collections.Generic;
|
|||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
@ -27,11 +26,6 @@ namespace TimeClock
|
|||
[Description("提醒事件被编辑或新增、删除时激发")]
|
||||
public event EventHandler OnTimeTipChanged;
|
||||
/// <summary>
|
||||
/// 休息提醒数据改变时激发
|
||||
/// </summary>
|
||||
[Description("休息提醒数据改变时激发")]
|
||||
public event EventHandler OnRestDataChanged;
|
||||
/// <summary>
|
||||
/// 是否开启提醒功能
|
||||
/// </summary>
|
||||
[Description("是否开启提醒功能")]
|
||||
|
@ -367,6 +361,7 @@ namespace TimeClock
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
DateTime lastRunTime = DateTime.Now.AddDays(-1);
|
||||
bool last_fullscreen = false;
|
||||
bool last_idle = false;
|
||||
|
@ -416,7 +411,6 @@ namespace TimeClock
|
|||
Itrycn_Db.list_rest.RemoveAt(0);
|
||||
}
|
||||
Itrycn_Db.list_rest.Add(info);
|
||||
OnRestDataChanged?.Invoke(this, new EventArgs());
|
||||
}
|
||||
/// <summary>
|
||||
///最近一次是否是休息状态
|
||||
|
@ -448,8 +442,8 @@ namespace TimeClock
|
|||
try
|
||||
{
|
||||
#region 全屏程序暂停计时
|
||||
var active_win = WinAPI.User32.GetForegroundWindow();
|
||||
WinAPI.User32.GetWindowRect(active_win, out var appBounds);
|
||||
var active_win = MyDb.RyWin32.GetForegroundWindow();
|
||||
MyDb.RyWin32.GetWindowRect(active_win, out var appBounds);
|
||||
//判断是否全屏
|
||||
var screenBounds = Screen.FromHandle(active_win).Bounds;
|
||||
if ((appBounds.Bottom - appBounds.Top) == screenBounds.Height && (appBounds.Right - appBounds.Left) == screenBounds.Width)
|
||||
|
@ -544,17 +538,6 @@ namespace TimeClock
|
|||
//System.IO.File.AppendAllText(Application.StartupPath + "\\Logs.txt",
|
||||
//"\r\n" + DateTime.Now + "\t提前一分钟休息弹窗提醒");
|
||||
DbOp.FrmBeforeRestTip frm = new DbOp.FrmBeforeRestTip();
|
||||
frm.FormClosing += delegate (object sender2, FormClosingEventArgs e2)
|
||||
{
|
||||
if(frm.IsDelay>0)
|
||||
{
|
||||
AddRestRecord(new RestInfo() { UserSecondTime = frm.IsDelay*60, Mode = 4 });
|
||||
}
|
||||
else if (frm.IsDelay == -1)
|
||||
{
|
||||
AddRestRecord(new RestInfo() { UserSecondTime =0, Mode = 2 });
|
||||
}
|
||||
};
|
||||
frm.Show();
|
||||
frm.StartLoad();
|
||||
}
|
||||
|
@ -633,8 +616,7 @@ namespace TimeClock
|
|||
string File = RyFiles.GetRealPath(tStor.GetAttrValue("File"));
|
||||
string Pram = tStor.GetAttrValue("Pram");
|
||||
bool sound_on = tStor.GetAttrValue("sound_on", true);
|
||||
string sound_path = tStor.GetAttrValue("sound", Itrycn_Info.SysDbFolder + @"\animation\sound\tip.wav");
|
||||
if (sound_path.Length == 0) { sound_path = Itrycn_Info.SysDbFolder + @"\animation\sound\tip.wav"; }
|
||||
string sound_path = tStor.GetAttrValue("sound", @"<app>\animation\sound\tip.wav");
|
||||
sound_path = Itrycn_Info.GetRealPath(sound_path);
|
||||
bool gif_on = tStor.GetAttrValue("showpic_on", false);
|
||||
string gif_path = Itrycn_Info.GetRealPath(tStor.GetAttrValue("showpic", ""));
|
||||
|
@ -650,10 +632,6 @@ namespace TimeClock
|
|||
case "Mute_Off"://取消静音
|
||||
case "TimeSync"://时间同步
|
||||
_run_file = Application.StartupPath + "\\RyLine.exe";
|
||||
if(!System.IO.File.Exists(_run_file))
|
||||
{
|
||||
_run_file = AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\') + "\\RyLine.exe";
|
||||
}
|
||||
_run_param = ActionId;
|
||||
break;
|
||||
case "OpenUrl":
|
||||
|
@ -872,7 +850,7 @@ namespace TimeClock
|
|||
/// </summary>
|
||||
public int UserSecondTime = 0;
|
||||
/// <summary>
|
||||
/// 0为进入空闲,1为退出空闲,2为进入休息,3为退出休息,4表示推迟休息
|
||||
/// 0为进入空闲,1为退出空闲,2为进入休息,3为退出休息
|
||||
/// </summary>
|
||||
public int Mode = 0;
|
||||
private string GetTime(int second)
|
||||
|
@ -911,11 +889,9 @@ namespace TimeClock
|
|||
case 1:
|
||||
return "空闲,共空闲["+ GetTime(UserSecondTime)+ "]";
|
||||
case 2:
|
||||
return "提早进入休息";
|
||||
return "进入休息";
|
||||
case 3:
|
||||
return "休息,共休息[" + GetTime(UserSecondTime) + "]";
|
||||
case 4:
|
||||
return "推迟休息[" + GetTime(UserSecondTime) + "]";
|
||||
return "休息,共休息[" + GetTime(UserSecondTime) + "]"; ;
|
||||
default:
|
||||
return "未知";
|
||||
}
|
||||
|
|
|
@ -1,318 +1,319 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>TimeClock</RootNamespace>
|
||||
<AssemblyName>TimeClock</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<StartupObject />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>项目1.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="RaUI">
|
||||
<HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Design" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="XPTable">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\XPTable.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="API\ControlBoxManager.cs" />
|
||||
<Compile Include="API\Hook.cs" />
|
||||
<Compile Include="API\Msgs.cs" />
|
||||
<Compile Include="API\RichImg.cs" />
|
||||
<Compile Include="API\SoundPlay.cs" />
|
||||
<Compile Include="API\SpVoice.cs" />
|
||||
<Compile Include="API\TinyBook.cs" />
|
||||
<Compile Include="API\Win32.cs" />
|
||||
<Compile Include="DbOp\Custom.cs" />
|
||||
<Compile Include="DbOp\CustomShow\DJSDayUI.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\DJSDayUI.Designer.cs">
|
||||
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\BirthDayUI.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\BirthDayUI.Designer.cs">
|
||||
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.Designer.cs">
|
||||
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddTodo.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddTodo.Designer.cs">
|
||||
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddHoliday.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddHoliday.Designer.cs">
|
||||
<DependentUpon>FrmAddHoliday.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmBeforeRestTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmBeforeRestTip.Designer.cs">
|
||||
<DependentUpon>FrmBeforeRestTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmCountdownTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmCountdownTip.Designer.cs">
|
||||
<DependentUpon>FrmCountdownTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmDisturbedAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmDisturbedAdd.Designer.cs">
|
||||
<DependentUpon>FrmDisturbedAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmFullScreenTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmFullScreenTip.Designer.cs">
|
||||
<DependentUpon>FrmFullScreenTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmQuickAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmQuickAdd.Designer.cs">
|
||||
<DependentUpon>FrmQuickAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\frmQuickTime.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\frmQuickTime.Designer.cs">
|
||||
<DependentUpon>frmQuickTime.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmRest.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmRest.Designer.cs">
|
||||
<DependentUpon>FrmRest.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSetting.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSetting.Designer.cs">
|
||||
<DependentUpon>FrmSetting.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSticky.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSticky.Designer.cs">
|
||||
<DependentUpon>FrmSticky.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeAdd.Designer.cs">
|
||||
<DependentUpon>FrmTimeAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeView.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeView.Designer.cs">
|
||||
<DependentUpon>FrmTimeView.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTip.Designer.cs">
|
||||
<DependentUpon>FrmTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmHolidayView.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmHolidayView.Designer.cs">
|
||||
<DependentUpon>FrmHolidayView.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmToDo_Log.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmToDo_Log.Designer.cs">
|
||||
<DependentUpon>FrmToDo_Log.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FrmAbout.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FrmAbout.designer.cs">
|
||||
<DependentUpon>FrmAbout.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Itrycn_Info.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="RyTimeClock.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="RyTimeClock.Designer.cs">
|
||||
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SoundControl.cs" />
|
||||
<EmbeddedResource Include="DbOp\CustomShow\DJSDayUI.resx">
|
||||
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\CustomShow\BirthDayUI.resx">
|
||||
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\CustomShow\FrmAddBirthDay.resx">
|
||||
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmAddTodo.resx">
|
||||
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmAddHoliday.resx">
|
||||
<DependentUpon>FrmAddHoliday.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmBeforeRestTip.resx">
|
||||
<DependentUpon>FrmBeforeRestTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmCountdownTip.resx">
|
||||
<DependentUpon>FrmCountdownTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmDisturbedAdd.resx">
|
||||
<DependentUpon>FrmDisturbedAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmFullScreenTip.resx">
|
||||
<DependentUpon>FrmFullScreenTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmQuickAdd.resx">
|
||||
<DependentUpon>FrmQuickAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\frmQuickTime.resx">
|
||||
<DependentUpon>frmQuickTime.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmRest.resx">
|
||||
<DependentUpon>FrmRest.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmSetting.resx">
|
||||
<DependentUpon>FrmSetting.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmSticky.resx">
|
||||
<DependentUpon>FrmSticky.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTimeAdd.resx">
|
||||
<DependentUpon>FrmTimeAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTimeView.resx">
|
||||
<DependentUpon>FrmTimeView.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTip.resx">
|
||||
<DependentUpon>FrmTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmHolidayView.resx">
|
||||
<DependentUpon>FrmHolidayView.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmToDo_Log.resx">
|
||||
<DependentUpon>FrmToDo_Log.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="FrmAbout.resx">
|
||||
<DependentUpon>FrmAbout.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="RyTimeClock.resx">
|
||||
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\closetree.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\opentree.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="images\group\1.png" />
|
||||
<EmbeddedResource Include="images\group\2.png" />
|
||||
<EmbeddedResource Include="images\group\3.png" />
|
||||
<EmbeddedResource Include="images\group\4.png" />
|
||||
<EmbeddedResource Include="images\group\5.png" />
|
||||
<EmbeddedResource Include="images\group\6.png" />
|
||||
<EmbeddedResource Include="images\group\7.png" />
|
||||
<EmbeddedResource Include="images\group\10.png" />
|
||||
<EmbeddedResource Include="images\group\8.png" />
|
||||
<EmbeddedResource Include="images\group\9.png" />
|
||||
<EmbeddedResource Include="images\group\11.png" />
|
||||
<EmbeddedResource Include="images\group\12.png" />
|
||||
<EmbeddedResource Include="images\skin\close.png" />
|
||||
<EmbeddedResource Include="images\skin\top.png" />
|
||||
<Content Include="项目1.ico" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{62B5C3E8-4AF1-4A7F-A40B-A6186F83DBD2}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>TimeClock</RootNamespace>
|
||||
<AssemblyName>TimeClock</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\..\Bin\Debug\MyTimeClock\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<StartupObject />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>项目1.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="MyDb, Version=2.1.1803.1700, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MyDb_SQLite">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb_SQLite.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="ryControls">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryControls.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Design" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="XPTable">
|
||||
<HintPath>..\..\..\Bin\Debug\MyTimeClock\XPTable.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="API\Hook.cs" />
|
||||
<Compile Include="API\Msgs.cs" />
|
||||
<Compile Include="API\RichImg.cs" />
|
||||
<Compile Include="API\SoundPlay.cs" />
|
||||
<Compile Include="API\SpVoice.cs" />
|
||||
<Compile Include="DbOp\Custom.cs" />
|
||||
<Compile Include="DbOp\CustomShow\DJSDayUI.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\DJSDayUI.Designer.cs">
|
||||
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\BirthDayUI.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\BirthDayUI.Designer.cs">
|
||||
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.Designer.cs">
|
||||
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddTodo.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddTodo.Designer.cs">
|
||||
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddHoliday.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmAddHoliday.Designer.cs">
|
||||
<DependentUpon>FrmAddHoliday.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmBeforeRestTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmBeforeRestTip.Designer.cs">
|
||||
<DependentUpon>FrmBeforeRestTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmCountdownTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmCountdownTip.Designer.cs">
|
||||
<DependentUpon>FrmCountdownTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmDisturbedAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmDisturbedAdd.Designer.cs">
|
||||
<DependentUpon>FrmDisturbedAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmFullScreenTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmFullScreenTip.Designer.cs">
|
||||
<DependentUpon>FrmFullScreenTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmQuickAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmQuickAdd.Designer.cs">
|
||||
<DependentUpon>FrmQuickAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\frmQuickTime.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\frmQuickTime.Designer.cs">
|
||||
<DependentUpon>frmQuickTime.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmRest.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmRest.Designer.cs">
|
||||
<DependentUpon>FrmRest.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSetting.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSetting.Designer.cs">
|
||||
<DependentUpon>FrmSetting.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSticky.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmSticky.Designer.cs">
|
||||
<DependentUpon>FrmSticky.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeAdd.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeAdd.Designer.cs">
|
||||
<DependentUpon>FrmTimeAdd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeView.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTimeView.Designer.cs">
|
||||
<DependentUpon>FrmTimeView.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTip.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmTip.Designer.cs">
|
||||
<DependentUpon>FrmTip.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmHolidayView.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmHolidayView.Designer.cs">
|
||||
<DependentUpon>FrmHolidayView.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmToDo_Log.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DbOp\FrmToDo_Log.Designer.cs">
|
||||
<DependentUpon>FrmToDo_Log.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FrmAbout.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FrmAbout.designer.cs">
|
||||
<DependentUpon>FrmAbout.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Itrycn_Info.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="RyTimeClock.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="RyTimeClock.Designer.cs">
|
||||
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SoundControl.cs" />
|
||||
<EmbeddedResource Include="DbOp\CustomShow\DJSDayUI.resx">
|
||||
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\CustomShow\BirthDayUI.resx">
|
||||
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\CustomShow\FrmAddBirthDay.resx">
|
||||
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmAddTodo.resx">
|
||||
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmAddHoliday.resx">
|
||||
<DependentUpon>FrmAddHoliday.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmBeforeRestTip.resx">
|
||||
<DependentUpon>FrmBeforeRestTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmCountdownTip.resx">
|
||||
<DependentUpon>FrmCountdownTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmDisturbedAdd.resx">
|
||||
<DependentUpon>FrmDisturbedAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmFullScreenTip.resx">
|
||||
<DependentUpon>FrmFullScreenTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmQuickAdd.resx">
|
||||
<DependentUpon>FrmQuickAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\frmQuickTime.resx">
|
||||
<DependentUpon>frmQuickTime.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmRest.resx">
|
||||
<DependentUpon>FrmRest.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmSetting.resx">
|
||||
<DependentUpon>FrmSetting.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmSticky.resx">
|
||||
<DependentUpon>FrmSticky.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTimeAdd.resx">
|
||||
<DependentUpon>FrmTimeAdd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTimeView.resx">
|
||||
<DependentUpon>FrmTimeView.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmTip.resx">
|
||||
<DependentUpon>FrmTip.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmHolidayView.resx">
|
||||
<DependentUpon>FrmHolidayView.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DbOp\FrmToDo_Log.resx">
|
||||
<DependentUpon>FrmToDo_Log.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="FrmAbout.resx">
|
||||
<DependentUpon>FrmAbout.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="RyTimeClock.resx">
|
||||
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\closetree.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\opentree.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="images\group\1.png" />
|
||||
<EmbeddedResource Include="images\group\2.png" />
|
||||
<EmbeddedResource Include="images\group\3.png" />
|
||||
<EmbeddedResource Include="images\group\4.png" />
|
||||
<EmbeddedResource Include="images\group\5.png" />
|
||||
<EmbeddedResource Include="images\group\6.png" />
|
||||
<EmbeddedResource Include="images\group\7.png" />
|
||||
<EmbeddedResource Include="images\group\10.png" />
|
||||
<EmbeddedResource Include="images\group\8.png" />
|
||||
<EmbeddedResource Include="images\group\9.png" />
|
||||
<EmbeddedResource Include="images\group\11.png" />
|
||||
<EmbeddedResource Include="images\group\12.png" />
|
||||
<EmbeddedResource Include="images\skin\close.png" />
|
||||
<EmbeddedResource Include="images\skin\top.png" />
|
||||
<Content Include="项目1.ico" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
Binary file not shown.
Before Width: | Height: | Size: 316 B After Width: | Height: | Size: 311 B |
Binary file not shown.
Before Width: | Height: | Size: 279 B After Width: | Height: | Size: 271 B |
Loading…
Reference in New Issue
Block a user