## 📅2025-06-27 星期五更新

### TimeClock    V1.0.2506.2701
- *.[改进]日历控件大改版,改为完全绘制机制,提升加载速度。
This commit is contained in:
紫林软件 2025-06-27 11:30:23 +08:00
parent 13159fc2d1
commit 43fa4e37ba
79 changed files with 106563 additions and 46177 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,431 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="T:ryCommonDb.ClsDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="F:ryCommonDb.ClsDb.SQLite_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPath">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPassWord">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="T:ryCommonDb.SQLiteDataProvider">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.SQLiteDataProvider.myDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(ryCommonDb.RyQuickSQL,System.String,System.Boolean)">
<summary>
执行SQL语句
</summary>
<param name="mySQL"></param>
<param name="wheresql">只针对IsAdd为false才生效where 以后的sql语句</param>
<param name="IsAdd">是新增还是更新</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Insert(ryCommonDb.RyQuickSQL)">
<summary>
插入数据库
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Update(ryCommonDb.RyQuickSQL,System.String)">
<summary>
更新数据库
</summary>
<param name="mySQL"></param>
<param name="wheresql">where 以后的sql语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
<?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.

View File

@ -0,0 +1,15 @@
<?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>

72696
Bin/Debug/MyTimeClock/RaUI.xml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,3 @@
<?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.

View File

@ -0,0 +1,38 @@
<?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&amp;#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.

View File

@ -0,0 +1,355 @@
<?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

View File

@ -0,0 +1,166 @@
<?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.

View File

@ -1,2 +1,2 @@
[TimeClock] [TimeClock]
hwnd=3673532 hwnd=330754

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +1,3 @@
<root> <root>
<list id="LastUpdateTime" Value="2022/3/2 20:51:09" /> <list id="LastUpdateTime" Value="2025/5/21 8:10:40" />
</root> </root>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,489 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ryUpdate</name>
</assembly>
<members>
<member name="T:LiveUpdate.ClsLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
<summary>
升级地址
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.CurUserId">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
<summary>
隔多久后再次检查更新
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
<summary>
本地保存的配置信息
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
<summary>
当前安装的软件版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
<summary>
当前安装的软件修正版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
<summary>
当前安装的数据库版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.SaveFileName">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.DownUrl">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.isExit">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
<summary>
获取当前更新的类型
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
<summary>
每隔n小时检测一次更新
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnReadComplete">
<summary>
读取版本信息完成后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnUpdateComplete">
<summary>
发现新版本时激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.OnHappenError">
<summary>
发生错误后激发
</summary>
</member>
<member name="E:LiveUpdate.ClsLiveUpdate.ProgressChanged">
<summary>
更新进度变化后激发
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
<summary>
开始检测新版本
</summary>
</member>
<member name="F:LiveUpdate.ClsLiveUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
<summary>
初始化升级函数
</summary>
<param name="ower">为null,则表示事件运行在多线程模式下,否则,事件是在窗体所在线程下</param>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyVersion">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.ClsLiveUpdate.AssemblyReVersion">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
<summary>
获取版本信息
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
<summary>
开始下载
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
<summary>
下载,不使用多线程
</summary>
</member>
<member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
<summary>
结束下载
</summary>
</member>
<member name="T:LiveUpdate.RyUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.myLiveUpdate">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.RyUpdate.dict_downlist">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.String)">
<summary>
</summary>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.#ctor(System.Windows.Forms.Form,System.String)">
<summary>
</summary>
<param name="_ParentForm"></param>
<param name="url"></param>
</member>
<member name="M:LiveUpdate.RyUpdate.Finalize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.CurUserId">
<summary>
当前登陆用户
</summary>
</member>
<member name="P:LiveUpdate.RyUpdate.ParentForm">
<summary>
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnNoUpdate">
<summary>
没有版本更新时激发
</summary>
</member>
<member name="M:LiveUpdate.RyUpdate.CheckUpdate">
<summary>
</summary>
<returns></returns>
</member>
<member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
<summary>
取消更新。
</summary>
</member>
<member name="E:LiveUpdate.RyUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.frmStartUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_myLiveUpdate">
<summary>
设置升级
</summary>
</member>
<member name="P:LiveUpdate.frmStartUpdate.T_isUpdate">
<summary>
是否是在线更新
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.RunFile(System.String,System.String)">
<summary>
</summary>
<param name="FilePath"></param>
<param name="PramCom"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.frmStartUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.frmStartUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.frmStartUpdate.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:LiveUpdate.frmStartUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.FrmUpdate">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.#ctor(LiveUpdate.ClsLiveUpdate)">
<summary>
</summary>
<param name="_myLiveUpdate"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_Capion">
<summary>
提示文本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateVer">
<summary>
更新版本
</summary>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.ConvertDateStr(System.String,System.String)">
<summary>
</summary>
<param name="Str"></param>
<param name="defValue"></param>
<returns></returns>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetUpdateInfo(LiveUpdate.UpdateInfo)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="P:LiveUpdate.FrmUpdate.T_UpdateAfterTime">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.canClose">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.SetForegroundWindow(System.Int32)">
<summary>
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="E:LiveUpdate.FrmUpdate.OnAppExit">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.FrmUpdate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:LiveUpdate.FrmUpdate.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:LiveUpdate.FrmUpdate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:LiveUpdate.UpdateInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateType">
<summary>
更新类型,soft或者data
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
<summary>
更新描述Url
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDes">
<summary>
更新描述
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateVer">
<summary>
版本
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateDate">
<summary>
更新日期
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
<summary>
更新地址
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.FirstDownList">
<summary>
在下载升级包前首先要下载的内容
</summary>
</member>
<member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
<summary>
升级程序要使用的设置xml
</summary>
</member>
<member name="T:LiveUpdate.UpdateErrorInfo">
<summary>
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorStr">
<summary>
错误字符串
</summary>
</member>
<member name="F:LiveUpdate.UpdateErrorInfo.ErrorId">
<summary>
错误id
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateEventArgs">
<summary>
</summary>
</member>
<member name="M:LiveUpdate.LiveUpdateEventArgs.#ctor">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileSize">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileName">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentUrl">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrProgress">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.IsCompleted">
<summary>
</summary>
</member>
<member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentStatus">
<summary>
</summary>
</member>
<member name="T:LiveUpdate.LiveUpdateProgressChanged">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.OnAppExit">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.UpdateHandler">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:LiveUpdate.ErrorHandler">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="T:ryUpdate.Properties.Resources">
<summary>
一个强类型的资源类,用于查找本地化的字符串等。
</summary>
</member>
<member name="P:ryUpdate.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存的 ResourceManager 实例。
</summary>
</member>
<member name="P:ryUpdate.Properties.Resources.Culture">
<summary>
重写当前线程的 CurrentUICulture 属性,对
使用此强类型资源类的所有资源查找执行重写。
</summary>
</member>
</members>
</doc>

View File

@ -1,79 +1,132 @@
### 2022-03-02更新 ## :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 #### TimeClock V1.0.2203.0202
- *.[新增]新增自动加载用户音频文件的功能。 - *.[新增]新增自动加载用户音频文件的功能。
### 2022-03-02更新 ### 2022-03-02更新
------ ------
#### TimeClock V1.0.2203.0201 #### TimeClock V1.0.2203.0201
- *.[改进]修复启动出错时无法保存log的bug。 - *.[改进]修复启动出错时无法保存log的bug。
### 2021-12-14更新 ### 2021-12-14更新
------ ------
#### TimeClock V1.0.2112.1401 #### TimeClock V1.0.2112.1401
- *.[改进]针对多显示器进行便笺靠边隐藏功能的改进。 - *.[改进]针对多显示器进行便笺靠边隐藏功能的改进。
### 2021-10-18更新 ### 2021-10-18更新
------ ------
#### TimeClock V1.0.2110.1801 #### TimeClock V1.0.2110.1801
- *.[新增]便笺窗体圆角显示。 - *.[新增]便笺窗体圆角显示。
- *.[新增]便笺标题栏不再自动隐藏,标题栏按钮加上点击效果。 - *.[新增]便笺标题栏不再自动隐藏,标题栏按钮加上点击效果。
- *.[新增]便笺支持输入标题。 - *.[新增]便笺支持输入标题。
### 2021-10-16更新
### 2021-10-16更新
------ ------
#### TimeClock V1.0.2110.1601 #### TimeClock V1.0.2110.1601
- *.[新增]便笺新增靠边隐藏功能。 - *.[新增]便笺新增靠边隐藏功能。
### 2021-08-15更新 ### 2021-08-15更新
------ ------
#### RyLine V2.0.2108.1501 #### RyLine V2.0.2108.1501
- *.[改进]时间同步方式采用NTP方式进行同步。 - *.[改进]时间同步方式采用NTP方式进行同步。
### 2021-03-10更新 ### 2021-03-10更新
------ ------
#### TimeClock V1.0.2103.1001 #### TimeClock V1.0.2103.1001
- *.[新增]新增支持新组件库。 - *.[新增]新增支持新组件库。
### 2020-12-18更新 ### 2020-12-18更新
------ ------
#### RyLine V2.0.2012.1801 #### RyLine V2.0.2012.1801
- *.[新增]新增hosts设置命令行参数。 - *.[新增]新增hosts设置命令行参数。
### 2020-12-10更新 ### 2020-12-10更新
------ ------
#### TimeClock V1.0.2012.1001 #### TimeClock V1.0.2012.1001
- *.[改进]适配MyDb.dll新版,解决打开设置时报错。 - *.[改进]适配MyDb.dll新版,解决打开设置时报错。
### 2019-09-30更新 ### 2019-09-30更新
------ ------
#### TimeClock V1.0.1909.3001 #### TimeClock V1.0.1909.3001
- *.[新增]新增国庆节节日。 - *.[新增]新增国庆节节日。
- *.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。 - *.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
#### MyTimeClock V2.0.1909.1501
#### MyTimeClock V2.0.1909.1501
- 暂无 - 暂无
#### RyLine V2.0.1909.0901
#### RyLine V2.0.1909.0901
- 暂无 - 暂无
### 2019-09-28更新
### 2019-09-28更新
------ ------
#### TimeClock V1.0.1909.1501 #### TimeClock V1.0.1909.1501
- *.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。 - *.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
- *.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。 - *.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
- *.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。 - *.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
#### MyTimeClock V2.0.1909.1501 #### MyTimeClock V2.0.1909.1501
- 暂无 - 暂无
#### RyLine V2.0.1909.0901 #### RyLine V2.0.1909.0901
- 暂无 - 暂无
2019-09-10 更新 2019-09-10 更新
------ ------
#### TimeClock V1.0.1909.0907 #### TimeClock V1.0.1909.0907
- *.[新增]便笺新增支持插入图片 - *.[新增]便笺新增支持插入图片
- *.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。 - *.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
#### MyTimeClock V2.0.1909.0907 #### MyTimeClock V2.0.1909.0907
- 暂无 - 暂无
#### RyLine V2.0.1909.0901 #### RyLine V2.0.1909.0901
- 暂无 - 暂无

View File

@ -1,4 +1,4 @@
# 睿元定时提醒专家 # 睿元定时提醒专家
#### 介绍 #### 介绍
睿元定时提醒专家是一款强大的定时提醒、待办管理、桌面便笺工具,可以设置按分钟、小时、天、周、月、年循环提醒,而且支持农历提醒,支持提醒免打扰。同时支持待办管理,管理待办事项。还有桌面便笺功能,可以创建任意数量的桌面便笺,支持便笺自动备份、图片插入、便笺颜色设置。 睿元定时提醒专家是一款强大的定时提醒、待办管理、桌面便笺工具,可以设置按分钟、小时、天、周、月、年循环提醒,而且支持农历提醒,支持提醒免打扰。同时支持待办管理,管理待办事项。还有桌面便笺功能,可以创建任意数量的桌面便笺,支持便笺自动备份、图片插入、便笺颜色设置。

View File

@ -0,0 +1,637 @@
{
"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}"
}
]
}
]
}
]
}

View File

@ -0,0 +1,719 @@
{
"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}"
}
]
}
]
}
]
}

View File

@ -35,6 +35,7 @@
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); 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.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
this.退ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.退ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -43,7 +44,6 @@
this.LblState = new System.Windows.Forms.Label(); this.LblState = new System.Windows.Forms.Label();
this.ryTimeClock1 = new TimeClock.RyTimeClock(); this.ryTimeClock1 = new TimeClock.RyTimeClock();
this.LblVer = new System.Windows.Forms.Label(); this.LblVer = new System.Windows.Forms.Label();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.contextMenuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -66,43 +66,50 @@
this.toolStripMenuItem2, this.toolStripMenuItem2,
this.退ToolStripMenuItem}); this.退ToolStripMenuItem});
this.contextMenuStrip1.Name = "contextMenuStrip1"; this.contextMenuStrip1.Name = "contextMenuStrip1";
this.contextMenuStrip1.Size = new System.Drawing.Size(181, 148); this.contextMenuStrip1.Size = new System.Drawing.Size(137, 126);
// //
// 显示主窗体ToolStripMenuItem // 显示主窗体ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "显示主窗体ToolStripMenuItem"; this.ToolStripMenuItem.Name = "显示主窗体ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
this.ToolStripMenuItem.Text = "显示主窗体"; this.ToolStripMenuItem.Text = "显示主窗体";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// toolStripMenuItem1 // toolStripMenuItem1
// //
this.toolStripMenuItem1.Name = "toolStripMenuItem1"; this.toolStripMenuItem1.Name = "toolStripMenuItem1";
this.toolStripMenuItem1.Size = new System.Drawing.Size(177, 6); this.toolStripMenuItem1.Size = new System.Drawing.Size(133, 6);
// //
// 设置ToolStripMenuItem // 设置ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "设置ToolStripMenuItem"; this.ToolStripMenuItem.Name = "设置ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
this.ToolStripMenuItem.Text = "设置"; this.ToolStripMenuItem.Text = "设置";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); 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 // 捐助我们ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "捐助我们ToolStripMenuItem"; this.ToolStripMenuItem.Name = "捐助我们ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
this.ToolStripMenuItem.Text = "捐助我们"; this.ToolStripMenuItem.Text = "捐助我们";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// toolStripMenuItem2 // toolStripMenuItem2
// //
this.toolStripMenuItem2.Name = "toolStripMenuItem2"; this.toolStripMenuItem2.Name = "toolStripMenuItem2";
this.toolStripMenuItem2.Size = new System.Drawing.Size(177, 6); this.toolStripMenuItem2.Size = new System.Drawing.Size(133, 6);
// //
// 退出ToolStripMenuItem // 退出ToolStripMenuItem
// //
this.退ToolStripMenuItem.Name = "退出ToolStripMenuItem"; this.退ToolStripMenuItem.Name = "退出ToolStripMenuItem";
this.退ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.退ToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
this.退ToolStripMenuItem.Text = "退出"; this.退ToolStripMenuItem.Text = "退出";
this.退ToolStripMenuItem.Click += new System.EventHandler(this.退ToolStripMenuItem_Click); this.退ToolStripMenuItem.Click += new System.EventHandler(this.退ToolStripMenuItem_Click);
// //
@ -152,13 +159,6 @@
this.LblVer.Text = "V1.0.0.0"; this.LblVer.Text = "V1.0.0.0";
this.LblVer.TextAlign = System.Drawing.ContentAlignment.MiddleRight; 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 // Frmmain
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

View File

@ -10,6 +10,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Windows.Forms; using System.Windows.Forms;
using TimeClock.DbOp;
namespace MyTimeClock namespace MyTimeClock
{ {
@ -64,6 +65,20 @@ namespace MyTimeClock
update.CheckUpdate(); update.CheckUpdate();
timer1.Enabled = true; timer1.Enabled = true;
ryTimeClock1.LoadSticky(); 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) private void Form1_FormClosing(object sender, FormClosingEventArgs e)

View File

@ -126,44 +126,32 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <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"> <data name="notifyIcon1.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
AAABAAEAFhgAAAEAIADICAAAFgAAACgAAAAWAAAAMAAAAAEAIAAAAAAAQAgAAAAAAAAAAAAAAAAAAAAA AAABAAEAICAAAAAAIAD3BQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAAFz
AACushMArrITOK6yE+eushONrrITA66yEwCushMArrITAK6yEwCushMArrITAK6yEwCushMArrITAK6y UkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFjElEQVRYR+1WW2wU
EwCushMArrITAK6yEw2ushOrrrITta6yEw6ushMArrITAK6yEzWushPrrrIT9K6yE1uushMArrITAK6y VRheSdQnjYk+YEJMfIDos1FaQNruttt2e1vapbWBlnCJEQ1qSJQYldUEfVCjJoZoUAoP0ASttZpSoYJE
EwCushMArrITCa6yExKushMSrrITCa6yEwCushMArrITAK6yEwCushNxrrIT/q6yE8qushMRrrITAK6y uQUvCNKybYVuu9377sycmZ29785n/rPdTXcWDN364IN/8qWdmT3n+845//+d32D4P24Tck9Hs7q5/SOl
EwCushMBrrITcK6yE/yushPirrITOa6yEwiushNFrrITjq6yE72ushPQrrIT0K6yE72ushOOrrITRa6y ra5PbDL2iS2mxaPJ2Bex1vfFt9jekV/YVqnnuGWEd+1YEe1sPg1bIzja6wFrHdBWu3jQuPYGPk/S1gi2
EwiushNArrIT6q6yE/OushNSrrITAK6yEwCushMArrITAK6yEweushOWrrIT/66yE8uushOxrrIT9K6y qf3A2NjYPXrOQoTt9vtZh+VPGsBaTBBNlRDN68A6LGBdLYuGtKG+MIfSWgt0NiHU1XpYz1sI8RnrG/Qj
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/SushOzrrITz66yE/+ushOGrrITAq6yEwCushMAAAAAAK6y qdkI0ViByOu7kfr9PNLum8h4nch4pu8c3mmkXVNInBqGvL2bC5FbTdA2WhDatsmk5+YhWs1/pDeYObn6
EwCushMArrITGK6yE8mushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y 7l5oWhIaMshmosimVWTT9DcKbf4ZSIKHFi/6noMKLRuDBiAT9kB+tgdi3VrA1gCxq+WAntvgtNsfEK3m
E/+ushPKrrITFa6yEwCushMAAAAAAAAAAACushMArrITAK6yE0WushPmrrIT/66yE/+ushP/rrIT/66y YMxSDdbZjEzABU1LIBuTiqDFWQ4JGQHnJM4dH4IqeJHNv48z3RiRi0he+JEL0Kx1EG2WU3p+Q3Dfvoel
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT566yE0aushMArrITAAAAAACushMArrITAK6y jkam1lYisuclaLQq3WQ0eUoJIRL2IJuQ8c2hA1h5lwFTV35BXAkiKvqQVoVSEWkVmZAbrLsNmeYahLta
ExuushPMrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y z+n5DQG7fbnY0SCppkpE7K+WCKBJ45Ifkn+WI6GEcGF0GC/aNsA1eQ2q6OPvWcCFpBIqFpGKICN4wbZs
E/+ushPMrrITG66yEwCushMArrITAK6yEwCushN4rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y RKapGkJny896/mIBe18pEkCTxebJiYBA/9NOJCIhyMG5oveEIhEkIOwB67UtXkBu28NF5Bz0LHghxySw
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE3iushMArrITAK6yEwCushMSrrITzK6y BQLyIkhUJir+OwIoyUoESH6wX89Ceu9tMKcDjAh0ImjX+C6UK0CLS0BS4RlPZ14kQhXAhgcgmSrBJq6A
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66y ib7CN1p9KipAS8rQEksRkI4iMDOJocOf4+LoMD/zgoBIGOzEECSrGWz6ekGAHHJD8Ezjh4F+nPzyCGKi
E/+ushPMrrITEq6yEwCushMArrITOq6yE/KushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT8q6y n/tGWQIADWdHhrBy2TLsslmLE44EjAxCMlaAXfoJLBXhx0DV4L3pQMPjq1D1yAruFUCqPAFaUkFU8PI6
E+eushPnrrIT566yE/OushP/rrIT/66yE/+ushP/rrIT8q6yEzqushMArrITAK6yE12ushP+rrIT/66y p1JbmO18xVPXIG3vhmReC+ngfjDfDBdBRzU9dhnT45eRioShkQ+UIyCfhAklyBOxKAkpH0gEld2nH0Kq
E/+ushP/rrIT/66yE/+ushP/rrIT8a6yE1iushMkrrITJa6yEyKushNXrrIT8a6yE/+ushP/rrIT/66y ehLSrh25b/M7kSTypSRhXgA5XEkV5EHC4ix3DMNf5Z7nqyAhB5cugOqY7LWEeD7haKX8mQXAlFCBnNv1
E/6ushNdrrITAK6yEwCushNtrrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE+KushMerrITAK6y QidcigBaBTlb3uU4eXCOZzslnN4h5cBc8Z2waAFv7YGGRMldQCKImEhSqoDRgX7UP7aKJ1x03qqVkLv0
ExWushMWrrITS66yE++ushP/rrIT/66yE/+ushP/rrITba6yEwCushMArrITZ66yE/+ushP/rrIT/66y QsrfBb3/cBeodvtyRgLq1kLZvTN355OJ6G5Dstc4CyCbVHDi2BFeas7xyzzh6MzzvysaRz7gc0KyWZBp
E/+ushP/rrIT/66yE/+ushPgrrITHK6yExiushPBrrIT3a6yE+yushP/rrIT/66yE/+ushP/rrIT/66y MZKAs3p+g3tw8EGxwxKMNdXwjig1eRUasvw+XzhZnoDckUyGjIqX2i17gRwo4sMDvNHJUj/Q3Taq5zc4
E2eushMArrITAK6yE0yushP6rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT366yExyushMcrrIT4a6y NO0+4bleT9xSDbF2DeTntyITmOPNhIY0NKRKAGRyHdFtvlM3ReNTVy7x1UsN66G1mhB67eXjen7Db8Dd
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/qushNMrrITAK6yEwCushMkrrIT4q6yE/+ushP/rrIT/66y viNfzCYa1+d6QvL4ze2IHT2I5LnTvKNJnj9957h4Bokz3yO6/wNIrbUQ69dBaqwCetrhOXPyaz0/D5fX
E/+ushP/rrIT/66yE9+ushMcrrITHK6yE9+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPirrITJK6y OZr65H2w9U+ANVZBqn8aYvVTfEeonVo0jBV8PBEz8zpINauRHRmEi4Xf1HPzcPmd1lhEQOizjyFSK167
EwCushMArrITBK6yE6SushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPfrrITGq6yExqushPfrrIT/66y Boy8vmZ1eTASKji50NMB6fggPIG5xMzMxKN67kLM3HQcTmlxhB1X4fv2GPz9h+A/2gd/fxng4w7Bd/I7
E/+ushP/rrIT/66yE/+ushP/rrITpK6yEwSushMArrITAK6yEwCushNBrrIT766yE/+ushP/rrIT/66y MPc01LgM59T4Tj1nSbhvXN8b9M8GJCUMNaEgwiGXAQWRuAxBCiAUcI3PTlzr0nPdNjwTEw8JXmeD2+nY
E/+ushP/rrIT7K6yE0WushNFrrIT7K6yE/+ushP/rrIT/66yE/+ushP/rrIT766yE0GushMArrITAK6y 6r7h2Oq6MbZo0Li5v673el1TVSMjI/fqOf4T8TdydNfPftT1BQAAAABJRU5ErkJggg==
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> </value>
</data> </data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -8,8 +8,9 @@
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>MyTimeClock</RootNamespace> <RootNamespace>MyTimeClock</RootNamespace>
<AssemblyName>MyTimeClock</AssemblyName> <AssemblyName>MyTimeClock</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
@ -20,6 +21,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants> <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
@ -29,26 +31,17 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>项目1.ico</ApplicationIcon> <ApplicationIcon>时钟.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <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"> <Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath> <HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
</Reference> </Reference>
<Reference Include="ryControls"> <Reference Include="RaUI">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryControls.dll</HintPath> <HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
</Reference>
<Reference Include="ryUpdate">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryUpdate.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
@ -85,6 +78,7 @@
<DependentUpon>Resources.resx</DependentUpon> <DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime> <DesignTime>True</DesignTime>
</Compile> </Compile>
<None Include="app.config" />
<None Include="packages.config" /> <None Include="packages.config" />
<None Include="Properties\Settings.settings"> <None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator> <Generator>SettingsSingleFileGenerator</Generator>
@ -103,6 +97,7 @@
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="时钟.ico" />
<Content Include="项目1.ico" /> <Content Include="项目1.ico" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0.2203.0202")] [assembly: AssemblyVersion("2.0.2503.1601")]
[assembly: AssemblyFileVersion("2.0.2203.0202")] [assembly: AssemblyFileVersion("2.0.2503.1601")]

View File

@ -19,7 +19,7 @@ namespace MyTimeClock.Properties {
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。 // (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources { internal class Resources {
@ -47,8 +47,8 @@ namespace MyTimeClock.Properties {
} }
/// <summary> /// <summary>
/// 使用此强类型资源类,为所有资源查找 /// 重写当前线程的 CurrentUICulture 属性,对
/// 重写当前线程的 CurrentUICulture 属性 /// 使用此强类型资源类的所有资源查找执行重写。
/// </summary> /// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture { internal static global::System.Globalization.CultureInfo Culture {

View File

@ -12,7 +12,7 @@ namespace MyTimeClock.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.12.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

View File

@ -0,0 +1,3 @@
<?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.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0.2108.2601")] [assembly: AssemblyVersion("2.0.2405.2401")]
[assembly: AssemblyFileVersion("2.0.2108.2601")] [assembly: AssemblyFileVersion("2.0.2405.2401")]

View File

@ -1,49 +1,44 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // 此代码由工具生成。
// 运行时版本: 4.0.30319.42000 // 运行时版本:4.0.30319.42000
// //
// 对此文件的更改可能导致不正确的行为,如果 // 对此文件的更改可能导致不正确的行为,并且如果
// 重新生成代码,则所做更改将丢失。 // 重新生成代码,这些更改将会丢失。
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace RyLine.Properties namespace RyLine.Properties {
{ using System;
/// <summary> /// <summary>
/// 强类型资源类,用于查找本地化字符串等。 /// 一个强类型资源类,用于查找本地化字符串等。
/// </summary> /// </summary>
// 此类是由 StronglyTypedResourceBuilder // 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或除成员,请编辑 .ResX 文件,然后重新运行 ResGen // 若要添加或除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。 // (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources internal class Resources {
{
private static global::System.Resources.ResourceManager resourceMan; private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture; private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() internal Resources() {
{
} }
/// <summary> /// <summary>
/// 返回此类使用的缓存 ResourceManager 实例。 /// 返回此类使用的缓存 ResourceManager 实例。
/// </summary> /// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager internal static global::System.Resources.ResourceManager ResourceManager {
{ get {
get if (object.ReferenceEquals(resourceMan, null)) {
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RyLine.Properties.Resources", typeof(Resources).Assembly); global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RyLine.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp; resourceMan = temp;
} }
@ -52,18 +47,15 @@ namespace RyLine.Properties
} }
/// <summary> /// <summary>
/// 覆盖当前线程的 CurrentUICulture 属性 /// 重写当前线程的 CurrentUICulture 属性,对
/// 使用此强类型资源类的资源查找。 /// 使用此强类型资源类的所有资源查找执行重写
/// </summary> /// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture internal static global::System.Globalization.CultureInfo Culture {
{ get {
get
{
return resourceCulture; return resourceCulture;
} }
set set {
{
resourceCulture = value; resourceCulture = value;
} }
} }

View File

@ -1,28 +1,24 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // 此代码由工具生成。
// Runtime Version:4.0.30319.42000 // 运行时版本:4.0.30319.42000
// //
// Changes to this file may cause incorrect behavior and will be lost if // 对此文件的更改可能会导致不正确的行为,并且如果
// the code is regenerated. // 重新生成代码,这些更改将会丢失。
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace RyLine.Properties namespace RyLine.Properties {
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.10.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default public static Settings Default {
{ get {
get
{
return defaultInstance; return defaultInstance;
} }
} }

View File

@ -8,8 +8,9 @@
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>RyLine</RootNamespace> <RootNamespace>RyLine</RootNamespace>
<AssemblyName>RyLine</AssemblyName> <AssemblyName>RyLine</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget> <PlatformTarget>x86</PlatformTarget>
@ -20,6 +21,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants> <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
@ -29,6 +31,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationManifest>app.manifest</ApplicationManifest> <ApplicationManifest>app.manifest</ApplicationManifest>
@ -41,8 +44,8 @@
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\Bin\Debug\MyTimeClock\CoreAudio.dll</HintPath> <HintPath>..\..\..\Bin\Debug\MyTimeClock\CoreAudio.dll</HintPath>
</Reference> </Reference>
<Reference Include="MyDb"> <Reference Include="RaUI">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\MyDb.dll</HintPath> <HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
@ -81,7 +84,9 @@
<Compile Include="Properties\Resources.Designer.cs"> <Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen> <AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon> <DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile> </Compile>
<None Include="app.config" />
<None Include="app.manifest" /> <None Include="app.manifest" />
<None Include="Properties\Settings.settings"> <None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator> <Generator>SettingsSingleFileGenerator</Generator>

View File

@ -51,13 +51,22 @@ namespace TimeClock.API
} }
public static void Sync() public static void Sync()
{ {
var trycount = 0;
retry1:
try try
{ {
string ntpserver = "ntp1.aliyun.com"; string ntpserver = "time.windows.com";
RyLine.NTPClient client = new RyLine.NTPClient(ntpserver); RyLine.NTPClient client = new RyLine.NTPClient(ntpserver);
client.Connect(true); //参数为false时只从服务器获取信息为true时同时自动更新本机时间 client.Connect(true); //参数为false时只从服务器获取信息为true时同时自动更新本机时间
} }
catch { } catch (Exception ex)
{
trycount++;
if (trycount <= 1)
{
goto retry1;
}
}
} }
} }
} }

View File

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>

View File

@ -32,6 +32,10 @@ namespace TimeClock.DbOp
} }
if (canDelay) { LblDelay.Text = "延迟休息"; } else { LblDelay.LinkColor = Color.Red; LblDelay.Text = "立即休息"; } 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) private void Menu_Click(object sender, EventArgs e)
{ {
//if (isProcUse) { return; } //if (isProcUse) { return; }
@ -41,6 +45,7 @@ namespace TimeClock.DbOp
case int n when n > 0: case int n when n > 0:
Itrycn_Info.Timer_index += n * 60; Itrycn_Info.Timer_index += n * 60;
Itrycn_Info.DelayRestIndex++; Itrycn_Info.DelayRestIndex++;
IsDelay = n;
this.Close(); this.Close();
break; break;
} }
@ -92,6 +97,7 @@ namespace TimeClock.DbOp
{ {
Itrycn_Info.DelayRestIndex=0; Itrycn_Info.DelayRestIndex=0;
Itrycn_Info.Timer_index = 1; Itrycn_Info.Timer_index = 1;
IsDelay = -1;
this.Close(); this.Close();
} }

View File

@ -75,7 +75,7 @@ namespace TimeClock.DbOp
Day = myCustomShow_XML.GetAttrValue("CsDay" + (m + 1).ToString(), 1) Day = myCustomShow_XML.GetAttrValue("CsDay" + (m + 1).ToString(), 1)
}; };
Random rd = new Random(Guid.NewGuid().GetHashCode()); Random rd = new Random(Guid.NewGuid().GetHashCode());
switch(dt_info.Type) switch (dt_info.Type)
{ {
case 0: //出生日期提醒 case 0: //出生日期提醒
var days = (NextTipTime.Date - DateTime.Now.Date).TotalDays.ToInt(); var days = (NextTipTime.Date - DateTime.Now.Date).TotalDays.ToInt();
@ -83,7 +83,7 @@ namespace TimeClock.DbOp
b_ui.Title = dt_info.Name; b_ui.Title = dt_info.Name;
b_ui.DateStr = dt_info.DateStr; b_ui.DateStr = dt_info.DateStr;
if (days > 0) if (days > 0)
{ b_ui.AgeUnit ="岁("+ days + "天后)"; } { b_ui.AgeUnit = "岁(" + days + "天后)"; }
else if (days < 0) else if (days < 0)
{ b_ui.AgeUnit = "岁(" + days + "天前)"; } { b_ui.AgeUnit = "岁(" + days + "天前)"; }
#region #region
@ -109,7 +109,7 @@ namespace TimeClock.DbOp
} }
b_ui.Age = age.ToString(); b_ui.Age = age.ToString();
#endregion #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); listx.Add(b_ui);
break; break;
case 1: //纪念日提醒 case 1: //纪念日提醒
@ -121,6 +121,10 @@ namespace TimeClock.DbOp
{ b_ui2.AgeUnit = "周年(" + days2 + "天后)"; } { b_ui2.AgeUnit = "周年(" + days2 + "天后)"; }
else if (days2 < 0) else if (days2 < 0)
{ b_ui2.AgeUnit = "周年(" + days2 + "天前)"; } { b_ui2.AgeUnit = "周年(" + days2 + "天前)"; }
else
{
b_ui2.AgeUnit = "周年";
}
#region #region
int age2 = NextTipTime.Year - dt_info.Year; int age2 = NextTipTime.Year - dt_info.Year;
if (dt_info.IsLunar) if (dt_info.IsLunar)

View File

@ -55,10 +55,12 @@
this.toolStripMenuItem12 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem12 = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem13 = 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.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripMenuItem4 = 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.PnlTop = new System.Windows.Forms.Panel(); this.PnlTop = new System.Windows.Forms.Panel();
this.TxtTitle = new System.Windows.Forms.TextBox();
this.LblTopMost = new System.Windows.Forms.Label(); this.LblTopMost = new System.Windows.Forms.Label();
this.PnlBottom = new System.Windows.Forms.Panel(); this.PnlBottom = new System.Windows.Forms.Panel();
this.LblImage = new System.Windows.Forms.Label(); this.LblImage = new System.Windows.Forms.Label();
@ -72,8 +74,7 @@
this.fontDialog1 = new System.Windows.Forms.FontDialog(); this.fontDialog1 = new System.Windows.Forms.FontDialog();
this.timer1 = new System.Windows.Forms.Timer(this.components); this.timer1 = new System.Windows.Forms.Timer(this.components);
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.TxtTitle = new System.Windows.Forms.TextBox(); this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.MenuNote.SuspendLayout(); this.MenuNote.SuspendLayout();
this.PnlTop.SuspendLayout(); this.PnlTop.SuspendLayout();
this.PnlBottom.SuspendLayout(); this.PnlBottom.SuspendLayout();
@ -117,14 +118,14 @@
this.toolStripMenuItem4, this.toolStripMenuItem4,
this.ToolStripMenuItem}); this.ToolStripMenuItem});
this.MenuNote.Name = "MenuNote"; this.MenuNote.Name = "MenuNote";
this.MenuNote.Size = new System.Drawing.Size(149, 336); this.MenuNote.Size = new System.Drawing.Size(181, 358);
this.MenuNote.Opening += new System.ComponentModel.CancelEventHandler(this.MenuNote_Opening); this.MenuNote.Opening += new System.ComponentModel.CancelEventHandler(this.MenuNote_Opening);
// //
// 撤销ToolStripMenuItem // 撤销ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "撤销ToolStripMenuItem"; this.ToolStripMenuItem.Name = "撤销ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Z"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Z";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "撤销"; this.ToolStripMenuItem.Text = "撤销";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -132,20 +133,20 @@
// //
this.ToolStripMenuItem.Name = "重做ToolStripMenuItem"; this.ToolStripMenuItem.Name = "重做ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Y"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+Y";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "重做"; this.ToolStripMenuItem.Text = "重做";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// toolStripMenuItem1 // toolStripMenuItem1
// //
this.toolStripMenuItem1.Name = "toolStripMenuItem1"; this.toolStripMenuItem1.Name = "toolStripMenuItem1";
this.toolStripMenuItem1.Size = new System.Drawing.Size(145, 6); this.toolStripMenuItem1.Size = new System.Drawing.Size(177, 6);
// //
// 剪切ToolStripMenuItem // 剪切ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "剪切ToolStripMenuItem"; this.ToolStripMenuItem.Name = "剪切ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+X"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+X";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "剪切"; this.ToolStripMenuItem.Text = "剪切";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -153,7 +154,7 @@
// //
this.ToolStripMenuItem.Name = "复制ToolStripMenuItem"; this.ToolStripMenuItem.Name = "复制ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+C"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+C";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "复制"; this.ToolStripMenuItem.Text = "复制";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -161,7 +162,7 @@
// //
this.ToolStripMenuItem.Name = "粘贴ToolStripMenuItem"; this.ToolStripMenuItem.Name = "粘贴ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+V"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+V";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "粘贴"; this.ToolStripMenuItem.Text = "粘贴";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -169,46 +170,46 @@
// //
this.ToolStripMenuItem.Name = "删除ToolStripMenuItem"; this.ToolStripMenuItem.Name = "删除ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Delete"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Delete";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "删除"; this.ToolStripMenuItem.Text = "删除";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// toolStripMenuItem2 // toolStripMenuItem2
// //
this.toolStripMenuItem2.Name = "toolStripMenuItem2"; this.toolStripMenuItem2.Name = "toolStripMenuItem2";
this.toolStripMenuItem2.Size = new System.Drawing.Size(145, 6); this.toolStripMenuItem2.Size = new System.Drawing.Size(177, 6);
// //
// 全选ToolStripMenuItem // 全选ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "全选ToolStripMenuItem"; this.ToolStripMenuItem.Name = "全选ToolStripMenuItem";
this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+A"; this.ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+A";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "全选"; this.ToolStripMenuItem.Text = "全选";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// toolStripMenuItem3 // toolStripMenuItem3
// //
this.toolStripMenuItem3.Name = "toolStripMenuItem3"; this.toolStripMenuItem3.Name = "toolStripMenuItem3";
this.toolStripMenuItem3.Size = new System.Drawing.Size(145, 6); this.toolStripMenuItem3.Size = new System.Drawing.Size(177, 6);
// //
// 字体ToolStripMenuItem // 字体ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "字体ToolStripMenuItem"; this.ToolStripMenuItem.Name = "字体ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "字体"; this.ToolStripMenuItem.Text = "字体";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// 字体颜色ToolStripMenuItem // 字体颜色ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "字体颜色ToolStripMenuItem"; this.ToolStripMenuItem.Name = "字体颜色ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "字体颜色"; this.ToolStripMenuItem.Text = "字体颜色";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// 背景颜色ToolStripMenuItem // 背景颜色ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "背景颜色ToolStripMenuItem"; this.ToolStripMenuItem.Name = "背景颜色ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "便笺背景颜色"; this.ToolStripMenuItem.Text = "便笺背景颜色";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -225,7 +226,7 @@
this.toolStripMenuItem12, this.toolStripMenuItem12,
this.toolStripMenuItem13}); this.toolStripMenuItem13});
this.ToolStripMenuItem.Name = "透明度ToolStripMenuItem"; this.ToolStripMenuItem.Name = "透明度ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "透明度"; this.ToolStripMenuItem.Text = "透明度";
// //
// 不透明ToolStripMenuItem // 不透明ToolStripMenuItem
@ -295,26 +296,35 @@
this.ToolStripMenuItem.CheckOnClick = true; this.ToolStripMenuItem.CheckOnClick = true;
this.ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; this.ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
this.ToolStripMenuItem.Name = "靠边隐藏ToolStripMenuItem"; this.ToolStripMenuItem.Name = "靠边隐藏ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "靠边隐藏"; 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 // toolStripMenuItem4
// //
this.toolStripMenuItem4.Name = "toolStripMenuItem4"; this.toolStripMenuItem4.Name = "toolStripMenuItem4";
this.toolStripMenuItem4.Size = new System.Drawing.Size(145, 6); this.toolStripMenuItem4.Size = new System.Drawing.Size(177, 6);
// //
// 插入ToolStripMenuItem // 插入ToolStripMenuItem
// //
this.ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.ToolStripMenuItem}); this.ToolStripMenuItem,
this.ToolStripMenuItem});
this.ToolStripMenuItem.Name = "插入ToolStripMenuItem"; this.ToolStripMenuItem.Name = "插入ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(148, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "插入"; this.ToolStripMenuItem.Text = "插入";
// //
// 插入时间ToolStripMenuItem // 插入时间ToolStripMenuItem
// //
this.ToolStripMenuItem.Name = "插入时间ToolStripMenuItem"; this.ToolStripMenuItem.Name = "插入时间ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(124, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.ToolStripMenuItem.Text = "插入时间"; this.ToolStripMenuItem.Text = "插入时间";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
@ -330,6 +340,20 @@
this.PnlTop.TabIndex = 1; this.PnlTop.TabIndex = 1;
this.PnlTop.Visible = false; 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 // LblTopMost
// //
this.LblTopMost.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.LblTopMost.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@ -452,27 +476,12 @@
// //
this.openFileDialog1.Filter = "图片|*.jpg;*.bmp;*.gif;*.png"; this.openFileDialog1.Filter = "图片|*.jpg;*.bmp;*.gif;*.png";
// //
// TxtTitle // 插入星期ToolStripMenuItem
// //
this.TxtTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.ToolStripMenuItem.Name = "插入星期ToolStripMenuItem";
| System.Windows.Forms.AnchorStyles.Right))); this.ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.TxtTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(247)))), ((int)(((byte)(209))))); this.ToolStripMenuItem.Text = "插入星期";
this.TxtTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
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);
//
// 置顶显示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);
// //
// FrmSticky // FrmSticky
// //
@ -551,5 +560,6 @@
public System.Windows.Forms.Panel PnlTop; public System.Windows.Forms.Panel PnlTop;
private System.Windows.Forms.TextBox TxtTitle; private System.Windows.Forms.TextBox TxtTitle;
private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItem;
} }
} }

View File

@ -759,7 +759,7 @@ namespace TimeClock.DbOp
{ {
if(openFileDialog1.ShowDialog()==DialogResult.OK) if(openFileDialog1.ShowDialog()==DialogResult.OK)
{ {
Image img =RyFiles.LoadPicFromFile(openFileDialog1.FileName); Image img =RyImage.LoadPic(openFileDialog1.FileName);
if (img != null) if (img != null)
{ API.RTB_InsertImg.InsertImage(this.txtContent, img); } { API.RTB_InsertImg.InsertImage(this.txtContent, img); }
else else
@ -869,5 +869,10 @@ namespace TimeClock.DbOp
dt_change = DateTime.Now; dt_change = DateTime.Now;
isChange = true; isChange = true;
} }
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
txtContent.SelectedText = DateTime.Now.ToString("dddd");
}
} }
} }

View File

@ -123,6 +123,9 @@
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </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"> <metadata name="colorDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>204, 17</value> <value>204, 17</value>
</metadata> </metadata>

View File

@ -49,24 +49,24 @@ namespace TimeClock.DbOp
CbbAction.SelectedIndex = 0; CbbAction.SelectedIndex = 0;
#region #region
CbbEarlierTime.Items.Clear(); CbbEarlierTime.Items.Clear();
CbbEarlierTime.Items.AddRange(new TimeInfo[] { CbbEarlierTime.Items.AddRange(new EarlierTimeInfo[] {
new TimeInfo { Title = "1分钟",Minute=1 }, new EarlierTimeInfo { Title = "1分钟",Minute=1 },
new TimeInfo { Title = "2分钟",Minute=2 }, new EarlierTimeInfo { Title = "2分钟",Minute=2 },
new TimeInfo { Title = "3分钟",Minute=3 }, new EarlierTimeInfo { Title = "3分钟",Minute=3 },
new TimeInfo { Title = "5分钟",Minute=5 }, new EarlierTimeInfo { Title = "5分钟",Minute=5 },
new TimeInfo { Title = "10分钟",Minute=10}, new EarlierTimeInfo { Title = "10分钟",Minute=10},
new TimeInfo { Title = "15分钟",Minute=15 }, new EarlierTimeInfo { Title = "15分钟",Minute=15 },
new TimeInfo { Title = "30分钟",Minute=30 }, new EarlierTimeInfo { Title = "30分钟",Minute=30 },
new TimeInfo { Title = "1小时",Minute=60 }, new EarlierTimeInfo { Title = "1小时",Minute=60 },
new TimeInfo { Title = "2小时",Minute=120 }, new EarlierTimeInfo { Title = "2小时",Minute=120 },
new TimeInfo { Title = "3小时",Minute=180 }, new EarlierTimeInfo { Title = "3小时",Minute=180 },
new TimeInfo { Title = "1天",Minute=60*24 }, new EarlierTimeInfo { Title = "1天",Minute=60*24 },
new TimeInfo { Title = "2天",Minute=60*24*2 }, new EarlierTimeInfo { Title = "2天",Minute=60*24*2 },
new TimeInfo { Title = "3天",Minute=60*24*3 }, new EarlierTimeInfo { Title = "3天",Minute=60*24*3 },
new TimeInfo { Title = "5天",Minute=60*24*5 }, new EarlierTimeInfo { Title = "5天",Minute=60*24*5 },
new TimeInfo { Title = "7天",Minute=60*24*7 }, new EarlierTimeInfo { Title = "7天",Minute=60*24*7 },
new TimeInfo { Title = "15天",Minute=60*24*15 }, new EarlierTimeInfo { Title = "15天",Minute=60*24*15 },
new TimeInfo { Title = "30天",Minute=60*24*30 }, new EarlierTimeInfo { Title = "30天",Minute=60*24*30 },
}); });
CbbEarlierTime.Enabled = false; CbbEarlierTime.Enabled = false;
CbbEarlierTime.SelectedIndex = 0; CbbEarlierTime.SelectedIndex = 0;
@ -379,7 +379,7 @@ namespace TimeClock.DbOp
ChkEarlierTime.Checked = true; ChkEarlierTime.Checked = true;
for (int i = 0; i < CbbEarlierTime.Items.Count; i++) for (int i = 0; i < CbbEarlierTime.Items.Count; i++)
{ {
TimeInfo item = (TimeInfo)CbbEarlierTime.Items[i]; EarlierTimeInfo item = (EarlierTimeInfo)CbbEarlierTime.Items[i];
if (item.Minute == EarlierMinute) if (item.Minute == EarlierMinute)
{ {
CbbEarlierTime.SelectedIndex = i; CbbEarlierTime.SelectedIndex = i;
@ -549,7 +549,7 @@ namespace TimeClock.DbOp
mySQL.AddField("Clac_TipTime",0); mySQL.AddField("Clac_TipTime",0);
mySQL.AddField("NextTipAddMinute", 0); mySQL.AddField("NextTipAddMinute", 0);
if(ChkEarlierTime.Checked) if(ChkEarlierTime.Checked)
{ mySQL.AddField("EarlierMinute", ((TimeInfo)CbbEarlierTime.SelectedItem).Minute); } { mySQL.AddField("EarlierMinute", ((EarlierTimeInfo)CbbEarlierTime.SelectedItem).Minute); }
else else
{ mySQL.AddField("EarlierMinute", 0); } { mySQL.AddField("EarlierMinute", 0); }
mySQL.AddField("TipClose", 0); mySQL.AddField("TipClose", 0);
@ -1363,7 +1363,7 @@ namespace TimeClock.DbOp
public int iType = 0; public int iType = 0;
public string des = ""; public string des = "";
} }
public class TimeInfo public class EarlierTimeInfo
{ {
public string Title = ""; public string Title = "";
/// <summary> /// <summary>

View File

@ -147,7 +147,7 @@
this.tableModel_sticky = new XPTable.Models.TableModel(); this.tableModel_sticky = new XPTable.Models.TableModel();
this.rySearch_sticky = new ryControls.rySearch(); this.rySearch_sticky = new ryControls.rySearch();
this.TabCalendar = new System.Windows.Forms.TabPage(); this.TabCalendar = new System.Windows.Forms.TabPage();
this.chinaCalendar1 = new ryControls.ChinaCalendar(); this.chinaCalendar1 = new ryControls.FhChinaCalendar();
this.panelEx1 = new ryControls.PanelEx(); this.panelEx1 = new ryControls.PanelEx();
this.panelEx2 = new ryControls.PanelEx(); this.panelEx2 = new ryControls.PanelEx();
this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.richTextBox1 = new System.Windows.Forms.RichTextBox();
@ -466,7 +466,7 @@
// panel1 // panel1
// //
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.panel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel1.BackgroundImage"))); this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.Controls.Add(this.table3); this.panel1.Controls.Add(this.table3);
this.panel1.Controls.Add(this.label17); this.panel1.Controls.Add(this.label17);
this.panel1.Location = new System.Drawing.Point(813, 208); this.panel1.Location = new System.Drawing.Point(813, 208);
@ -537,7 +537,6 @@
this.LblNextRestTime.Size = new System.Drawing.Size(35, 14); this.LblNextRestTime.Size = new System.Drawing.Size(35, 14);
this.LblNextRestTime.TabIndex = 53; this.LblNextRestTime.TabIndex = 53;
this.LblNextRestTime.Text = "未知"; this.LblNextRestTime.Text = "未知";
this.LblNextRestTime.Click += new System.EventHandler(this.LblNextRestTime_Click);
// //
// label7 // label7
// //
@ -883,6 +882,7 @@
// //
this.rySearch1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244))))); 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.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.EmptyText = "请输入搜索内容";
this.rySearch1.Location = new System.Drawing.Point(6, 6); this.rySearch1.Location = new System.Drawing.Point(6, 6);
this.rySearch1.Name = "rySearch1"; this.rySearch1.Name = "rySearch1";
@ -911,6 +911,7 @@
// //
// ctlTreeView1 // ctlTreeView1
// //
this.ctlTreeView1.AllowDrop = true;
this.ctlTreeView1.Dock = System.Windows.Forms.DockStyle.Fill; 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.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.ctlTreeView1.HideSelection = false; this.ctlTreeView1.HideSelection = false;
@ -932,6 +933,7 @@
this.ctlTreeView1.TabIndex = 45; this.ctlTreeView1.TabIndex = 45;
this.ctlTreeView1.OnDataChange += new System.EventHandler(this.CtlTreeView1_OnDataChange); this.ctlTreeView1.OnDataChange += new System.EventHandler(this.CtlTreeView1_OnDataChange);
this.ctlTreeView1.OnBeforeAddGroup += new ryControls.CtlTreeView.OptHandler(this.CtlTreeView1_OnBeforeAddGroup); 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.OnBeforeDelGroup += new ryControls.CtlTreeView.OptHandler(this.CtlTreeView1_OnBeforeDelGroup);
this.ctlTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.CtlTreeView1_AfterSelect); this.ctlTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.CtlTreeView1_AfterSelect);
// //
@ -1011,14 +1013,17 @@
this.BtnMore.Name = "BtnMore"; this.BtnMore.Name = "BtnMore";
this.BtnMore.Size = new System.Drawing.Size(26, 24); this.BtnMore.Size = new System.Drawing.Size(26, 24);
this.BtnMore.TabIndex = 48; this.BtnMore.TabIndex = 48;
this.BtnMore.Text = "▼"; this.BtnMore.Text = " ▼";
this.BtnMore.UseVisualStyleBackColor = true; this.BtnMore.UseVisualStyleBackColor = true;
this.BtnMore.Click += new System.EventHandler(this.BtnMore_Click); this.BtnMore.Click += new System.EventHandler(this.BtnMore_Click);
// //
// ctlMyPage1 // ctlMyPage1
// //
this.ctlMyPage1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 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.Location = new System.Drawing.Point(6, 563);
this.ctlMyPage1.Multithreading = false;
this.ctlMyPage1.Name = "ctlMyPage1"; this.ctlMyPage1.Name = "ctlMyPage1";
this.ctlMyPage1.PageSize = 50; this.ctlMyPage1.PageSize = 50;
this.ctlMyPage1.RecordCount = 0; this.ctlMyPage1.RecordCount = 0;
@ -1223,6 +1228,7 @@
// //
this.rySearch2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244))))); 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.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.EmptyText = "请输入搜索内容";
this.rySearch2.Location = new System.Drawing.Point(6, 6); this.rySearch2.Location = new System.Drawing.Point(6, 6);
this.rySearch2.Name = "rySearch2"; this.rySearch2.Name = "rySearch2";
@ -1347,6 +1353,7 @@
// //
this.rySearch_sticky.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244))))); 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.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.EmptyText = "请输入搜索内容";
this.rySearch_sticky.Location = new System.Drawing.Point(6, 6); this.rySearch_sticky.Location = new System.Drawing.Point(6, 6);
this.rySearch_sticky.Name = "rySearch_sticky"; this.rySearch_sticky.Name = "rySearch_sticky";
@ -1356,6 +1363,7 @@
// //
// TabCalendar // TabCalendar
// //
this.TabCalendar.BackColor = System.Drawing.Color.White;
this.TabCalendar.Controls.Add(this.chinaCalendar1); this.TabCalendar.Controls.Add(this.chinaCalendar1);
this.TabCalendar.Controls.Add(this.panelEx1); this.TabCalendar.Controls.Add(this.panelEx1);
this.TabCalendar.Location = new System.Drawing.Point(1, 29); this.TabCalendar.Location = new System.Drawing.Point(1, 29);
@ -1364,19 +1372,18 @@
this.TabCalendar.Size = new System.Drawing.Size(1104, 592); this.TabCalendar.Size = new System.Drawing.Size(1104, 592);
this.TabCalendar.TabIndex = 2; this.TabCalendar.TabIndex = 2;
this.TabCalendar.Text = "日历"; this.TabCalendar.Text = "日历";
this.TabCalendar.UseVisualStyleBackColor = true;
// //
// chinaCalendar1 // chinaCalendar1
// //
this.chinaCalendar1.BackColor = System.Drawing.Color.White; this.chinaCalendar1.BackColor = System.Drawing.Color.White;
this.chinaCalendar1.DateTime = new System.DateTime(2019, 2, 8, 22, 34, 16, 892); this.chinaCalendar1.DateTime = new System.DateTime(2019, 2, 8, 22, 34, 16, 892);
this.chinaCalendar1.HolidayFolder = "E:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\SysDb\\" + this.chinaCalendar1.HolidayFolder = "d:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\Common7\\IDE\\SysDb\\Holidays";
"Holidays"; this.chinaCalendar1.ItemSize = 80;
this.chinaCalendar1.Location = new System.Drawing.Point(40, 11); this.chinaCalendar1.Location = new System.Drawing.Point(6, 6);
this.chinaCalendar1.Name = "chinaCalendar1"; this.chinaCalendar1.Name = "chinaCalendar1";
this.chinaCalendar1.Size = new System.Drawing.Size(581, 585); this.chinaCalendar1.Size = new System.Drawing.Size(602, 572);
this.chinaCalendar1.TabIndex = 2; this.chinaCalendar1.TabIndex = 2;
this.chinaCalendar1.OnClickItem += new ryControls.ChinaCalendar.ClickItemHandler(this.ChinaCalendar1_OnClickItem); this.chinaCalendar1.OnClickItem += new ryControls.FhChinaCalendar.ClickItemHandler(this.ChinaCalendar1_OnClickItem);
// //
// panelEx1 // panelEx1
// //
@ -1385,10 +1392,10 @@
this.panelEx1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(216)))), ((int)(((byte)(223))))); 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.panelEx2);
this.panelEx1.Controls.Add(this.table2); this.panelEx1.Controls.Add(this.table2);
this.panelEx1.Location = new System.Drawing.Point(667, 6); this.panelEx1.Location = new System.Drawing.Point(614, 6);
this.panelEx1.Name = "panelEx1"; this.panelEx1.Name = "panelEx1";
this.panelEx1.RoundeStyle = ryControls.RoundStyle.None; this.panelEx1.RoundeStyle = ryControls.RoundStyle.None;
this.panelEx1.Size = new System.Drawing.Size(426, 577); this.panelEx1.Size = new System.Drawing.Size(487, 577);
this.panelEx1.TabIndex = 1; this.panelEx1.TabIndex = 1;
this.panelEx1.TileBackColor = System.Drawing.Color.White; this.panelEx1.TileBackColor = System.Drawing.Color.White;
// //
@ -1402,7 +1409,7 @@
this.panelEx2.Name = "panelEx2"; this.panelEx2.Name = "panelEx2";
this.panelEx2.Padding = new System.Windows.Forms.Padding(1); this.panelEx2.Padding = new System.Windows.Forms.Padding(1);
this.panelEx2.RoundeStyle = ryControls.RoundStyle.None; this.panelEx2.RoundeStyle = ryControls.RoundStyle.None;
this.panelEx2.Size = new System.Drawing.Size(414, 262); this.panelEx2.Size = new System.Drawing.Size(475, 262);
this.panelEx2.TabIndex = 7; this.panelEx2.TabIndex = 7;
this.panelEx2.TileBackColor = System.Drawing.Color.White; this.panelEx2.TileBackColor = System.Drawing.Color.White;
// //
@ -1414,23 +1421,24 @@
this.richTextBox1.Location = new System.Drawing.Point(1, 1); this.richTextBox1.Location = new System.Drawing.Point(1, 1);
this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.ReadOnly = true; this.richTextBox1.ReadOnly = true;
this.richTextBox1.Size = new System.Drawing.Size(412, 260); this.richTextBox1.Size = new System.Drawing.Size(473, 260);
this.richTextBox1.TabIndex = 0; this.richTextBox1.TabIndex = 0;
this.richTextBox1.Text = ""; this.richTextBox1.Text = "";
// //
// table2 // table2
// //
this.table2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.table2.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))); | System.Windows.Forms.AnchorStyles.Right)));
this.table2.ColumnModel = this.columnModel2; this.table2.ColumnModel = this.columnModel2;
this.table2.EnableToolTips = true; this.table2.EnableToolTips = true;
this.table2.FullRowSelect = 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.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.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.table2.Location = new System.Drawing.Point(6, 3); this.table2.Location = new System.Drawing.Point(7, 3);
this.table2.Name = "table2"; this.table2.Name = "table2";
this.table2.NoItemsText = "当前列表没有任何项"; this.table2.NoItemsText = "当前列表没有任何项";
this.table2.Size = new System.Drawing.Size(414, 303); this.table2.Size = new System.Drawing.Size(474, 303);
this.table2.TabIndex = 6; this.table2.TabIndex = 6;
this.table2.TableModel = this.tableModel2; this.table2.TableModel = this.tableModel2;
this.table2.Text = "table2"; this.table2.Text = "table2";
@ -1588,7 +1596,7 @@
private System.Windows.Forms.Label LblNextRestTime; private System.Windows.Forms.Label LblNextRestTime;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private ryControls.PanelEx panelEx1; private ryControls.PanelEx panelEx1;
private ryControls.ChinaCalendar chinaCalendar1; private ryControls.FhChinaCalendar chinaCalendar1;
private XPTable.Models.Table table2; private XPTable.Models.Table table2;
private XPTable.Models.ColumnModel columnModel2; private XPTable.Models.ColumnModel columnModel2;
private XPTable.Models.TextColumn textColumn5; private XPTable.Models.TextColumn textColumn5;

View File

@ -155,7 +155,7 @@ namespace TimeClock.DbOp
var TotalMinutes = timespan.TotalMinutes.ToInt(); var TotalMinutes = timespan.TotalMinutes.ToInt();
if (TotalMinutes < 60 && TotalMinutes >= 0) if (TotalMinutes < 60 && TotalMinutes >= 0)
{ {
if (TotalMinutes <= 1) if (TotalMinutes < 1)
{ {
dt_str += "(不足一分钟)"; dt_str += "(不足一分钟)";
} }
@ -512,6 +512,7 @@ namespace TimeClock.DbOp
Itrycn_Info.TipViewHandle = Handle; Itrycn_Info.TipViewHandle = Handle;
TimeClock.Itrycn_Db.CreateTable(); TimeClock.Itrycn_Db.CreateTable();
Text = Custom.AppTitle; Text = Custom.AppTitle;
var aaa= Itrycn_Db.GetSetting("TipGroup", "");
ctlTreeView1.LoadFromXMLText(Itrycn_Db.GetSetting("TipGroup", "")); ctlTreeView1.LoadFromXMLText(Itrycn_Db.GetSetting("TipGroup", ""));
ctlTreeView1.Nodes.Add("nokeys", "未分组的提醒", 0); ctlTreeView1.Nodes.Add("nokeys", "未分组的提醒", 0);
ryCommon.Storage myStor = new Storage(Itrycn_Db.GetSetting("Setting2", "")); ryCommon.Storage myStor = new Storage(Itrycn_Db.GetSetting("Setting2", ""));
@ -535,7 +536,7 @@ namespace TimeClock.DbOp
ChinaCalendar1_OnClickItem(chinaCalendar1, DateTime.Now); ChinaCalendar1_OnClickItem(chinaCalendar1, DateTime.Now);
LoadRestRecord(); LoadRestRecord();
} }
private void LoadRestRecord() public void LoadRestRecord()
{ {
table_rest.TableModel.Rows.Clear(); table_rest.TableModel.Rows.Clear();
for (int i = Itrycn_Db.list_rest.Count - 1; i >= 0; i--) for (int i = Itrycn_Db.list_rest.Count - 1; i >= 0; i--)
@ -543,19 +544,27 @@ namespace TimeClock.DbOp
var row = Itrycn_Db.list_rest[i]; var row = Itrycn_Db.list_rest[i];
XPTable.Models.Row itemList = new XPTable.Models.Row(); XPTable.Models.Row itemList = new XPTable.Models.Row();
//需要修改此处 //需要修改此处
var start_time = row.Time.AddSeconds(-row.UserSecondTime); 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 ;
string time_str = ""; string time_str = "";
if (start_time.Date == row.Time.Date) if (start_time.Date == end_time.Date)
{ {
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + row.Time.ToString("HH:mm:ss"); if (start_time.IsInTime(end_time.Hour, end_time.Minute, end_time.Second))
}
else if (start_time.Date.AddDays(1) == row.Time.Date)
{ {
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - 次日 " + row.Time.ToString("HH:mm:ss"); time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss");
} }
else else
{ {
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + row.Time.ToString("yyyy年MM月dd日 HH:mm:ss"); time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + end_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");
}
else
{
time_str = start_time.ToString("yyyy年MM月dd日 HH:mm:ss") + " - " + end_time.ToString("yyyy年MM月dd日 HH:mm:ss");
} }
var cell_name = new XPTable.Models.Cell(time_str); var cell_name = new XPTable.Models.Cell(time_str);
var cell_des = new XPTable.Models.Cell(row.Mode_Str); var cell_des = new XPTable.Models.Cell(row.Mode_Str);
@ -746,7 +755,8 @@ namespace TimeClock.DbOp
private void CtlTreeView1_OnBeforeAddGroup(object sender, ref bool Cancel) private void CtlTreeView1_OnBeforeAddGroup(object sender, ref bool Cancel)
{ {
if (ctlTreeView1.SelectedNode == null) { return; } 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) private void Table1_CellDoubleClick(object sender, XPTable.Events.CellMouseEventArgs e)
@ -1075,11 +1085,6 @@ namespace TimeClock.DbOp
} }
} }
private void LblNextRestTime_Click(object sender, EventArgs e)
{
}
private void ChinaCalendar1_OnClickItem(object sender, DateTime dt) private void ChinaCalendar1_OnClickItem(object sender, DateTime dt)
{ {
@ -1582,6 +1587,14 @@ namespace TimeClock.DbOp
} }
db.Free(); db.Free();
} }
private void ctlTreeView1_OnBeforeEditGroup(object sender, ref bool Cancel)
{
if (ctlTreeView1.SelectedNode!=null && ctlTreeView1.SelectedNode.Name== "nokeys")
{
Cancel = true;
}
}
} }
public class TipInfo public class TipInfo
{ {

View File

@ -129,6 +129,101 @@
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>814, 21</value> <value>814, 21</value>
</metadata> </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"> <metadata name="columnModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>635, 52</value> <value>635, 52</value>
</metadata> </metadata>
@ -138,120 +233,6 @@
<metadata name="tableModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="tableModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>482, 52</value> <value>482, 52</value>
</metadata> </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"> <metadata name="columnModel_sticky.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>994, 52</value> <value>994, 52</value>
</metadata> </metadata>
@ -269,76 +250,14 @@
</metadata> </metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
AAABAAEAHyAAAAEAIAAoEAAAFgAAACgAAAAfAAAAQAAAAAEAIAAAAAAAgA8AAAAAAAAAAAAAAAAAAAAA AAABAAEAICAAAAAAIAC9AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAARn
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACushMArrITAK6yEwCushMDrrITL66yE3eushO3rrIT4a6y QU1BAACxjwv8YQUAAAF0SURBVFhH7VftTcNADO0ojEEjfjAKY5QIKaN0FEa5AUrECCAHH3p+Z9/lWgJC
E/WushP7rrIT9a6yE+GushO3rrITd66yEy+ushMDrrITAK6yEwCushMAAAAAAAAAAAAAAAAAAAAAAAAA ypOsqrFjPz87X4fDlXgbh6d5HD7mcUjzOEzsvwmaPMkv+wTvp/s7Lf5tl5eHR44TyPEuktCZ2Jn9AopZ
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yEwCushM0rrITmq6yE+OushP9rrIT/66y LCIrhSGuToISJ/Zn9BBQtUSBOgmSNSyuceeCwPPxNRoDkUhunCTIyeQE9sMsTWHH3HlXG0RJPSkdyZMS
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/2ushPjrrITmq6yEzSushMArrITAK6yEwCushMAAAAAAAAA ntQniiA5l0RYJ3cvv+aMconcxBkUK1bEFrVQGu5eZf/yOeQ8SD4cJ88bVVh8yBoDl+DGXkQwTRFx2oVJ
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yEw6ushN6rrIT566yE/+ushP/rrIT/66y COSNNte86d7ZixaKTtGHY4DlMQTwUsPjPYDcZhdA9SR/3C5BfvduuAbFwilQ3SxVsa0R+x6YTgG6BxOP
E/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushP/rrIT/66yE/+ushPnrrITeq6yEw6ushMArrITAK6y xiBSpge4B+xrYiewE9gJ/CkBPPGnCKy+oZniKx/BEfjR3CRBjLeymASx3cSqqooCW1v1AfRvIF141vPa
EwAAAAAAAAAAAAAAAAAAAAAAAAAAAK6yEwCushMArrITAK6yExmushOmrrIT/q6yE/+ushP/rrIT/66y djW878Jsv0JA4H0Z3fLm1I38RqOFq98KLXwCt0trmZVHm2cAAAAASUVORK5CYII=
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> </value>
</data> </data>
</root> </root>

View File

@ -543,6 +543,7 @@ namespace TimeClock
return new Bitmap(sm); return new Bitmap(sm);
} }
public static string SQLConnStr = "<app>\\UserDb\\TimeTip.dat|"; 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 WorkInfo_ConnStr = "<app>\\UserDb\\WorkInfo.dat|";
public static string Holidays_ConnStr = "<app>\\SysDb\\Holidays.dat|"; public static string Holidays_ConnStr = "<app>\\SysDb\\Holidays.dat|";
public static List<RestInfo> list_rest = new List<RestInfo>(); public static List<RestInfo> list_rest = new List<RestInfo>();
@ -1242,7 +1243,6 @@ namespace TimeClock
} }
public static void CreateLogsTable(DataProvider.DataProviderType dataType, string ConnStr) public static void CreateLogsTable(DataProvider.DataProviderType dataType, string ConnStr)
{ {
DataProvider mydb = new DataProvider();
IDbInterface db = CreateDataProvider(dataType); IDbInterface db = CreateDataProvider(dataType);
if (db.ConnDb(ConnStr) == 1) if (db.ConnDb(ConnStr) == 1)
{ {
@ -1342,6 +1342,7 @@ namespace TimeClock
public static void CreateTable() public static void CreateTable()
{ {
CreateTable(dataType, SQLConnStr); CreateTable(dataType, SQLConnStr);
CreateLogsTable(dataType, Logs_SQLConnStr);
CreateWorkInfoTable(dataType, WorkInfo_ConnStr); CreateWorkInfoTable(dataType, WorkInfo_ConnStr);
CreateHolidaysTable(dataType, Holidays_ConnStr); CreateHolidaysTable(dataType, Holidays_ConnStr);
} }

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.2203.0202")] [assembly: AssemblyVersion("1.0.2506.2701")]
[assembly: AssemblyFileVersion("1.0.2203.0202")] [assembly: AssemblyFileVersion("1.0.2506.2701")]

View File

@ -19,7 +19,7 @@ namespace TimeClock.Properties {
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。 // (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources { internal class Resources {
@ -47,8 +47,8 @@ namespace TimeClock.Properties {
} }
/// <summary> /// <summary>
/// 使用此强类型资源类,为所有资源查找 /// 重写当前线程的 CurrentUICulture 属性,对
/// 重写当前线程的 CurrentUICulture 属性 /// 使用此强类型资源类的所有资源查找执行重写。
/// </summary> /// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture { internal static global::System.Globalization.CultureInfo Culture {

View File

@ -12,7 +12,7 @@ namespace TimeClock.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.6.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

View File

@ -5,6 +5,7 @@ using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Data; using System.Data;
using System.Drawing; using System.Drawing;
using System.IO;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Threading; using System.Threading;
using System.Windows.Forms; using System.Windows.Forms;
@ -26,6 +27,11 @@ namespace TimeClock
[Description("提醒事件被编辑或新增、删除时激发")] [Description("提醒事件被编辑或新增、删除时激发")]
public event EventHandler OnTimeTipChanged; public event EventHandler OnTimeTipChanged;
/// <summary> /// <summary>
/// 休息提醒数据改变时激发
/// </summary>
[Description("休息提醒数据改变时激发")]
public event EventHandler OnRestDataChanged;
/// <summary>
/// 是否开启提醒功能 /// 是否开启提醒功能
/// </summary> /// </summary>
[Description("是否开启提醒功能")] [Description("是否开启提醒功能")]
@ -361,7 +367,6 @@ namespace TimeClock
} }
} }
} }
DateTime lastRunTime = DateTime.Now.AddDays(-1); DateTime lastRunTime = DateTime.Now.AddDays(-1);
bool last_fullscreen = false; bool last_fullscreen = false;
bool last_idle = false; bool last_idle = false;
@ -411,6 +416,7 @@ namespace TimeClock
Itrycn_Db.list_rest.RemoveAt(0); Itrycn_Db.list_rest.RemoveAt(0);
} }
Itrycn_Db.list_rest.Add(info); Itrycn_Db.list_rest.Add(info);
OnRestDataChanged?.Invoke(this, new EventArgs());
} }
/// <summary> /// <summary>
///最近一次是否是休息状态 ///最近一次是否是休息状态
@ -538,6 +544,17 @@ namespace TimeClock
//System.IO.File.AppendAllText(Application.StartupPath + "\\Logs.txt", //System.IO.File.AppendAllText(Application.StartupPath + "\\Logs.txt",
//"\r\n" + DateTime.Now + "\t提前一分钟休息弹窗提醒"); //"\r\n" + DateTime.Now + "\t提前一分钟休息弹窗提醒");
DbOp.FrmBeforeRestTip frm = new DbOp.FrmBeforeRestTip(); 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.Show();
frm.StartLoad(); frm.StartLoad();
} }
@ -616,7 +633,8 @@ namespace TimeClock
string File = RyFiles.GetRealPath(tStor.GetAttrValue("File")); string File = RyFiles.GetRealPath(tStor.GetAttrValue("File"));
string Pram = tStor.GetAttrValue("Pram"); string Pram = tStor.GetAttrValue("Pram");
bool sound_on = tStor.GetAttrValue("sound_on", true); bool sound_on = tStor.GetAttrValue("sound_on", true);
string sound_path = tStor.GetAttrValue("sound", @"<app>\animation\sound\tip.wav"); 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"; }
sound_path = Itrycn_Info.GetRealPath(sound_path); sound_path = Itrycn_Info.GetRealPath(sound_path);
bool gif_on = tStor.GetAttrValue("showpic_on", false); bool gif_on = tStor.GetAttrValue("showpic_on", false);
string gif_path = Itrycn_Info.GetRealPath(tStor.GetAttrValue("showpic", "")); string gif_path = Itrycn_Info.GetRealPath(tStor.GetAttrValue("showpic", ""));
@ -632,6 +650,10 @@ namespace TimeClock
case "Mute_Off"://取消静音 case "Mute_Off"://取消静音
case "TimeSync"://时间同步 case "TimeSync"://时间同步
_run_file = Application.StartupPath + "\\RyLine.exe"; _run_file = Application.StartupPath + "\\RyLine.exe";
if(!System.IO.File.Exists(_run_file))
{
_run_file = AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\') + "\\RyLine.exe";
}
_run_param = ActionId; _run_param = ActionId;
break; break;
case "OpenUrl": case "OpenUrl":
@ -850,7 +872,7 @@ namespace TimeClock
/// </summary> /// </summary>
public int UserSecondTime = 0; public int UserSecondTime = 0;
/// <summary> /// <summary>
/// 0为进入空闲,1为退出空闲,2为进入休息,3为退出休息 /// 0为进入空闲,1为退出空闲,2为进入休息,3为退出休息,4表示推迟休息
/// </summary> /// </summary>
public int Mode = 0; public int Mode = 0;
private string GetTime(int second) private string GetTime(int second)
@ -889,9 +911,11 @@ namespace TimeClock
case 1: case 1:
return "空闲,共空闲["+ GetTime(UserSecondTime)+ "]"; return "空闲,共空闲["+ GetTime(UserSecondTime)+ "]";
case 2: case 2:
return "进入休息"; return "提早进入休息";
case 3: case 3:
return "休息,共休息[" + GetTime(UserSecondTime) + "]"; ; return "休息,共休息[" + GetTime(UserSecondTime) + "]";
case 4:
return "推迟休息[" + GetTime(UserSecondTime) + "]";
default: default:
return "未知"; return "未知";
} }

View File

@ -8,8 +8,9 @@
<OutputType>Library</OutputType> <OutputType>Library</OutputType>
<RootNamespace>TimeClock</RootNamespace> <RootNamespace>TimeClock</RootNamespace>
<AssemblyName>TimeClock</AssemblyName> <AssemblyName>TimeClock</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
@ -21,6 +22,7 @@
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget> <PlatformTarget>x86</PlatformTarget>
@ -30,6 +32,7 @@
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<StartupObject /> <StartupObject />
@ -38,18 +41,11 @@
<ApplicationIcon>项目1.ico</ApplicationIcon> <ApplicationIcon>项目1.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <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"> <Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath> <HintPath>..\..\..\Bin\Debug\MyTimeClock\NAudio.dll</HintPath>
</Reference> </Reference>
<Reference Include="ryControls"> <Reference Include="RaUI">
<HintPath>..\..\..\Bin\Debug\MyTimeClock\ryControls.dll</HintPath> <HintPath>..\..\..\..\睿元公用控件组\Bin\Release\CommonControls\.NET4\RaUI.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.configuration" /> <Reference Include="System.configuration" />