*.修改了更新日志文件位置
*.新增了自述文件。
This commit is contained in:
parent
317bea9fd3
commit
d24647764a
121
Bin/Debug/MyTimeClock/Logs.txt
Normal file
121
Bin/Debug/MyTimeClock/Logs.txt
Normal file
|
@ -0,0 +1,121 @@
|
||||||
|
|
||||||
|
2020/9/13 23:18:29 提前一分钟休息提醒
|
||||||
|
2020/9/13 23:18:29 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/13 23:32:32 提前一分钟休息提醒
|
||||||
|
2020/9/13 23:32:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 9:03:24 提前一分钟休息提醒
|
||||||
|
2020/9/14 9:03:24 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 9:11:41 提前一分钟休息提醒
|
||||||
|
2020/9/14 9:11:41 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 11:25:21 提前一分钟休息提醒
|
||||||
|
2020/9/14 11:25:21 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 11:33:21 提前一分钟休息提醒
|
||||||
|
2020/9/14 11:33:21 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 14:28:29 提前一分钟休息提醒
|
||||||
|
2020/9/14 14:28:29 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 15:30:39 提前一分钟休息提醒
|
||||||
|
2020/9/14 15:30:39 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 16:39:46 提前一分钟休息提醒
|
||||||
|
2020/9/14 16:39:46 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 16:48:55 提前一分钟休息提醒
|
||||||
|
2020/9/14 16:48:55 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 16:58:24 提前一分钟休息提醒
|
||||||
|
2020/9/14 16:58:24 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/14 17:06:24 提前一分钟休息提醒
|
||||||
|
2020/9/14 17:06:24 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/15 11:10:04 提前一分钟休息提醒
|
||||||
|
2020/9/15 11:10:04 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/15 16:04:17 提前一分钟休息提醒
|
||||||
|
2020/9/15 16:04:17 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/15 17:13:39 提前一分钟休息提醒
|
||||||
|
2020/9/15 17:13:39 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/15 17:21:39 提前一分钟休息提醒
|
||||||
|
2020/9/15 17:21:39 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/15 17:29:39 提前一分钟休息提醒
|
||||||
|
2020/9/15 17:29:39 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/16 10:30:29 提前一分钟休息提醒
|
||||||
|
2020/9/16 10:30:29 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/16 11:44:13 提前一分钟休息提醒
|
||||||
|
2020/9/16 11:44:13 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/16 14:35:46 提前一分钟休息提醒
|
||||||
|
2020/9/16 14:35:46 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/16 14:43:46 提前一分钟休息提醒
|
||||||
|
2020/9/16 14:43:46 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/16 14:51:46 提前一分钟休息提醒
|
||||||
|
2020/9/16 14:51:46 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 9:21:32 提前一分钟休息提醒
|
||||||
|
2020/9/17 9:21:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 9:29:33 提前一分钟休息提醒
|
||||||
|
2020/9/17 9:29:33 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 9:47:22 提前一分钟休息提醒
|
||||||
|
2020/9/17 9:47:22 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 9:55:22 提前一分钟休息提醒
|
||||||
|
2020/9/17 9:55:22 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 11:07:35 提前一分钟休息提醒
|
||||||
|
2020/9/17 11:07:35 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 11:15:35 提前一分钟休息提醒
|
||||||
|
2020/9/17 11:15:35 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 11:23:35 提前一分钟休息提醒
|
||||||
|
2020/9/17 11:23:35 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 11:31:35 提前一分钟休息提醒
|
||||||
|
2020/9/17 11:31:35 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 15:25:26 提前一分钟休息提醒
|
||||||
|
2020/9/17 15:25:26 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 15:36:56 提前一分钟休息提醒
|
||||||
|
2020/9/17 15:36:56 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 16:40:32 提前一分钟休息提醒
|
||||||
|
2020/9/17 16:40:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 16:48:32 提前一分钟休息提醒
|
||||||
|
2020/9/17 16:48:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 16:56:32 提前一分钟休息提醒
|
||||||
|
2020/9/17 16:56:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/17 17:05:39 提前一分钟休息提醒
|
||||||
|
2020/9/17 17:05:39 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/20 23:31:07 提前一分钟休息提醒
|
||||||
|
2020/9/20 23:31:07 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/20 23:39:07 提前一分钟休息提醒
|
||||||
|
2020/9/20 23:39:07 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/20 23:47:07 提前一分钟休息提醒
|
||||||
|
2020/9/20 23:47:07 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/20 23:55:07 提前一分钟休息提醒
|
||||||
|
2020/9/20 23:55:07 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/21 9:04:54 提前一分钟休息提醒
|
||||||
|
2020/9/21 9:04:54 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 11:03:41 提前一分钟休息提醒
|
||||||
|
2020/9/22 11:03:41 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 15:40:44 提前一分钟休息提醒
|
||||||
|
2020/9/22 15:40:44 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 15:48:44 提前一分钟休息提醒
|
||||||
|
2020/9/22 15:48:44 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 15:56:44 提前一分钟休息提醒
|
||||||
|
2020/9/22 15:56:44 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 16:04:52 提前一分钟休息提醒
|
||||||
|
2020/9/22 16:04:52 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 23:33:49 提前一分钟休息提醒
|
||||||
|
2020/9/22 23:33:49 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/22 23:41:49 提前一分钟休息提醒
|
||||||
|
2020/9/22 23:41:49 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 9:04:32 提前一分钟休息提醒
|
||||||
|
2020/9/23 9:04:32 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 9:21:59 提前一分钟休息提醒
|
||||||
|
2020/9/23 9:21:59 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 9:29:59 提前一分钟休息提醒
|
||||||
|
2020/9/23 9:29:59 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 9:37:59 提前一分钟休息提醒
|
||||||
|
2020/9/23 9:37:59 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 10:28:03 提前一分钟休息提醒
|
||||||
|
2020/9/23 10:28:03 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 10:36:03 提前一分钟休息提醒
|
||||||
|
2020/9/23 10:36:03 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 10:44:03 提前一分钟休息提醒
|
||||||
|
2020/9/23 10:44:03 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 10:52:03 提前一分钟休息提醒
|
||||||
|
2020/9/23 10:52:03 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 22:30:33 提前一分钟休息提醒
|
||||||
|
2020/9/23 22:30:33 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 22:38:33 提前一分钟休息提醒
|
||||||
|
2020/9/23 22:38:33 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 22:46:33 提前一分钟休息提醒
|
||||||
|
2020/9/23 22:46:33 提前一分钟休息弹窗提醒
|
||||||
|
2020/9/23 22:54:33 提前一分钟休息提醒
|
||||||
|
2020/9/23 22:54:33 提前一分钟休息弹窗提醒
|
Binary file not shown.
|
@ -91,6 +91,62 @@
|
||||||
Ini操作类
|
Ini操作类
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.Ini.WritePrivateProfileString(System.Byte[],System.Byte[],System.Byte[],System.String)">
|
||||||
|
<summary>
|
||||||
|
写入Ini
|
||||||
|
</summary>
|
||||||
|
<param name="section"></param>
|
||||||
|
<param name="key"></param>
|
||||||
|
<param name="val"></param>
|
||||||
|
<param name="filePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.Ini.GetPrivateProfileString(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
获取Ini
|
||||||
|
</summary>
|
||||||
|
<param name="section"></param>
|
||||||
|
<param name="key"></param>
|
||||||
|
<param name="def"></param>
|
||||||
|
<param name="retVal"></param>
|
||||||
|
<param name="size"></param>
|
||||||
|
<param name="filePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.Ini.GetPrivateProfileString(System.String,System.String,System.String,System.Text.StringBuilder,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
声明INI文件的读操作函数 GetPrivateProfileString()
|
||||||
|
</summary>
|
||||||
|
<param name="section"></param>
|
||||||
|
<param name="key"></param>
|
||||||
|
<param name="def"></param>
|
||||||
|
<param name="retVal"></param>
|
||||||
|
<param name="size"></param>
|
||||||
|
<param name="filePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.Ini.GetPrivateProfileSection(System.String,System.IntPtr,System.UInt32,System.String)">
|
||||||
|
<summary>
|
||||||
|
声明INI文件的读操作函数 GetPrivateProfileString()
|
||||||
|
</summary>
|
||||||
|
<param name="lpAppName"></param>
|
||||||
|
<param name="lpReturnedString"></param>
|
||||||
|
<param name="nSize"></param>
|
||||||
|
<param name="lpFileName"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.Ini.GetPrivateProfileString(System.String,System.String,System.String,System.Byte[],System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
声明INI文件的读操作函数 GetPrivateProfileString()
|
||||||
|
</summary>
|
||||||
|
<param name="section"></param>
|
||||||
|
<param name="key"></param>
|
||||||
|
<param name="defVal"></param>
|
||||||
|
<param name="retVal"></param>
|
||||||
|
<param name="size"></param>
|
||||||
|
<param name="filePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Ini.GetPrivateProfileSectionNames(System.IntPtr,System.UInt32,System.String)">
|
<member name="M:ryCommon.Ini.GetPrivateProfileSectionNames(System.IntPtr,System.UInt32,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
获取所有节点名称(Section)
|
获取所有节点名称(Section)
|
||||||
|
@ -100,6 +156,11 @@
|
||||||
<param name="lpFileName">Ini文件</param>
|
<param name="lpFileName">Ini文件</param>
|
||||||
<returns>内容的实际长度,为0表示没有内容,为nSize-2表示内存大小不够</returns>
|
<returns>内容的实际长度,为0表示没有内容,为nSize-2表示内存大小不够</returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:ryCommon.Ini.Encoding">
|
||||||
|
<summary>
|
||||||
|
编码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Ini.#ctor(System.String)">
|
<member name="M:ryCommon.Ini.#ctor(System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
Ini操作类
|
Ini操作类
|
||||||
|
@ -958,6 +1019,56 @@
|
||||||
<param name="isRegex"></param>
|
<param name="isRegex"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.sType.FileTime">
|
||||||
|
<summary>
|
||||||
|
文件时间
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ryCommon.sType.FileTime.CreateTime">
|
||||||
|
<summary>
|
||||||
|
创建时间
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ryCommon.sType.FileTime.LastWriteTime">
|
||||||
|
<summary>
|
||||||
|
最后修改时间
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ryCommon.sType.FileTime.AccessTime">
|
||||||
|
<summary>
|
||||||
|
访问时间
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.sType.ImageType">
|
||||||
|
<summary>
|
||||||
|
图片类型
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.sType.ImageType.Bmp">
|
||||||
|
<summary>
|
||||||
|
Bmp图片
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.sType.ImageType.Jpeg">
|
||||||
|
<summary>
|
||||||
|
Jpeg图片
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.sType.ImageType.Png">
|
||||||
|
<summary>
|
||||||
|
Png图片
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.sType.ImageType.Gif">
|
||||||
|
<summary>
|
||||||
|
Gif动态图片
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.sType.ImageType.Tiff">
|
||||||
|
<summary>
|
||||||
|
Tiff图片
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.VarExtension">
|
<member name="T:ryCommon.VarExtension">
|
||||||
<summary>
|
<summary>
|
||||||
对变量的拓展
|
对变量的拓展
|
||||||
|
@ -1073,6 +1184,13 @@
|
||||||
<param name="defValue"></param>
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
||||||
|
<summary>
|
||||||
|
将指定类型转换成长整型
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToDouble(System.Object,System.Double)">
|
<member name="M:ryCommon.VarExtension.ToDouble(System.Object,System.Double)">
|
||||||
<summary>
|
<summary>
|
||||||
转换指定类型为Double类型
|
转换指定类型为Double类型
|
||||||
|
@ -1418,10 +1536,9 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RyFiles.DeleteFile(System.String)">
|
<member name="M:ryCommon.RyFiles.DeleteFile(System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
删除单个文件。
|
永久删除单个文件。
|
||||||
</summary>
|
</summary>
|
||||||
<param name="fileName">删除的文件名</param>
|
<param name="fileName">永久删除的文件名</param>
|
||||||
<param name="toRecycle">指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除</param>
|
|
||||||
<returns>操作执行结果标识,删除文件成功返回0,否则,返回错误代码</returns>
|
<returns>操作执行结果标识,删除文件成功返回0,否则,返回错误代码</returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RyFiles.DeleteFiles(System.String[],System.Boolean,System.Boolean,System.Boolean,System.String@)">
|
<member name="M:ryCommon.RyFiles.DeleteFiles(System.String[],System.Boolean,System.Boolean,System.Boolean,System.String@)">
|
||||||
|
@ -1653,6 +1770,16 @@
|
||||||
<param name="path"></param>
|
<param name="path"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyFiles.AddFileToFolder(System.String,System.String,System.Boolean,System.Boolean@)">
|
||||||
|
<summary>
|
||||||
|
添加文件到指定文件夹,会进行自动重命名,并返回重命名后的文件名
|
||||||
|
</summary>
|
||||||
|
<param name="filepath">要添加的文件路径</param>
|
||||||
|
<param name="toFolder">要添加到的文件夹</param>
|
||||||
|
<param name="RenameByTime">是否根据时间进行重命名</param>
|
||||||
|
<param name="OK">返回是否成功执行</param>
|
||||||
|
<returns>成功执行则返回路径,否则返回空</returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RyFiles.GetFileSizeStr(System.Int64)">
|
<member name="M:ryCommon.RyFiles.GetFileSizeStr(System.Int64)">
|
||||||
<summary>
|
<summary>
|
||||||
获取文件大小字符串
|
获取文件大小字符串
|
||||||
|
@ -1686,6 +1813,15 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="m"></param>
|
<param name="m"></param>
|
||||||
<param name="path"></param>
|
<param name="path"></param>
|
||||||
|
<param name="type"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Bitmap,System.IO.MemoryStream,ryCommon.sType.ImageType)">
|
||||||
|
<summary>
|
||||||
|
保存高质量不失真照片
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<param name="ms"></param>
|
||||||
|
<param name="type"></param>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Image,System.String,ryCommon.sType.ImageType)">
|
<member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Image,System.String,ryCommon.sType.ImageType)">
|
||||||
<summary>
|
<summary>
|
||||||
|
@ -1693,6 +1829,7 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="m"></param>
|
<param name="m"></param>
|
||||||
<param name="path"></param>
|
<param name="path"></param>
|
||||||
|
<param name="type"></param>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RyFiles.GetRealPath(System.String)">
|
<member name="M:ryCommon.RyFiles.GetRealPath(System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
@ -2044,6 +2181,35 @@
|
||||||
<param name="day"></param>
|
<param name="day"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyDate.ToDateTime(System.DateTime,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
根据日期和时间转换成日期时间
|
||||||
|
</summary>
|
||||||
|
<param name="date"></param>
|
||||||
|
<param name="time"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RyDate.StartMinute(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
将时间转换成当前分钟开始的时间
|
||||||
|
</summary>
|
||||||
|
<param name="dt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RyDate.StartSecond(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
将时间转换成当前秒钟开始的时间
|
||||||
|
</summary>
|
||||||
|
<param name="dt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RyDate.DaySecond(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
当前时间在这一天里的秒数
|
||||||
|
</summary>
|
||||||
|
<param name="dt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.RyForm">
|
<member name="T:ryCommon.RyForm">
|
||||||
<summary>
|
<summary>
|
||||||
窗体操作类
|
窗体操作类
|
||||||
|
@ -2304,6 +2470,42 @@
|
||||||
系统函数
|
系统函数
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.RySystem.RAMP">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RySystem.RAMP.Red">
|
||||||
|
<summary>
|
||||||
|
红
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RySystem.RAMP.Green">
|
||||||
|
<summary>
|
||||||
|
绿
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RySystem.RAMP.Blue">
|
||||||
|
<summary>
|
||||||
|
蓝
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RySystem.GetDeviceGammaRamp(System.IntPtr,ryCommon.RySystem.RAMP@)">
|
||||||
|
<summary>
|
||||||
|
获取屏幕伽马值
|
||||||
|
</summary>
|
||||||
|
<param name="hDC"></param>
|
||||||
|
<param name="lpRamp"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RySystem.SetDeviceGammaRamp(System.IntPtr,ryCommon.RySystem.RAMP@)">
|
||||||
|
<summary>
|
||||||
|
设置屏幕伽马值
|
||||||
|
</summary>
|
||||||
|
<param name="hDC"></param>
|
||||||
|
<param name="lpRamp"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RySystem.GetLastInputTime">
|
<member name="M:ryCommon.RySystem.GetLastInputTime">
|
||||||
<summary>
|
<summary>
|
||||||
获取键盘和鼠标没有操作的时间
|
获取键盘和鼠标没有操作的时间
|
||||||
|
@ -2343,6 +2545,11 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_form"></param>
|
<param name="_form"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.SuperForm.Finalize">
|
||||||
|
<summary>
|
||||||
|
析构
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.SuperForm.SetFormMove(System.Windows.Forms.Control)">
|
<member name="M:ryCommon.SuperForm.SetFormMove(System.Windows.Forms.Control)">
|
||||||
<summary>
|
<summary>
|
||||||
设置让窗体支持移动
|
设置让窗体支持移动
|
||||||
|
@ -2358,6 +2565,17 @@
|
||||||
可调节窗体大小的宽度
|
可调节窗体大小的宽度
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.SuperForm.WndProc(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropManager">
|
||||||
|
<summary>
|
||||||
|
给控件增加拖放功能的类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="F:ElevatedDragDropManager.Instance">
|
<member name="F:ElevatedDragDropManager.Instance">
|
||||||
<summary>
|
<summary>
|
||||||
拖放实例
|
拖放实例
|
||||||
|
@ -2368,12 +2586,54 @@
|
||||||
高级拖放事件
|
高级拖放事件
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
||||||
<summary>
|
<summary>
|
||||||
使支持拖放属性
|
使支持拖放属性
|
||||||
</summary>
|
</summary>
|
||||||
<param name="hWnd"></param>
|
<param name="hWnd"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropArgs">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.HWnd">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Files">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.X">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Y">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropArgs.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:RyHardWare.Network">
|
<member name="T:RyHardWare.Network">
|
||||||
<summary>
|
<summary>
|
||||||
网络操作类
|
网络操作类
|
||||||
|
@ -2421,6 +2681,11 @@
|
||||||
最后一次接收消息的时间,可用来判断服务端是否有响应
|
最后一次接收消息的时间,可用来判断服务端是否有响应
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:QuickMsg.MsgClient.main_handle">
|
||||||
|
<summary>
|
||||||
|
主句柄
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="E:QuickMsg.MsgClient.OnMsg">
|
<member name="E:QuickMsg.MsgClient.OnMsg">
|
||||||
<summary>
|
<summary>
|
||||||
当收到消息时激发
|
当收到消息时激发
|
||||||
|
@ -2454,6 +2719,11 @@
|
||||||
<param name="client_id">当前客户端ID,会向服务器报告当前ID</param>
|
<param name="client_id">当前客户端ID,会向服务器报告当前ID</param>
|
||||||
<param name="_form">客户端</param>
|
<param name="_form">客户端</param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:QuickMsg.MsgClient.Finalize">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:QuickMsg.MsgClient.DisConnect">
|
<member name="M:QuickMsg.MsgClient.DisConnect">
|
||||||
<summary>
|
<summary>
|
||||||
断开服务端连接
|
断开服务端连接
|
||||||
|
@ -2529,9 +2799,24 @@
|
||||||
<summary>
|
<summary>
|
||||||
消息事件
|
消息事件
|
||||||
</summary>
|
</summary>
|
||||||
<param name="from_handle"></param>
|
<param name="sender"></param>
|
||||||
<param name="e"></param>
|
<param name="e"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:QuickMsg.CustomMsg.SizeEventHandler">
|
||||||
|
<summary>
|
||||||
|
大小改变事件
|
||||||
|
</summary>
|
||||||
|
<param name="sender"></param>
|
||||||
|
<param name="Width"></param>
|
||||||
|
<param name="Height"></param>
|
||||||
|
</member>
|
||||||
|
<member name="T:QuickMsg.CustomMsg.ClosingEventHandler">
|
||||||
|
<summary>
|
||||||
|
即将关闭事件
|
||||||
|
</summary>
|
||||||
|
<param name="sender"></param>
|
||||||
|
<param name="cancel"></param>
|
||||||
|
</member>
|
||||||
<member name="E:QuickMsg.CustomMsg.OnMsg">
|
<member name="E:QuickMsg.CustomMsg.OnMsg">
|
||||||
<summary>
|
<summary>
|
||||||
当收到消息时激发
|
当收到消息时激发
|
||||||
|
@ -2541,7 +2826,24 @@
|
||||||
<summary>
|
<summary>
|
||||||
消息处理类
|
消息处理类
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_handle"></param>
|
<param name="_form"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:QuickMsg.CustomMsg.Finalize">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:QuickMsg.CustomMsg.WndProc(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="msg"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:QuickMsg.CustomMsg.DefWndProc(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:QuickMsg.CustomMsg.Send2(System.IntPtr,System.Int32,System.String)">
|
<member name="M:QuickMsg.CustomMsg.Send2(System.IntPtr,System.Int32,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
@ -2564,6 +2866,26 @@
|
||||||
消息类
|
消息类
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:QuickMsg.MsgArgs.Cancel">
|
||||||
|
<summary>
|
||||||
|
是否取消
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:QuickMsg.MsgArgs.From_handle">
|
||||||
|
<summary>
|
||||||
|
来源句柄
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:QuickMsg.MsgArgs.WParam">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:QuickMsg.MsgArgs.Msg_text">
|
||||||
|
<summary>
|
||||||
|
消息文本
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:QuickMsg.MsgArgs.Reply_Text">
|
<member name="P:QuickMsg.MsgArgs.Reply_Text">
|
||||||
<summary>
|
<summary>
|
||||||
需要回复的内容
|
需要回复的内容
|
||||||
|
@ -2610,7 +2932,6 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="id">服务端ID,需要唯一性,共客户端识别</param>
|
<param name="id">服务端ID,需要唯一性,共客户端识别</param>
|
||||||
<param name="_form">服务端</param>
|
<param name="_form">服务端</param>
|
||||||
<param name="Container_Handle">容器句柄</param>
|
|
||||||
</member>
|
</member>
|
||||||
<member name="M:QuickMsg.MsgMain.Free">
|
<member name="M:QuickMsg.MsgMain.Free">
|
||||||
<summary>
|
<summary>
|
||||||
|
@ -2645,7 +2966,7 @@
|
||||||
<summary>
|
<summary>
|
||||||
根据客户端句柄,获取客户端对象
|
根据客户端句柄,获取客户端对象
|
||||||
</summary>
|
</summary>
|
||||||
<param name="ClientId"></param>
|
<param name="Handle"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:QuickMsg.MsgMain.CloseClient">
|
<member name="M:QuickMsg.MsgMain.CloseClient">
|
||||||
|
@ -3363,6 +3684,41 @@
|
||||||
日期:2019-02-09
|
日期:2019-02-09
|
||||||
作者:http://www.cnblogs.com/zjfree/
|
作者:http://www.cnblogs.com/zjfree/
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ChinaDate.TCalendarType">
|
||||||
|
<summary>
|
||||||
|
日历类型
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TCalendarType.ctinvalid">
|
||||||
|
<summary>
|
||||||
|
无效
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TCalendarType.ctJulian">
|
||||||
|
<summary>
|
||||||
|
Julian 日历
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TCalendarType.ctGregorian">
|
||||||
|
<summary>
|
||||||
|
Gregorian 日历
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TCalendarType.ctInvalid">
|
||||||
|
<summary>
|
||||||
|
有效
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.gHoliday">
|
||||||
|
<summary>
|
||||||
|
公历节日
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.nHoliday">
|
||||||
|
<summary>
|
||||||
|
农历节日
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="F:ChinaDate.wHoliday">
|
<member name="F:ChinaDate.wHoliday">
|
||||||
<summary>
|
<summary>
|
||||||
某个月第n个星期几
|
某个月第n个星期几
|
||||||
|
@ -3379,7 +3735,9 @@
|
||||||
<summary>
|
<summary>
|
||||||
获取农历
|
获取农历
|
||||||
</summary>
|
</summary>
|
||||||
<param name="dt"></param>
|
<param name="AYear"></param>
|
||||||
|
<param name="AMonth"></param>
|
||||||
|
<param name="ADay"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ChinaDate.GetLunarLeapMonth(System.Int32)">
|
<member name="M:ChinaDate.GetLunarLeapMonth(System.Int32)">
|
||||||
|
@ -3389,16 +3747,71 @@
|
||||||
<param name="AYear"></param>
|
<param name="AYear"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ChinaDate.TLunarSearchDirection">
|
||||||
|
<summary>
|
||||||
|
农历搜索方向
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TLunarSearchDirection.lsdInvalid">
|
||||||
|
<summary>
|
||||||
|
无效
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TLunarSearchDirection.lsdUp">
|
||||||
|
<summary>
|
||||||
|
向上
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TLunarSearchDirection.lsdDown">
|
||||||
|
<summary>
|
||||||
|
向下
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:ChinaDate.TEclipseType">
|
<member name="T:ChinaDate.TEclipseType">
|
||||||
<summary>
|
<summary>
|
||||||
{* 日月食类型, 无, 日食, 月全食, 月偏食 }
|
{* 日月食类型, 无, 日食, 月全食, 月偏食 }
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:ChinaDate.TEclipseType.etNone">
|
||||||
|
<summary>
|
||||||
|
无
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TEclipseType.etSolar">
|
||||||
|
<summary>
|
||||||
|
日食
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TEclipseType.etMoonFull">
|
||||||
|
<summary>
|
||||||
|
月全食
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TEclipseType.etMoonHalf">
|
||||||
|
<summary>
|
||||||
|
月偏食
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:ChinaDate.TMoonPhase">
|
<member name="T:ChinaDate.TMoonPhase">
|
||||||
<summary>
|
<summary>
|
||||||
{* 月相, 无, 朔, 望}
|
{* 月相, 无, 朔, 望}
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:ChinaDate.TMoonPhase.mpNone">
|
||||||
|
<summary>
|
||||||
|
无
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TMoonPhase.mpShuo">
|
||||||
|
<summary>
|
||||||
|
朔
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ChinaDate.TMoonPhase.mpWang">
|
||||||
|
<summary>
|
||||||
|
望
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:ChinaDate.GetLunarMoon(System.Int32,System.Int32,System.Int32,ChinaDate.TEclipseType@,ChinaDate.TMoonPhase@,System.Double@)">
|
<member name="M:ChinaDate.GetLunarMoon(System.Int32,System.Int32,System.Int32,ChinaDate.TEclipseType@,ChinaDate.TMoonPhase@,System.Double@)">
|
||||||
<summary>
|
<summary>
|
||||||
获得某公历年月日的农历日数和该日月相以及日月食类型和时刻
|
获得某公历年月日的农历日数和该日月相以及日月食类型和时刻
|
||||||
|
@ -3455,7 +3868,20 @@
|
||||||
<param name="ADay"></param>
|
<param name="ADay"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<!-- 对于成员“M:ChinaDate.Compare2LunarDay(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Boolean)”忽略有格式错误的 XML 注释 -->
|
<member name="M:ChinaDate.Compare2LunarDay(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
比较两个农历日期(包括闰月信息),1 大于2返回1、1等于2返回0、1小于2返回-1
|
||||||
|
</summary>
|
||||||
|
<param name="Year1"></param>
|
||||||
|
<param name="Month1"></param>
|
||||||
|
<param name="Day1"></param>
|
||||||
|
<param name="IsLeap1"></param>
|
||||||
|
<param name="Year2"></param>
|
||||||
|
<param name="Month2"></param>
|
||||||
|
<param name="Day2"></param>
|
||||||
|
<param name="IsLeap2"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ChinaDate.GetDayFromLunar(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Int32@)">
|
<member name="M:ChinaDate.GetDayFromLunar(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Int32@)">
|
||||||
<summary>
|
<summary>
|
||||||
获得某农历年月日(加是否闰月)的公历年月日
|
获得某农历年月日(加是否闰月)的公历年月日
|
||||||
|
@ -3506,7 +3932,9 @@
|
||||||
<summary>
|
<summary>
|
||||||
获取农历月份,范围约0-9999年
|
获取农历月份,范围约0-9999年
|
||||||
</summary>
|
</summary>
|
||||||
<param name="dt"></param>
|
<param name="AYear"></param>
|
||||||
|
<param name="AMonth"></param>
|
||||||
|
<param name="ADay"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ChinaDate.GetMonth(System.Int32)">
|
<member name="M:ChinaDate.GetMonth(System.Int32)">
|
||||||
|
@ -3550,7 +3978,9 @@
|
||||||
<summary>
|
<summary>
|
||||||
获取节气,范围约0-9999年
|
获取节气,范围约0-9999年
|
||||||
</summary>
|
</summary>
|
||||||
<param name="dt"></param>
|
<param name="AYear"></param>
|
||||||
|
<param name="AMonth"></param>
|
||||||
|
<param name="ADay"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ChinaDate.GetJieQiDayTimeFromYear(System.Int32,System.Int32,System.Boolean)">
|
<member name="M:ChinaDate.GetJieQiDayTimeFromYear(System.Int32,System.Int32,System.Boolean)">
|
||||||
|
@ -3559,6 +3989,7 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="AYear"></param>
|
<param name="AYear"></param>
|
||||||
<param name="N"></param>
|
<param name="N"></param>
|
||||||
|
<param name="pd">pd取值真假,分别表示平气和定气</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ChinaDate.GetEquStandardDays(System.Int32,System.Int32,System.Int32)">
|
<member name="M:ChinaDate.GetEquStandardDays(System.Int32,System.Int32,System.Int32)">
|
||||||
|
@ -3617,6 +4048,7 @@
|
||||||
<summary>
|
<summary>
|
||||||
获取公历节日
|
获取公历节日
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="AYear"></param>
|
||||||
<param name="AMonth"></param>
|
<param name="AMonth"></param>
|
||||||
<param name="ADay"></param>
|
<param name="ADay"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
|
@ -3762,6 +4194,11 @@
|
||||||
<param name="index">0表示1伏,1表示2伏,2表示3伏</param>
|
<param name="index">0表示1伏,1表示2伏,2表示3伏</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:SolarTerm">
|
||||||
|
<summary>
|
||||||
|
节气
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:SolarTerm.SolarTermDateTime">
|
<member name="P:SolarTerm.SolarTermDateTime">
|
||||||
<summary>
|
<summary>
|
||||||
节气的时间。
|
节气的时间。
|
||||||
|
@ -3777,6 +4214,200 @@
|
||||||
Win32 API
|
Win32 API
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetSystemMenu(System.IntPtr,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<param name="bRevert"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.RemoveMenu(System.Int32,System.Int32,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="hMenu"></param>
|
||||||
|
<param name="nPosition"></param>
|
||||||
|
<param name="wFlags"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SetForegroundWindow(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetForegroundWindow">
|
||||||
|
<summary>
|
||||||
|
获取当前前台窗口句柄
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetActiveWindow">
|
||||||
|
<summary>
|
||||||
|
获得当前活动窗体
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SetActiveWindow(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
设置活动窗体
|
||||||
|
</summary>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetClassName(System.Int32,System.Text.StringBuilder,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
获取类名
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<param name="lpClassName"></param>
|
||||||
|
<param name="nMaxCount"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetWindowThreadProcessId(System.IntPtr,System.Int32@)">
|
||||||
|
<summary>
|
||||||
|
获取当前线程对应的进程ID
|
||||||
|
</summary>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<param name="ID"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.IsWindow(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
判断指定句柄是否是一个窗口
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetWindowText(System.Int32,System.Text.StringBuilder,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
获取窗口标题
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<param name="lpString"></param>
|
||||||
|
<param name="nMaxCount"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.FindWindow(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
查找窗口
|
||||||
|
</summary>
|
||||||
|
<param name="lpClassName"></param>
|
||||||
|
<param name="lpWindowName"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SetParent(System.IntPtr,System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
设置父窗口
|
||||||
|
</summary>
|
||||||
|
<param name="hWndChild"></param>
|
||||||
|
<param name="hWndParent"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
移动窗口
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<param name="x"></param>
|
||||||
|
<param name="y"></param>
|
||||||
|
<param name="nWidth"></param>
|
||||||
|
<param name="nHeight"></param>
|
||||||
|
<param name="BRePaint"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.CallWindowProc(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="lpPrevWndFunc"></param>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<param name="msg"></param>
|
||||||
|
<param name="wParam"></param>
|
||||||
|
<param name="lParam"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SetWindowLong(System.IntPtr,System.Int32,System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<param name="nIndex"></param>
|
||||||
|
<param name="dwNewLong"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.GWL_WNDPROC">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.TerminateProcess(System.Int32,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
结束进程
|
||||||
|
</summary>
|
||||||
|
<param name="handle"></param>
|
||||||
|
<param name="exitCode"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SendMessage(System.IntPtr,System.Int32,System.Int32,MyDb.RyWin32.COPYDATASTRUCT@)">
|
||||||
|
<summary>
|
||||||
|
发送消息
|
||||||
|
</summary>
|
||||||
|
<param name="hwnd"></param>
|
||||||
|
<param name="msg"></param>
|
||||||
|
<param name="wParam"></param>
|
||||||
|
<param name="IParam"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.PostMessage(System.IntPtr,System.Int32,System.Int32,MyDb.RyWin32.COPYDATASTRUCT@)">
|
||||||
|
<summary>
|
||||||
|
发送消息
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<param name="msg"></param>
|
||||||
|
<param name="wParam"></param>
|
||||||
|
<param name="IParam"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetWindowRect(System.IntPtr,MyDb.RyWin32.RECT@)">
|
||||||
|
<summary>
|
||||||
|
获取窗口位置和大小
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
<param name="lpRect"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:MyDb.RyWin32.RECT">
|
||||||
|
<summary>
|
||||||
|
矩形
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.RECT.Left">
|
||||||
|
<summary>
|
||||||
|
最左坐标
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.RECT.Top">
|
||||||
|
<summary>
|
||||||
|
最上坐标
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.RECT.Right">
|
||||||
|
<summary>
|
||||||
|
最右坐标
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.RECT.Bottom">
|
||||||
|
<summary>
|
||||||
|
最下坐标
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.WM_COPYDATA">
|
||||||
|
<summary>
|
||||||
|
WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="F:MyDb.RyWin32.Sys_chanel_id">
|
<member name="F:MyDb.RyWin32.Sys_chanel_id">
|
||||||
<summary>
|
<summary>
|
||||||
系统通道ID
|
系统通道ID
|
||||||
|
@ -3787,6 +4418,44 @@
|
||||||
用户通道ID
|
用户通道ID
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:MyDb.RyWin32.COPYDATASTRUCT">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.COPYDATASTRUCT.dwData">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.COPYDATASTRUCT.cData">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:MyDb.RyWin32.COPYDATASTRUCT.lpData">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.GetMsg(System.Windows.Forms.Message,System.IntPtr@)">
|
||||||
|
<summary>
|
||||||
|
获取消息
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<param name="handle"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:MyDb.RyWin32.SendMsg(System.IntPtr,System.IntPtr,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
发送消息
|
||||||
|
</summary>
|
||||||
|
<param name="from_handle"></param>
|
||||||
|
<param name="to_handle"></param>
|
||||||
|
<param name="wParam"></param>
|
||||||
|
<param name="str"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:MyDb.RyWin32.SetParentWin(System.IntPtr,System.IntPtr,System.Drawing.Size)">
|
<member name="M:MyDb.RyWin32.SetParentWin(System.IntPtr,System.IntPtr,System.Drawing.Size)">
|
||||||
<summary>
|
<summary>
|
||||||
设置父窗口
|
设置父窗口
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Bin/Debug/MyTimeClock/SysDb/animation/sound/信用卡账单到期.mp3
Normal file
BIN
Bin/Debug/MyTimeClock/SysDb/animation/sound/信用卡账单到期.mp3
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Bin/Debug/MyTimeClock/UserDb/Images/刷新.png
Normal file
BIN
Bin/Debug/MyTimeClock/UserDb/Images/刷新.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
Binary file not shown.
|
@ -1,2 +1,2 @@
|
||||||
[TimeClock]
|
[TimeClock]
|
||||||
hwnd=3014724
|
hwnd=67418
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
<root>
|
<root>
|
||||||
<list id="LastUpdateTime" Value="2019/9/19 10:06:13" />
|
<list id="LastUpdateTime" Value="2020/11/28 9:21:53" />
|
||||||
</root>
|
</root>
|
Binary file not shown.
Binary file not shown.
35
CHANGELOG.md
Normal file
35
CHANGELOG.md
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
### 2019-09-30更新
|
||||||
|
------
|
||||||
|
#### TimeClock V1.0.1909.3001
|
||||||
|
*.[新增]新增国庆节节日。
|
||||||
|
*.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
|
||||||
|
#### MyTimeClock V2.0.1909.1501
|
||||||
|
暂无
|
||||||
|
#### RyLine V2.0.1909.0901
|
||||||
|
暂无
|
||||||
|
### 2019-09-28更新
|
||||||
|
------
|
||||||
|
#### TimeClock V1.0.1909.1501
|
||||||
|
*.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
|
||||||
|
*.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
|
||||||
|
*.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
|
||||||
|
|
||||||
|
#### MyTimeClock V2.0.1909.1501
|
||||||
|
暂无
|
||||||
|
|
||||||
|
#### RyLine V2.0.1909.0901
|
||||||
|
暂无
|
||||||
|
2019-09-10 更新
|
||||||
|
------
|
||||||
|
#### TimeClock V1.0.1909.0907
|
||||||
|
|
||||||
|
*.[新增]便笺新增支持插入图片
|
||||||
|
*.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
|
||||||
|
|
||||||
|
#### MyTimeClock V2.0.1909.0907
|
||||||
|
|
||||||
|
暂无
|
||||||
|
|
||||||
|
#### RyLine V2.0.1909.0901
|
||||||
|
|
||||||
|
暂无
|
8
README.md
Normal file
8
README.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# 睿元定时提醒专家
|
||||||
|
|
||||||
|
#### 介绍
|
||||||
|
睿元定时提醒专家是一款强大的定时提醒、待办管理、桌面便笺工具,可以设置按分钟、小时、天、周、月、年循环提醒,而且支持农历提醒,支持提醒免打扰。同时支持待办管理,管理待办事项。还有桌面便笺功能,可以创建任意数量的桌面便笺,支持便笺自动备份、图片插入、便笺颜色设置。
|
||||||
|
|
||||||
|
#### 软件架构
|
||||||
|
毕方架构
|
||||||
|
|
BIN
Source/MyTimeClock/.vs/TimeClock/v16/.suo
Normal file
BIN
Source/MyTimeClock/.vs/TimeClock/v16/.suo
Normal file
Binary file not shown.
BIN
Source/MyTimeClock/.vs/TimeClock/v16/Server/sqlite3/storage.ide
Normal file
BIN
Source/MyTimeClock/.vs/TimeClock/v16/Server/sqlite3/storage.ide
Normal file
Binary file not shown.
|
@ -51,11 +51,12 @@ namespace MyTimeClock
|
||||||
private void Form1_Load(object sender, EventArgs e)
|
private void Form1_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
TimeClock.Itrycn_Info.SysDbFolder = Application.StartupPath + "\\SysDb";
|
TimeClock.Itrycn_Info.SysDbFolder = Application.StartupPath + "\\SysDb";
|
||||||
|
TimeClock.Itrycn_Info.UserDbFolder = Application.StartupPath + "\\UserDb";
|
||||||
TimeClock.DbOp.Custom.WorkQuickTip = false;
|
TimeClock.DbOp.Custom.WorkQuickTip = false;
|
||||||
TimeClock.DbOp.Custom.AppTitle = "睿元定时提醒专家";
|
TimeClock.DbOp.Custom.AppTitle = "睿元定时提醒专家";
|
||||||
TimeClock.DbOp.Custom.DonateVisabled = false;
|
TimeClock.DbOp.Custom.DonateVisabled = true;
|
||||||
捐助我们ToolStripMenuItem.Visible = TimeClock.DbOp.Custom.DonateVisabled;
|
捐助我们ToolStripMenuItem.Visible = TimeClock.DbOp.Custom.DonateVisabled;
|
||||||
节假日设置ToolStripMenuItem.Visible = false;
|
//节假日设置ToolStripMenuItem.Visible = false;
|
||||||
LblVer.Text = "V"+RySoft.VersionStr;
|
LblVer.Text = "V"+RySoft.VersionStr;
|
||||||
Text = TimeClock.DbOp.Custom.AppTitle;
|
Text = TimeClock.DbOp.Custom.AppTitle;
|
||||||
LblName.Text = TimeClock.DbOp.Custom.AppTitle;
|
LblName.Text = TimeClock.DbOp.Custom.AppTitle;
|
||||||
|
|
|
@ -106,6 +106,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PreBuildEvent>"e:\documentscenter\my documents\visual studio 2017\Projects\开发辅助工具\开发辅助工具\bin\Debug\开发辅助工具.exe" ver "$(ProjectDir)"</PreBuildEvent>
|
<PreBuildEvent>
|
||||||
|
</PreBuildEvent>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -56,7 +56,8 @@ namespace RyLine
|
||||||
var device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
|
var device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
|
||||||
device.AudioEndpointVolume.Mute = true;
|
device.AudioEndpointVolume.Mute = true;
|
||||||
}
|
}
|
||||||
catch { }
|
catch {
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "mute_off"://取消静音
|
case "mute_off"://取消静音
|
||||||
try
|
try
|
||||||
|
|
|
@ -99,6 +99,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PreBuildEvent>"e:\documentscenter\my documents\visual studio 2017\Projects\开发辅助工具\开发辅助工具\bin\Debug\开发辅助工具.exe" ver "$(ProjectDir)"</PreBuildEvent>
|
<PreBuildEvent>
|
||||||
|
</PreBuildEvent>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -1,7 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
|
||||||
<StartArguments>
|
<StartArguments>mute_on</StartArguments>
|
||||||
</StartArguments>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
104
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.Designer.cs
generated
Normal file
104
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.Designer.cs
generated
Normal file
|
@ -0,0 +1,104 @@
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
partial class BirthDayUI
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region 组件设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.LblValue = new System.Windows.Forms.Label();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.LblName = new System.Windows.Forms.Label();
|
||||||
|
this.LblDateStr = new System.Windows.Forms.Label();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// LblValue
|
||||||
|
//
|
||||||
|
this.LblValue.AutoSize = true;
|
||||||
|
this.LblValue.Font = new System.Drawing.Font("宋体", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.LblValue.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblValue.Location = new System.Drawing.Point(3, 5);
|
||||||
|
this.LblValue.Name = "LblValue";
|
||||||
|
this.LblValue.Size = new System.Drawing.Size(53, 35);
|
||||||
|
this.LblValue.TabIndex = 0;
|
||||||
|
this.LblValue.Text = "31";
|
||||||
|
this.LblValue.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label1.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.label1.Location = new System.Drawing.Point(60, 22);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(17, 12);
|
||||||
|
this.label1.TabIndex = 1;
|
||||||
|
this.label1.Text = "岁";
|
||||||
|
//
|
||||||
|
// LblName
|
||||||
|
//
|
||||||
|
this.LblName.AutoSize = true;
|
||||||
|
this.LblName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.LblName.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblName.Location = new System.Drawing.Point(9, 55);
|
||||||
|
this.LblName.Name = "LblName";
|
||||||
|
this.LblName.Size = new System.Drawing.Size(70, 12);
|
||||||
|
this.LblName.TabIndex = 2;
|
||||||
|
this.LblName.Text = "自定义名称";
|
||||||
|
//
|
||||||
|
// LblDateStr
|
||||||
|
//
|
||||||
|
this.LblDateStr.AutoSize = true;
|
||||||
|
this.LblDateStr.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblDateStr.Location = new System.Drawing.Point(9, 77);
|
||||||
|
this.LblDateStr.Name = "LblDateStr";
|
||||||
|
this.LblDateStr.Size = new System.Drawing.Size(65, 12);
|
||||||
|
this.LblDateStr.TabIndex = 3;
|
||||||
|
this.LblDateStr.Text = "自定义日期";
|
||||||
|
//
|
||||||
|
// BirthDayUI
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.SeaGreen;
|
||||||
|
this.Controls.Add(this.LblDateStr);
|
||||||
|
this.Controls.Add(this.LblName);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Controls.Add(this.LblValue);
|
||||||
|
this.Name = "BirthDayUI";
|
||||||
|
this.Size = new System.Drawing.Size(140, 100);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Label LblValue;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Label LblName;
|
||||||
|
private System.Windows.Forms.Label LblDateStr;
|
||||||
|
}
|
||||||
|
}
|
80
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.cs
Normal file
80
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.cs
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
public partial class BirthDayUI : UserControl
|
||||||
|
{
|
||||||
|
public BirthDayUI()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 标题名称
|
||||||
|
/// </summary>
|
||||||
|
[Description("标题名称")]
|
||||||
|
public string Title
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblName.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblName.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 日期字符串
|
||||||
|
/// </summary>
|
||||||
|
[Description("日期字符串")]
|
||||||
|
public string DateStr
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblDateStr.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblDateStr.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 岁数字符串
|
||||||
|
/// </summary>
|
||||||
|
[Description("岁数字符串")]
|
||||||
|
public string Age
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblValue.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblValue.Text = value;
|
||||||
|
label1.Left = LblValue.Left + LblValue.Width;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 岁数单位
|
||||||
|
/// </summary>
|
||||||
|
[Description("岁数单位")]
|
||||||
|
public string AgeUnit
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return label1.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
label1.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.resx
Normal file
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/BirthDayUI.resx
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
118
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.Designer.cs
generated
Normal file
118
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.Designer.cs
generated
Normal file
|
@ -0,0 +1,118 @@
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
partial class DJSDayUI
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region 组件设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要修改
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.LblValue = new System.Windows.Forms.Label();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.LblName = new System.Windows.Forms.Label();
|
||||||
|
this.LblDateStr = new System.Windows.Forms.Label();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// LblValue
|
||||||
|
//
|
||||||
|
this.LblValue.AutoSize = true;
|
||||||
|
this.LblValue.Font = new System.Drawing.Font("宋体", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.LblValue.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblValue.Location = new System.Drawing.Point(38, 5);
|
||||||
|
this.LblValue.Name = "LblValue";
|
||||||
|
this.LblValue.Size = new System.Drawing.Size(53, 35);
|
||||||
|
this.LblValue.TabIndex = 0;
|
||||||
|
this.LblValue.Text = "31";
|
||||||
|
this.LblValue.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label1.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.label1.Location = new System.Drawing.Point(96, 22);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(17, 12);
|
||||||
|
this.label1.TabIndex = 1;
|
||||||
|
this.label1.Text = "天";
|
||||||
|
//
|
||||||
|
// LblName
|
||||||
|
//
|
||||||
|
this.LblName.AutoSize = true;
|
||||||
|
this.LblName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.LblName.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblName.Location = new System.Drawing.Point(9, 55);
|
||||||
|
this.LblName.Name = "LblName";
|
||||||
|
this.LblName.Size = new System.Drawing.Size(70, 12);
|
||||||
|
this.LblName.TabIndex = 2;
|
||||||
|
this.LblName.Text = "自定义名称";
|
||||||
|
//
|
||||||
|
// LblDateStr
|
||||||
|
//
|
||||||
|
this.LblDateStr.AutoSize = true;
|
||||||
|
this.LblDateStr.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.LblDateStr.Location = new System.Drawing.Point(9, 77);
|
||||||
|
this.LblDateStr.Name = "LblDateStr";
|
||||||
|
this.LblDateStr.Size = new System.Drawing.Size(65, 12);
|
||||||
|
this.LblDateStr.TabIndex = 3;
|
||||||
|
this.LblDateStr.Text = "自定义日期";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label2.ForeColor = System.Drawing.Color.White;
|
||||||
|
this.label2.Location = new System.Drawing.Point(9, 22);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(29, 12);
|
||||||
|
this.label2.TabIndex = 4;
|
||||||
|
this.label2.Text = "还有";
|
||||||
|
//
|
||||||
|
// JNDayUI
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.Orchid;
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.LblDateStr);
|
||||||
|
this.Controls.Add(this.LblName);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Controls.Add(this.LblValue);
|
||||||
|
this.Name = "JNDayUI";
|
||||||
|
this.Size = new System.Drawing.Size(140, 100);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Label LblValue;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Label LblName;
|
||||||
|
private System.Windows.Forms.Label LblDateStr;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
}
|
||||||
|
}
|
81
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.cs
Normal file
81
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.cs
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
public partial class DJSDayUI : UserControl
|
||||||
|
{
|
||||||
|
public DJSDayUI()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 标题名称
|
||||||
|
/// </summary>
|
||||||
|
[Description("标题名称")]
|
||||||
|
public string Title
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblName.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblName.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 日期字符串
|
||||||
|
/// </summary>
|
||||||
|
[Description("日期字符串")]
|
||||||
|
public string DateStr
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblDateStr.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblDateStr.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 天数
|
||||||
|
/// </summary>
|
||||||
|
[Description("天数")]
|
||||||
|
public string Day
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LblValue.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
LblValue.Text = value;
|
||||||
|
LblValue.Left = label2.Left + label2.Width;
|
||||||
|
label1.Left = LblValue.Left + LblValue.Width;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 天数前面的字符串
|
||||||
|
/// </summary>
|
||||||
|
[Description("天数前面的字符串")]
|
||||||
|
public string DayBefore
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return label2.Text;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
label2.Text = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.resx
Normal file
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/DJSDayUI.resx
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
222
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.Designer.cs
generated
Normal file
222
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.Designer.cs
generated
Normal file
|
@ -0,0 +1,222 @@
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
partial class FrmAddBirthDay
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.BtnCancel = new ryControls.ButtonEx();
|
||||||
|
this.BtnOK = new ryControls.ButtonEx();
|
||||||
|
this.CbbLunar = new ryControls.RyComboBox();
|
||||||
|
this.CbbDay_y = new ryControls.RyComboBox();
|
||||||
|
this.CbbMonth_y = new ryControls.RyComboBox();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.txtName = new ryControls.TextBoxEx2();
|
||||||
|
this.Dt_Year = new ryControls.DateTimePickerEX();
|
||||||
|
this.label3 = new System.Windows.Forms.Label();
|
||||||
|
this.CbbType = new ryControls.RyComboBox();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// BtnCancel
|
||||||
|
//
|
||||||
|
this.BtnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.BtnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.BtnCancel.Location = new System.Drawing.Point(349, 113);
|
||||||
|
this.BtnCancel.Name = "BtnCancel";
|
||||||
|
this.BtnCancel.Size = new System.Drawing.Size(65, 27);
|
||||||
|
this.BtnCancel.TabIndex = 7;
|
||||||
|
this.BtnCancel.Text = "取消";
|
||||||
|
this.BtnCancel.UseVisualStyleBackColor = true;
|
||||||
|
this.BtnCancel.Click += new System.EventHandler(this.BtnCancel_Click);
|
||||||
|
//
|
||||||
|
// BtnOK
|
||||||
|
//
|
||||||
|
this.BtnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.BtnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.BtnOK.Location = new System.Drawing.Point(278, 113);
|
||||||
|
this.BtnOK.Name = "BtnOK";
|
||||||
|
this.BtnOK.Size = new System.Drawing.Size(65, 27);
|
||||||
|
this.BtnOK.TabIndex = 6;
|
||||||
|
this.BtnOK.Text = "确定";
|
||||||
|
this.BtnOK.UseVisualStyleBackColor = true;
|
||||||
|
this.BtnOK.Click += new System.EventHandler(this.BtnOK_Click);
|
||||||
|
//
|
||||||
|
// CbbLunar
|
||||||
|
//
|
||||||
|
this.CbbLunar.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbLunar.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbLunar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbLunar.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbLunar.FormattingEnabled = true;
|
||||||
|
this.CbbLunar.Items.AddRange(new object[] {
|
||||||
|
"阳历",
|
||||||
|
"农历"});
|
||||||
|
this.CbbLunar.Location = new System.Drawing.Point(12, 74);
|
||||||
|
this.CbbLunar.Name = "CbbLunar";
|
||||||
|
this.CbbLunar.Size = new System.Drawing.Size(70, 24);
|
||||||
|
this.CbbLunar.TabIndex = 18;
|
||||||
|
this.CbbLunar.SelectedIndexChanged += new System.EventHandler(this.CbbLunar_SelectedIndexChanged);
|
||||||
|
//
|
||||||
|
// CbbDay_y
|
||||||
|
//
|
||||||
|
this.CbbDay_y.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbDay_y.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbDay_y.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbDay_y.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbDay_y.FormattingEnabled = true;
|
||||||
|
this.CbbDay_y.Location = new System.Drawing.Point(307, 74);
|
||||||
|
this.CbbDay_y.Name = "CbbDay_y";
|
||||||
|
this.CbbDay_y.Size = new System.Drawing.Size(107, 24);
|
||||||
|
this.CbbDay_y.TabIndex = 17;
|
||||||
|
//
|
||||||
|
// CbbMonth_y
|
||||||
|
//
|
||||||
|
this.CbbMonth_y.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbMonth_y.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbMonth_y.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbMonth_y.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbMonth_y.FormattingEnabled = true;
|
||||||
|
this.CbbMonth_y.Location = new System.Drawing.Point(184, 74);
|
||||||
|
this.CbbMonth_y.Name = "CbbMonth_y";
|
||||||
|
this.CbbMonth_y.Size = new System.Drawing.Size(117, 24);
|
||||||
|
this.CbbMonth_y.TabIndex = 15;
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Location = new System.Drawing.Point(13, 59);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(29, 12);
|
||||||
|
this.label1.TabIndex = 19;
|
||||||
|
this.label1.Text = "时间";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Location = new System.Drawing.Point(182, 10);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(29, 12);
|
||||||
|
this.label2.TabIndex = 20;
|
||||||
|
this.label2.Text = "名称";
|
||||||
|
//
|
||||||
|
// txtName
|
||||||
|
//
|
||||||
|
this.txtName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.txtName.BackColor = System.Drawing.Color.White;
|
||||||
|
this.txtName.EmptyText = "";
|
||||||
|
this.txtName.Location = new System.Drawing.Point(184, 25);
|
||||||
|
this.txtName.MaxLength = 999999999;
|
||||||
|
this.txtName.Multiline = false;
|
||||||
|
this.txtName.Name = "txtName";
|
||||||
|
this.txtName.OnlyNumeric = false;
|
||||||
|
this.txtName.PasswordChar = '\0';
|
||||||
|
this.txtName.ReadOnly = false;
|
||||||
|
this.txtName.SelectedText = "";
|
||||||
|
this.txtName.SelectionLength = 0;
|
||||||
|
this.txtName.SelectionStart = 0;
|
||||||
|
this.txtName.Size = new System.Drawing.Size(230, 25);
|
||||||
|
this.txtName.TabIndex = 21;
|
||||||
|
this.txtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.txtName.ToolTip = "";
|
||||||
|
this.txtName.WordWrap = true;
|
||||||
|
//
|
||||||
|
// Dt_Year
|
||||||
|
//
|
||||||
|
this.Dt_Year.CustomFormat = "yyyy年";
|
||||||
|
this.Dt_Year.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.Dt_Year.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
|
||||||
|
this.Dt_Year.Location = new System.Drawing.Point(89, 75);
|
||||||
|
this.Dt_Year.Name = "Dt_Year";
|
||||||
|
this.Dt_Year.ShowUpDown = true;
|
||||||
|
this.Dt_Year.Size = new System.Drawing.Size(87, 23);
|
||||||
|
this.Dt_Year.TabIndex = 22;
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
this.label3.AutoSize = true;
|
||||||
|
this.label3.Location = new System.Drawing.Point(13, 7);
|
||||||
|
this.label3.Name = "label3";
|
||||||
|
this.label3.Size = new System.Drawing.Size(29, 12);
|
||||||
|
this.label3.TabIndex = 24;
|
||||||
|
this.label3.Text = "类型";
|
||||||
|
//
|
||||||
|
// CbbType
|
||||||
|
//
|
||||||
|
this.CbbType.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbType.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbType.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbType.FormattingEnabled = true;
|
||||||
|
this.CbbType.Items.AddRange(new object[] {
|
||||||
|
"出生日期",
|
||||||
|
"纪念日",
|
||||||
|
"倒计时"});
|
||||||
|
this.CbbType.Location = new System.Drawing.Point(12, 25);
|
||||||
|
this.CbbType.Name = "CbbType";
|
||||||
|
this.CbbType.Size = new System.Drawing.Size(164, 24);
|
||||||
|
this.CbbType.TabIndex = 23;
|
||||||
|
//
|
||||||
|
// FrmAddBirthDay
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(423, 152);
|
||||||
|
this.Controls.Add(this.label3);
|
||||||
|
this.Controls.Add(this.CbbType);
|
||||||
|
this.Controls.Add(this.Dt_Year);
|
||||||
|
this.Controls.Add(this.txtName);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Controls.Add(this.CbbLunar);
|
||||||
|
this.Controls.Add(this.CbbDay_y);
|
||||||
|
this.Controls.Add(this.CbbMonth_y);
|
||||||
|
this.Controls.Add(this.BtnCancel);
|
||||||
|
this.Controls.Add(this.BtnOK);
|
||||||
|
this.Name = "FrmAddBirthDay";
|
||||||
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||||
|
this.Text = "添加出生日期";
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private ryControls.ButtonEx BtnCancel;
|
||||||
|
private ryControls.ButtonEx BtnOK;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
public ryControls.TextBoxEx2 txtName;
|
||||||
|
public ryControls.DateTimePickerEX Dt_Year;
|
||||||
|
public ryControls.RyComboBox CbbLunar;
|
||||||
|
public ryControls.RyComboBox CbbDay_y;
|
||||||
|
public ryControls.RyComboBox CbbMonth_y;
|
||||||
|
private System.Windows.Forms.Label label3;
|
||||||
|
public ryControls.RyComboBox CbbType;
|
||||||
|
}
|
||||||
|
}
|
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.cs
Normal file
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.cs
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
using ryCommon;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace TimeClock.DbOp.CustomShow
|
||||||
|
{
|
||||||
|
public partial class FrmAddBirthDay : Form
|
||||||
|
{
|
||||||
|
public FrmAddBirthDay()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
CbbType.SelectedIndex = 0;
|
||||||
|
CbbLunar.SelectedIndex = 0;
|
||||||
|
}
|
||||||
|
public ModalForm mr = null;
|
||||||
|
/// <summary>
|
||||||
|
/// 上一次选择的是阳历还是农历,0表示阳历,1表示农历
|
||||||
|
/// </summary>
|
||||||
|
int last_lunar_y_value = -1;
|
||||||
|
private void CbbLunar_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
#region 获取当前选择的时间
|
||||||
|
var getdate = DateTime.Now;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (last_lunar_y_value == 0)
|
||||||
|
{
|
||||||
|
getdate = new DateTime(Dt_Year.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1);
|
||||||
|
}
|
||||||
|
else if (last_lunar_y_value == 1)
|
||||||
|
{
|
||||||
|
if (ChinaDate.GetDayFromLunar(Dt_Year.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
getdate = new DateTime(AYear, AMonth, ADay);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
last_lunar_y_value = CbbLunar.SelectedIndex;
|
||||||
|
if (CbbLunar.SelectedIndex == 0) //阳历
|
||||||
|
{
|
||||||
|
CbbMonth_y.Items.Clear();
|
||||||
|
for (int i = 0; i < 12; i++)
|
||||||
|
{
|
||||||
|
CbbMonth_y.Items.Add((i + 1).ToString() + "月");
|
||||||
|
}
|
||||||
|
CbbMonth_y.SelectedIndex = getdate.Month - 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CbbMonth_y.Items.Clear();
|
||||||
|
string stext = "正二三四五六七八九十";
|
||||||
|
for (int i = 0; i < 10; i++)
|
||||||
|
{
|
||||||
|
CbbMonth_y.Items.Add(stext[i].ToString() + "月");
|
||||||
|
}
|
||||||
|
CbbMonth_y.Items.Add("十一月"); CbbMonth_y.Items.Add("十二月");
|
||||||
|
ChinaDate.GetLunarFromDay(getdate.Year, getdate.Month, getdate.Day, out int LunarYear, out int LunarMonth, out int LunarDay, out bool IsLeapMonth);
|
||||||
|
CbbMonth_y.SelectedIndex = LunarMonth - 1;
|
||||||
|
}
|
||||||
|
CbbDay_y.Items.Clear();
|
||||||
|
if (CbbLunar.SelectedIndex == 0)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 31; i++)
|
||||||
|
{
|
||||||
|
CbbDay_y.Items.Add((i + 1).ToString() + "日");
|
||||||
|
}
|
||||||
|
CbbDay_y.SelectedIndex = getdate.Day - 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 30; i++)
|
||||||
|
{
|
||||||
|
CbbDay_y.Items.Add(ChinaDate.GetDay(i + 1));
|
||||||
|
}
|
||||||
|
ChinaDate.GetLunarFromDay(getdate.Year, getdate.Month, getdate.Day, out int LunarYear, out int LunarMonth, out int LunarDay, out bool IsLeapMonth);
|
||||||
|
CbbDay_y.SelectedIndex = LunarDay - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BtnCancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ModalForm.SetDialogResult(this, mr, DialogResult.Cancel);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BtnOK_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if(CbbLunar.SelectedIndex==0)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var dt = new DateTime(Dt_Year.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1);
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
MessageBox.Show("当前阳历不是一个合法的日期。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!ChinaDate.GetDayFromLunar(Dt_Year.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
MessageBox.Show("当前农历不是一个合法的日期。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ModalForm.SetDialogResult(this, mr, DialogResult.OK);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.resx
Normal file
120
Source/MyTimeClock/TimeClock/DbOp/CustomShow/FrmAddBirthDay.resx
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
|
@ -44,6 +44,7 @@
|
||||||
this.TxtDes = new ryControls.TextBoxEx2();
|
this.TxtDes = new ryControls.TextBoxEx2();
|
||||||
this.NumSorts = new System.Windows.Forms.NumericUpDown();
|
this.NumSorts = new System.Windows.Forms.NumericUpDown();
|
||||||
this.label7 = new System.Windows.Forms.Label();
|
this.label7 = new System.Windows.Forms.Label();
|
||||||
|
this.ChkNoShowRL = new System.Windows.Forms.CheckBox();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.NumStartYear)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.NumStartYear)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.NumEndYear)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.NumEndYear)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.NumSorts)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.NumSorts)).BeginInit();
|
||||||
|
@ -52,7 +53,7 @@
|
||||||
// btnCancel
|
// btnCancel
|
||||||
//
|
//
|
||||||
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.btnCancel.ForeColor = System.Drawing.Color.White;
|
this.btnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.btnCancel.Location = new System.Drawing.Point(263, 319);
|
this.btnCancel.Location = new System.Drawing.Point(263, 319);
|
||||||
this.btnCancel.Name = "btnCancel";
|
this.btnCancel.Name = "btnCancel";
|
||||||
this.btnCancel.Size = new System.Drawing.Size(65, 27);
|
this.btnCancel.Size = new System.Drawing.Size(65, 27);
|
||||||
|
@ -64,7 +65,7 @@
|
||||||
// btnOK
|
// btnOK
|
||||||
//
|
//
|
||||||
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.btnOK.ForeColor = System.Drawing.Color.White;
|
this.btnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.btnOK.Location = new System.Drawing.Point(192, 319);
|
this.btnOK.Location = new System.Drawing.Point(192, 319);
|
||||||
this.btnOK.Name = "btnOK";
|
this.btnOK.Name = "btnOK";
|
||||||
this.btnOK.Size = new System.Drawing.Size(65, 27);
|
this.btnOK.Size = new System.Drawing.Size(65, 27);
|
||||||
|
@ -100,6 +101,7 @@
|
||||||
this.txtName.TabIndex = 6;
|
this.txtName.TabIndex = 6;
|
||||||
this.txtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
this.txtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
this.txtName.ToolTip = "";
|
this.txtName.ToolTip = "";
|
||||||
|
this.txtName.WordWrap = true;
|
||||||
//
|
//
|
||||||
// CbbSType
|
// CbbSType
|
||||||
//
|
//
|
||||||
|
@ -205,6 +207,7 @@
|
||||||
this.TxtTime.TabIndex = 15;
|
this.TxtTime.TabIndex = 15;
|
||||||
this.TxtTime.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
this.TxtTime.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
this.TxtTime.ToolTip = "";
|
this.TxtTime.ToolTip = "";
|
||||||
|
this.TxtTime.WordWrap = true;
|
||||||
//
|
//
|
||||||
// label6
|
// label6
|
||||||
//
|
//
|
||||||
|
@ -236,6 +239,7 @@
|
||||||
this.TxtDes.TabIndex = 18;
|
this.TxtDes.TabIndex = 18;
|
||||||
this.TxtDes.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
this.TxtDes.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
this.TxtDes.ToolTip = "";
|
this.TxtDes.ToolTip = "";
|
||||||
|
this.TxtDes.WordWrap = true;
|
||||||
//
|
//
|
||||||
// NumSorts
|
// NumSorts
|
||||||
//
|
//
|
||||||
|
@ -260,11 +264,22 @@
|
||||||
this.label7.TabIndex = 19;
|
this.label7.TabIndex = 19;
|
||||||
this.label7.Text = "排序";
|
this.label7.Text = "排序";
|
||||||
//
|
//
|
||||||
|
// ChkNoShowRL
|
||||||
|
//
|
||||||
|
this.ChkNoShowRL.AutoSize = true;
|
||||||
|
this.ChkNoShowRL.Location = new System.Drawing.Point(10, 325);
|
||||||
|
this.ChkNoShowRL.Name = "ChkNoShowRL";
|
||||||
|
this.ChkNoShowRL.Size = new System.Drawing.Size(108, 16);
|
||||||
|
this.ChkNoShowRL.TabIndex = 21;
|
||||||
|
this.ChkNoShowRL.Text = "不显示在日历里";
|
||||||
|
this.ChkNoShowRL.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// FrmAddHoliday
|
// FrmAddHoliday
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(338, 356);
|
this.ClientSize = new System.Drawing.Size(338, 356);
|
||||||
|
this.Controls.Add(this.ChkNoShowRL);
|
||||||
this.Controls.Add(this.NumSorts);
|
this.Controls.Add(this.NumSorts);
|
||||||
this.Controls.Add(this.label7);
|
this.Controls.Add(this.label7);
|
||||||
this.Controls.Add(this.TxtDes);
|
this.Controls.Add(this.TxtDes);
|
||||||
|
@ -310,5 +325,6 @@
|
||||||
private ryControls.TextBoxEx2 TxtDes;
|
private ryControls.TextBoxEx2 TxtDes;
|
||||||
private System.Windows.Forms.NumericUpDown NumSorts;
|
private System.Windows.Forms.NumericUpDown NumSorts;
|
||||||
private System.Windows.Forms.Label label7;
|
private System.Windows.Forms.Label label7;
|
||||||
|
private System.Windows.Forms.CheckBox ChkNoShowRL;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -42,6 +42,7 @@ namespace TimeClock.DbOp
|
||||||
NumEndYear.Value = reader["endYear"].ToInt();
|
NumEndYear.Value = reader["endYear"].ToInt();
|
||||||
CbbSType.SelectedIndex= reader["sType"].ToInt();
|
CbbSType.SelectedIndex= reader["sType"].ToInt();
|
||||||
TxtTime.Text= reader["Holiday_Time"].ToString();
|
TxtTime.Text= reader["Holiday_Time"].ToString();
|
||||||
|
ChkNoShowRL.Checked = reader["NoShowRL"].ToBool();
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,6 +68,7 @@ namespace TimeClock.DbOp
|
||||||
mySQL.AddField("endYear", NumEndYear.Value);
|
mySQL.AddField("endYear", NumEndYear.Value);
|
||||||
mySQL.AddField("sType", CbbSType.SelectedIndex);
|
mySQL.AddField("sType", CbbSType.SelectedIndex);
|
||||||
mySQL.AddField("Holiday_Time", TxtTime.Text);
|
mySQL.AddField("Holiday_Time", TxtTime.Text);
|
||||||
|
mySQL.AddField("NoShowRL",ChkNoShowRL.Checked);
|
||||||
mySQL.AddField("Des", TxtDes.Text);
|
mySQL.AddField("Des", TxtDes.Text);
|
||||||
DataProvider mydb = new DataProvider();
|
DataProvider mydb = new DataProvider();
|
||||||
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
||||||
|
|
|
@ -166,7 +166,6 @@
|
||||||
this.Text = "即将进入休息";
|
this.Text = "即将进入休息";
|
||||||
this.TopMost = true;
|
this.TopMost = true;
|
||||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmBeforeRestTip_FormClosed);
|
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmBeforeRestTip_FormClosed);
|
||||||
this.Load += new System.EventHandler(this.FrmBeforeRestTip_Load);
|
|
||||||
this.contextMenuStrip1.ResumeLayout(false);
|
this.contextMenuStrip1.ResumeLayout(false);
|
||||||
this.panel1.ResumeLayout(false);
|
this.panel1.ResumeLayout(false);
|
||||||
this.panel1.PerformLayout();
|
this.panel1.PerformLayout();
|
||||||
|
|
|
@ -68,10 +68,6 @@ namespace TimeClock.DbOp
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FrmBeforeRestTip_Load(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
public void StartLoad()
|
public void StartLoad()
|
||||||
{
|
{
|
||||||
timer1.Start();
|
timer1.Start();
|
||||||
|
|
|
@ -39,8 +39,9 @@
|
||||||
this.BtnTuichi = new ryControls.ButtonEx();
|
this.BtnTuichi = new ryControls.ButtonEx();
|
||||||
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.LblCloseTime = new System.Windows.Forms.Label();
|
this.LblCloseTime = new System.Windows.Forms.Label();
|
||||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
|
||||||
this.LblRunTimeStr = new ryControls.LabelTx();
|
this.LblRunTimeStr = new ryControls.LabelTx();
|
||||||
|
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||||
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
|
@ -93,9 +94,8 @@
|
||||||
// BtnClose
|
// BtnClose
|
||||||
//
|
//
|
||||||
this.BtnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
this.BtnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.BtnClose.BaseColor = System.Drawing.Color.Gray;
|
this.BtnClose.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.BtnClose.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.BtnClose.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.BtnClose.ForeColor = System.Drawing.Color.White;
|
|
||||||
this.BtnClose.Location = new System.Drawing.Point(900, 271);
|
this.BtnClose.Location = new System.Drawing.Point(900, 271);
|
||||||
this.BtnClose.Name = "BtnClose";
|
this.BtnClose.Name = "BtnClose";
|
||||||
this.BtnClose.Size = new System.Drawing.Size(124, 80);
|
this.BtnClose.Size = new System.Drawing.Size(124, 80);
|
||||||
|
@ -124,8 +124,7 @@
|
||||||
// BtnTuichi
|
// BtnTuichi
|
||||||
//
|
//
|
||||||
this.BtnTuichi.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
this.BtnTuichi.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.BtnTuichi.BaseColor = System.Drawing.Color.Gray;
|
this.BtnTuichi.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.BtnTuichi.ForeColor = System.Drawing.Color.White;
|
|
||||||
this.BtnTuichi.Location = new System.Drawing.Point(1030, 271);
|
this.BtnTuichi.Location = new System.Drawing.Point(1030, 271);
|
||||||
this.BtnTuichi.Name = "BtnTuichi";
|
this.BtnTuichi.Name = "BtnTuichi";
|
||||||
this.BtnTuichi.Size = new System.Drawing.Size(36, 80);
|
this.BtnTuichi.Size = new System.Drawing.Size(36, 80);
|
||||||
|
@ -152,16 +151,6 @@
|
||||||
this.LblCloseTime.TabIndex = 46;
|
this.LblCloseTime.TabIndex = 46;
|
||||||
this.LblCloseTime.Text = "未知";
|
this.LblCloseTime.Text = "未知";
|
||||||
//
|
//
|
||||||
// pictureBox1
|
|
||||||
//
|
|
||||||
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
|
||||||
this.pictureBox1.Location = new System.Drawing.Point(810, 383);
|
|
||||||
this.pictureBox1.Name = "pictureBox1";
|
|
||||||
this.pictureBox1.Size = new System.Drawing.Size(310, 313);
|
|
||||||
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
|
||||||
this.pictureBox1.TabIndex = 47;
|
|
||||||
this.pictureBox1.TabStop = false;
|
|
||||||
//
|
|
||||||
// LblRunTimeStr
|
// LblRunTimeStr
|
||||||
//
|
//
|
||||||
this.LblRunTimeStr.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.LblRunTimeStr.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
@ -173,12 +162,32 @@
|
||||||
this.LblRunTimeStr.TabIndex = 48;
|
this.LblRunTimeStr.TabIndex = 48;
|
||||||
this.LblRunTimeStr.Text = "未知时间";
|
this.LblRunTimeStr.Text = "未知时间";
|
||||||
//
|
//
|
||||||
|
// pictureBox1
|
||||||
|
//
|
||||||
|
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.pictureBox1.Location = new System.Drawing.Point(810, 383);
|
||||||
|
this.pictureBox1.Name = "pictureBox1";
|
||||||
|
this.pictureBox1.Size = new System.Drawing.Size(310, 313);
|
||||||
|
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||||
|
this.pictureBox1.TabIndex = 47;
|
||||||
|
this.pictureBox1.TabStop = false;
|
||||||
|
//
|
||||||
|
// panel1
|
||||||
|
//
|
||||||
|
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.panel1.Location = new System.Drawing.Point(15, 745);
|
||||||
|
this.panel1.Name = "panel1";
|
||||||
|
this.panel1.Size = new System.Drawing.Size(1201, 125);
|
||||||
|
this.panel1.TabIndex = 49;
|
||||||
|
//
|
||||||
// FrmFullScreenTip
|
// FrmFullScreenTip
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||||
this.ClientSize = new System.Drawing.Size(1331, 919);
|
this.ClientSize = new System.Drawing.Size(1331, 919);
|
||||||
|
this.Controls.Add(this.panel1);
|
||||||
this.Controls.Add(this.LblRunTimeStr);
|
this.Controls.Add(this.LblRunTimeStr);
|
||||||
this.Controls.Add(this.pictureBox1);
|
this.Controls.Add(this.pictureBox1);
|
||||||
this.Controls.Add(this.LblCloseTime);
|
this.Controls.Add(this.LblCloseTime);
|
||||||
|
@ -218,5 +227,6 @@
|
||||||
public System.Windows.Forms.Label LblCloseTime;
|
public System.Windows.Forms.Label LblCloseTime;
|
||||||
private System.Windows.Forms.PictureBox pictureBox1;
|
private System.Windows.Forms.PictureBox pictureBox1;
|
||||||
public ryControls.LabelTx LblRunTimeStr;
|
public ryControls.LabelTx LblRunTimeStr;
|
||||||
|
private System.Windows.Forms.Panel panel1;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -46,6 +46,151 @@ namespace TimeClock.DbOp
|
||||||
if (!_HaveCloseMinute) { LblCloseTime.Visible = false; }
|
if (!_HaveCloseMinute) { LblCloseTime.Visible = false; }
|
||||||
sound.Volume = Itrycn_Info.MusicVolume / 100f;
|
sound.Volume = Itrycn_Info.MusicVolume / 100f;
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 自定义显示
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="CustomShowXML"></param>
|
||||||
|
public void AddCustomShow(string CustomShowXML,DateTime NextTipTime)
|
||||||
|
{
|
||||||
|
if (CustomShowXML == "") { return; }
|
||||||
|
ryCommon.Storage myCustomShow_XML = new Storage(CustomShowXML);
|
||||||
|
myCustomShow_XML.SelectNodeBySet();
|
||||||
|
var iCount = myCustomShow_XML.GetAttrValue("Count", 0);
|
||||||
|
Color[] color = new Color[] { Color.Magenta,Color.LightCoral,Color.YellowGreen,Color.SeaGreen,
|
||||||
|
Color.DeepSkyBlue,Color.MediumPurple,Color.MediumOrchid,Color.Fuchsia };
|
||||||
|
ListX listx = new ListX(panel1)
|
||||||
|
{
|
||||||
|
MaxColCount = 6,
|
||||||
|
spaceX = 15
|
||||||
|
};
|
||||||
|
for (int m = 0; m < iCount; m++)
|
||||||
|
{
|
||||||
|
CustomShowInfo dt_info = new CustomShowInfo()
|
||||||
|
{
|
||||||
|
Type = myCustomShow_XML.GetAttrValue("CsType" + (m + 1).ToString(), 1),
|
||||||
|
Name = myCustomShow_XML.GetAttrValue("CsName" + (m + 1).ToString(), ""),
|
||||||
|
IsLunar = myCustomShow_XML.GetAttrValue("CsIsLunar" + (m + 1).ToString(), false),
|
||||||
|
Year = myCustomShow_XML.GetAttrValue("CsYear" + (m + 1).ToString(), 1),
|
||||||
|
Month = myCustomShow_XML.GetAttrValue("CsMonth" + (m + 1).ToString(), 1),
|
||||||
|
Day = myCustomShow_XML.GetAttrValue("CsDay" + (m + 1).ToString(), 1)
|
||||||
|
};
|
||||||
|
Random rd = new Random(Guid.NewGuid().GetHashCode());
|
||||||
|
switch(dt_info.Type)
|
||||||
|
{
|
||||||
|
case 0: //出生日期提醒
|
||||||
|
var days = (NextTipTime.Date - DateTime.Now.Date).TotalDays.ToInt();
|
||||||
|
CustomShow.BirthDayUI b_ui = new CustomShow.BirthDayUI();
|
||||||
|
b_ui.Title = dt_info.Name;
|
||||||
|
b_ui.DateStr = dt_info.DateStr;
|
||||||
|
if (days > 0)
|
||||||
|
{ b_ui.AgeUnit ="岁("+ days + "天后)"; }
|
||||||
|
else if (days < 0)
|
||||||
|
{ b_ui.AgeUnit = "岁(" + days + "天前)"; }
|
||||||
|
#region 计算岁数
|
||||||
|
int age = NextTipTime.Year - dt_info.Year;
|
||||||
|
if (dt_info.IsLunar)
|
||||||
|
{
|
||||||
|
if (ChinaDate.GetDayFromLunar(NextTipTime.Year, dt_info.Month, dt_info.Day, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(AYear, AMonth, ADay);
|
||||||
|
if (getdate < NextTipTime.Date)
|
||||||
|
{
|
||||||
|
age--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(NextTipTime.Year, dt_info.Month, dt_info.Day);
|
||||||
|
if (getdate < NextTipTime.Date)
|
||||||
|
{
|
||||||
|
age--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
b_ui.Age = age.ToString();
|
||||||
|
#endregion
|
||||||
|
b_ui.BackColor = color[rd.Next(0, color.Length-1)];
|
||||||
|
listx.Add(b_ui);
|
||||||
|
break;
|
||||||
|
case 1: //纪念日提醒
|
||||||
|
var days2 = (NextTipTime.Date - DateTime.Now.Date).TotalDays.ToInt();
|
||||||
|
CustomShow.BirthDayUI b_ui2 = new CustomShow.BirthDayUI();
|
||||||
|
b_ui2.Title = dt_info.Name;
|
||||||
|
b_ui2.DateStr = dt_info.DateStr;
|
||||||
|
if (days2 > 0)
|
||||||
|
{ b_ui2.AgeUnit = "周年(" + days2 + "天后)"; }
|
||||||
|
else if (days2 < 0)
|
||||||
|
{ b_ui2.AgeUnit = "周年(" + days2 + "天前)"; }
|
||||||
|
#region 计算周年
|
||||||
|
int age2 = NextTipTime.Year - dt_info.Year;
|
||||||
|
if (dt_info.IsLunar)
|
||||||
|
{
|
||||||
|
if (ChinaDate.GetDayFromLunar(NextTipTime.Year, dt_info.Month, dt_info.Day, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(AYear, AMonth, ADay);
|
||||||
|
if (getdate < NextTipTime.Date)
|
||||||
|
{
|
||||||
|
age2--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(NextTipTime.Year, dt_info.Month, dt_info.Day);
|
||||||
|
if (getdate < NextTipTime.Date)
|
||||||
|
{
|
||||||
|
age2--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
b_ui2.Age = age2.ToString();
|
||||||
|
#endregion
|
||||||
|
b_ui2.BackColor = color[rd.Next(0, color.Length - 1)];
|
||||||
|
listx.Add(b_ui2);
|
||||||
|
break;
|
||||||
|
case 2: //倒计时提醒
|
||||||
|
CustomShow.DJSDayUI b_ui3= new CustomShow.DJSDayUI();
|
||||||
|
b_ui3.Title = dt_info.Name;
|
||||||
|
b_ui3.DateStr = dt_info.DateStr;
|
||||||
|
#region 计算周年
|
||||||
|
int dsj_day = -1;
|
||||||
|
bool get_info = true;
|
||||||
|
if (dt_info.IsLunar)
|
||||||
|
{
|
||||||
|
if (ChinaDate.GetDayFromLunar(dt_info.Year, dt_info.Month, dt_info.Day, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(AYear, AMonth, ADay);
|
||||||
|
dsj_day =(getdate - DateTime.Now.Date).TotalDays.ToString().ToInt();
|
||||||
|
}
|
||||||
|
else { get_info = false; }
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var getdate = new DateTime(dt_info.Year, dt_info.Month, dt_info.Day);
|
||||||
|
dsj_day = (getdate - DateTime.Now.Date).TotalDays.ToString().ToInt();
|
||||||
|
}
|
||||||
|
if (!get_info)
|
||||||
|
{ b_ui3.Day = "未知"; }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (dsj_day < 0)
|
||||||
|
{
|
||||||
|
b_ui3.DayBefore = "过期";
|
||||||
|
b_ui3.Day = (-dsj_day).ToString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
b_ui3.DayBefore = "还有";
|
||||||
|
b_ui3.Day = dsj_day.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
b_ui3.BackColor = color[rd.Next(0, color.Length - 1)];
|
||||||
|
listx.Add(b_ui3);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
listx.ReDraw2();
|
||||||
|
}
|
||||||
public void PlaySound(string path)
|
public void PlaySound(string path)
|
||||||
{
|
{
|
||||||
string _path = ryCommon.RyFiles.GetRealPath(path);
|
string _path = ryCommon.RyFiles.GetRealPath(path);
|
||||||
|
@ -151,7 +296,7 @@ namespace TimeClock.DbOp
|
||||||
|
|
||||||
private void FrmFullScreenTip_Load(object sender, EventArgs e)
|
private void FrmFullScreenTip_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (gif_path == "")
|
if (gif_path.Length==0)
|
||||||
{
|
{
|
||||||
string title = TxtTitle.Text;
|
string title = TxtTitle.Text;
|
||||||
string[] rule = RyFiles.ReadAllLines(Itrycn_Info.SysDbFolder + "\\animation\\gif.db");
|
string[] rule = RyFiles.ReadAllLines(Itrycn_Info.SysDbFolder + "\\animation\\gif.db");
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.components = new System.ComponentModel.Container();
|
this.components = new System.ComponentModel.Container();
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmQuickAdd));
|
||||||
this.label2 = new System.Windows.Forms.Label();
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
this.txtName = new ryControls.TextBoxEx2();
|
this.txtName = new ryControls.TextBoxEx2();
|
||||||
this.label1 = new System.Windows.Forms.Label();
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
@ -42,6 +43,23 @@
|
||||||
this.buttonEx7 = new ryControls.ButtonEx();
|
this.buttonEx7 = new ryControls.ButtonEx();
|
||||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||||
this.buttonEx8 = new ryControls.ButtonEx();
|
this.buttonEx8 = new ryControls.ButtonEx();
|
||||||
|
this.buttonEx9 = new ryControls.ButtonEx();
|
||||||
|
this.buttonEx10 = new ryControls.ButtonEx();
|
||||||
|
this.tabControl1 = new System.Windows.Forms.TabControl();
|
||||||
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||||
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||||
|
this.BtnMinuteOK = new ryControls.ButtonEx();
|
||||||
|
this.label3 = new System.Windows.Forms.Label();
|
||||||
|
this.NumMinute = new System.Windows.Forms.NumericUpDown();
|
||||||
|
this.tabPage3 = new System.Windows.Forms.TabPage();
|
||||||
|
this.BtnTimeOK = new ryControls.ButtonEx();
|
||||||
|
this.label4 = new System.Windows.Forms.Label();
|
||||||
|
this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker();
|
||||||
|
this.tabControl1.SuspendLayout();
|
||||||
|
this.tabPage1.SuspendLayout();
|
||||||
|
this.tabPage2.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.NumMinute)).BeginInit();
|
||||||
|
this.tabPage3.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// label2
|
// label2
|
||||||
|
@ -58,10 +76,12 @@
|
||||||
this.txtName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
this.txtName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
| System.Windows.Forms.AnchorStyles.Right)));
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.txtName.BackColor = System.Drawing.Color.White;
|
this.txtName.BackColor = System.Drawing.Color.White;
|
||||||
|
this.txtName.EmptyText = "";
|
||||||
this.txtName.Location = new System.Drawing.Point(12, 27);
|
this.txtName.Location = new System.Drawing.Point(12, 27);
|
||||||
this.txtName.MaxLength = 999999999;
|
this.txtName.MaxLength = 999999999;
|
||||||
this.txtName.Multiline = false;
|
this.txtName.Multiline = false;
|
||||||
this.txtName.Name = "txtName";
|
this.txtName.Name = "txtName";
|
||||||
|
this.txtName.OnlyNumeric = false;
|
||||||
this.txtName.PasswordChar = '\0';
|
this.txtName.PasswordChar = '\0';
|
||||||
this.txtName.ReadOnly = false;
|
this.txtName.ReadOnly = false;
|
||||||
this.txtName.SelectedText = "";
|
this.txtName.SelectedText = "";
|
||||||
|
@ -70,6 +90,8 @@
|
||||||
this.txtName.Size = new System.Drawing.Size(554, 25);
|
this.txtName.Size = new System.Drawing.Size(554, 25);
|
||||||
this.txtName.TabIndex = 10;
|
this.txtName.TabIndex = 10;
|
||||||
this.txtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
this.txtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.txtName.ToolTip = "";
|
||||||
|
this.txtName.WordWrap = true;
|
||||||
//
|
//
|
||||||
// label1
|
// label1
|
||||||
//
|
//
|
||||||
|
@ -82,27 +104,30 @@
|
||||||
//
|
//
|
||||||
// TxtContent
|
// TxtContent
|
||||||
//
|
//
|
||||||
this.TxtContent.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
this.TxtContent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
| System.Windows.Forms.AnchorStyles.Left)
|
|
||||||
| System.Windows.Forms.AnchorStyles.Right)));
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.TxtContent.BackColor = System.Drawing.Color.White;
|
this.TxtContent.BackColor = System.Drawing.Color.White;
|
||||||
|
this.TxtContent.EmptyText = "";
|
||||||
this.TxtContent.Location = new System.Drawing.Point(12, 70);
|
this.TxtContent.Location = new System.Drawing.Point(12, 70);
|
||||||
this.TxtContent.MaxLength = 999999999;
|
this.TxtContent.MaxLength = 999999999;
|
||||||
this.TxtContent.Multiline = true;
|
this.TxtContent.Multiline = true;
|
||||||
this.TxtContent.Name = "TxtContent";
|
this.TxtContent.Name = "TxtContent";
|
||||||
|
this.TxtContent.OnlyNumeric = false;
|
||||||
this.TxtContent.PasswordChar = '\0';
|
this.TxtContent.PasswordChar = '\0';
|
||||||
this.TxtContent.ReadOnly = false;
|
this.TxtContent.ReadOnly = false;
|
||||||
this.TxtContent.SelectedText = "";
|
this.TxtContent.SelectedText = "";
|
||||||
this.TxtContent.SelectionLength = 0;
|
this.TxtContent.SelectionLength = 0;
|
||||||
this.TxtContent.SelectionStart = 0;
|
this.TxtContent.SelectionStart = 0;
|
||||||
this.TxtContent.Size = new System.Drawing.Size(554, 303);
|
this.TxtContent.Size = new System.Drawing.Size(554, 307);
|
||||||
this.TxtContent.TabIndex = 13;
|
this.TxtContent.TabIndex = 13;
|
||||||
this.TxtContent.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
this.TxtContent.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.TxtContent.ToolTip = "";
|
||||||
|
this.TxtContent.WordWrap = true;
|
||||||
//
|
//
|
||||||
// buttonEx1
|
// buttonEx1
|
||||||
//
|
//
|
||||||
this.buttonEx1.ForeColor = System.Drawing.Color.White;
|
this.buttonEx1.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx1.Location = new System.Drawing.Point(12, 379);
|
this.buttonEx1.Location = new System.Drawing.Point(4, 6);
|
||||||
this.buttonEx1.Name = "buttonEx1";
|
this.buttonEx1.Name = "buttonEx1";
|
||||||
this.buttonEx1.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx1.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx1.TabIndex = 14;
|
this.buttonEx1.TabIndex = 14;
|
||||||
|
@ -112,8 +137,8 @@
|
||||||
//
|
//
|
||||||
// buttonEx2
|
// buttonEx2
|
||||||
//
|
//
|
||||||
this.buttonEx2.ForeColor = System.Drawing.Color.White;
|
this.buttonEx2.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx2.Location = new System.Drawing.Point(124, 379);
|
this.buttonEx2.Location = new System.Drawing.Point(116, 6);
|
||||||
this.buttonEx2.Name = "buttonEx2";
|
this.buttonEx2.Name = "buttonEx2";
|
||||||
this.buttonEx2.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx2.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx2.TabIndex = 15;
|
this.buttonEx2.TabIndex = 15;
|
||||||
|
@ -123,8 +148,8 @@
|
||||||
//
|
//
|
||||||
// buttonEx3
|
// buttonEx3
|
||||||
//
|
//
|
||||||
this.buttonEx3.ForeColor = System.Drawing.Color.White;
|
this.buttonEx3.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx3.Location = new System.Drawing.Point(236, 379);
|
this.buttonEx3.Location = new System.Drawing.Point(452, 6);
|
||||||
this.buttonEx3.Name = "buttonEx3";
|
this.buttonEx3.Name = "buttonEx3";
|
||||||
this.buttonEx3.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx3.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx3.TabIndex = 16;
|
this.buttonEx3.TabIndex = 16;
|
||||||
|
@ -134,8 +159,8 @@
|
||||||
//
|
//
|
||||||
// buttonEx4
|
// buttonEx4
|
||||||
//
|
//
|
||||||
this.buttonEx4.ForeColor = System.Drawing.Color.White;
|
this.buttonEx4.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx4.Location = new System.Drawing.Point(348, 379);
|
this.buttonEx4.Location = new System.Drawing.Point(4, 40);
|
||||||
this.buttonEx4.Name = "buttonEx4";
|
this.buttonEx4.Name = "buttonEx4";
|
||||||
this.buttonEx4.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx4.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx4.TabIndex = 17;
|
this.buttonEx4.TabIndex = 17;
|
||||||
|
@ -145,20 +170,20 @@
|
||||||
//
|
//
|
||||||
// buttonEx5
|
// buttonEx5
|
||||||
//
|
//
|
||||||
this.buttonEx5.ForeColor = System.Drawing.Color.White;
|
this.buttonEx5.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx5.Location = new System.Drawing.Point(236, 413);
|
this.buttonEx5.Location = new System.Drawing.Point(452, 40);
|
||||||
this.buttonEx5.Name = "buttonEx5";
|
this.buttonEx5.Name = "buttonEx5";
|
||||||
this.buttonEx5.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx5.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx5.TabIndex = 18;
|
this.buttonEx5.TabIndex = 18;
|
||||||
this.buttonEx5.Text = "明早上班后提醒";
|
this.buttonEx5.Text = "明早8:40提醒";
|
||||||
this.toolTip1.SetToolTip(this.buttonEx5, "将在明天早上上班后10分钟进行提醒。");
|
this.toolTip1.SetToolTip(this.buttonEx5, "将在明天早上8点40分进行提醒。");
|
||||||
this.buttonEx5.UseVisualStyleBackColor = true;
|
this.buttonEx5.UseVisualStyleBackColor = true;
|
||||||
this.buttonEx5.Click += new System.EventHandler(this.ButtonEx5_Click);
|
this.buttonEx5.Click += new System.EventHandler(this.ButtonEx5_Click);
|
||||||
//
|
//
|
||||||
// buttonEx6
|
// buttonEx6
|
||||||
//
|
//
|
||||||
this.buttonEx6.ForeColor = System.Drawing.Color.White;
|
this.buttonEx6.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx6.Location = new System.Drawing.Point(12, 413);
|
this.buttonEx6.Location = new System.Drawing.Point(228, 40);
|
||||||
this.buttonEx6.Name = "buttonEx6";
|
this.buttonEx6.Name = "buttonEx6";
|
||||||
this.buttonEx6.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx6.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx6.TabIndex = 19;
|
this.buttonEx6.TabIndex = 19;
|
||||||
|
@ -169,8 +194,8 @@
|
||||||
//
|
//
|
||||||
// buttonEx7
|
// buttonEx7
|
||||||
//
|
//
|
||||||
this.buttonEx7.ForeColor = System.Drawing.Color.White;
|
this.buttonEx7.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx7.Location = new System.Drawing.Point(124, 413);
|
this.buttonEx7.Location = new System.Drawing.Point(340, 40);
|
||||||
this.buttonEx7.Name = "buttonEx7";
|
this.buttonEx7.Name = "buttonEx7";
|
||||||
this.buttonEx7.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx7.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx7.TabIndex = 20;
|
this.buttonEx7.TabIndex = 20;
|
||||||
|
@ -181,8 +206,8 @@
|
||||||
//
|
//
|
||||||
// buttonEx8
|
// buttonEx8
|
||||||
//
|
//
|
||||||
this.buttonEx8.ForeColor = System.Drawing.Color.White;
|
this.buttonEx8.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.buttonEx8.Location = new System.Drawing.Point(460, 379);
|
this.buttonEx8.Location = new System.Drawing.Point(116, 40);
|
||||||
this.buttonEx8.Name = "buttonEx8";
|
this.buttonEx8.Name = "buttonEx8";
|
||||||
this.buttonEx8.Size = new System.Drawing.Size(103, 28);
|
this.buttonEx8.Size = new System.Drawing.Size(103, 28);
|
||||||
this.buttonEx8.TabIndex = 21;
|
this.buttonEx8.TabIndex = 21;
|
||||||
|
@ -190,29 +215,187 @@
|
||||||
this.buttonEx8.UseVisualStyleBackColor = true;
|
this.buttonEx8.UseVisualStyleBackColor = true;
|
||||||
this.buttonEx8.Click += new System.EventHandler(this.ButtonEx8_Click);
|
this.buttonEx8.Click += new System.EventHandler(this.ButtonEx8_Click);
|
||||||
//
|
//
|
||||||
|
// buttonEx9
|
||||||
|
//
|
||||||
|
this.buttonEx9.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.buttonEx9.Location = new System.Drawing.Point(228, 6);
|
||||||
|
this.buttonEx9.Name = "buttonEx9";
|
||||||
|
this.buttonEx9.Size = new System.Drawing.Size(103, 28);
|
||||||
|
this.buttonEx9.TabIndex = 22;
|
||||||
|
this.buttonEx9.Text = "15分钟后提醒";
|
||||||
|
this.buttonEx9.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonEx9.Click += new System.EventHandler(this.ButtonEx9_Click);
|
||||||
|
//
|
||||||
|
// buttonEx10
|
||||||
|
//
|
||||||
|
this.buttonEx10.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.buttonEx10.Location = new System.Drawing.Point(340, 6);
|
||||||
|
this.buttonEx10.Name = "buttonEx10";
|
||||||
|
this.buttonEx10.Size = new System.Drawing.Size(103, 28);
|
||||||
|
this.buttonEx10.TabIndex = 23;
|
||||||
|
this.buttonEx10.Text = "20分钟后提醒";
|
||||||
|
this.buttonEx10.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonEx10.Click += new System.EventHandler(this.ButtonEx10_Click);
|
||||||
|
//
|
||||||
|
// tabControl1
|
||||||
|
//
|
||||||
|
this.tabControl1.Controls.Add(this.tabPage1);
|
||||||
|
this.tabControl1.Controls.Add(this.tabPage2);
|
||||||
|
this.tabControl1.Controls.Add(this.tabPage3);
|
||||||
|
this.tabControl1.Location = new System.Drawing.Point(7, 381);
|
||||||
|
this.tabControl1.Name = "tabControl1";
|
||||||
|
this.tabControl1.SelectedIndex = 0;
|
||||||
|
this.tabControl1.Size = new System.Drawing.Size(568, 104);
|
||||||
|
this.tabControl1.TabIndex = 24;
|
||||||
|
this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.TabControl1_SelectedIndexChanged);
|
||||||
|
//
|
||||||
|
// tabPage1
|
||||||
|
//
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx1);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx10);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx2);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx9);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx3);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx8);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx4);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx7);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx5);
|
||||||
|
this.tabPage1.Controls.Add(this.buttonEx6);
|
||||||
|
this.tabPage1.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tabPage1.Name = "tabPage1";
|
||||||
|
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.tabPage1.Size = new System.Drawing.Size(560, 78);
|
||||||
|
this.tabPage1.TabIndex = 0;
|
||||||
|
this.tabPage1.Text = "常用时间";
|
||||||
|
this.tabPage1.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// tabPage2
|
||||||
|
//
|
||||||
|
this.tabPage2.Controls.Add(this.BtnMinuteOK);
|
||||||
|
this.tabPage2.Controls.Add(this.label3);
|
||||||
|
this.tabPage2.Controls.Add(this.NumMinute);
|
||||||
|
this.tabPage2.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tabPage2.Name = "tabPage2";
|
||||||
|
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.tabPage2.Size = new System.Drawing.Size(560, 78);
|
||||||
|
this.tabPage2.TabIndex = 1;
|
||||||
|
this.tabPage2.Text = "指定分钟";
|
||||||
|
this.tabPage2.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// BtnMinuteOK
|
||||||
|
//
|
||||||
|
this.BtnMinuteOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.BtnMinuteOK.Location = new System.Drawing.Point(184, 23);
|
||||||
|
this.BtnMinuteOK.Name = "BtnMinuteOK";
|
||||||
|
this.BtnMinuteOK.Size = new System.Drawing.Size(59, 28);
|
||||||
|
this.BtnMinuteOK.TabIndex = 15;
|
||||||
|
this.BtnMinuteOK.Text = "确认";
|
||||||
|
this.BtnMinuteOK.UseVisualStyleBackColor = true;
|
||||||
|
this.BtnMinuteOK.Click += new System.EventHandler(this.BtnMinuteOK_Click);
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
this.label3.AutoSize = true;
|
||||||
|
this.label3.Location = new System.Drawing.Point(113, 31);
|
||||||
|
this.label3.Name = "label3";
|
||||||
|
this.label3.Size = new System.Drawing.Size(65, 12);
|
||||||
|
this.label3.TabIndex = 1;
|
||||||
|
this.label3.Text = "分钟后提醒";
|
||||||
|
//
|
||||||
|
// NumMinute
|
||||||
|
//
|
||||||
|
this.NumMinute.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.NumMinute.Location = new System.Drawing.Point(22, 22);
|
||||||
|
this.NumMinute.Maximum = new decimal(new int[] {
|
||||||
|
10000,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0});
|
||||||
|
this.NumMinute.Minimum = new decimal(new int[] {
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0});
|
||||||
|
this.NumMinute.Name = "NumMinute";
|
||||||
|
this.NumMinute.Size = new System.Drawing.Size(82, 29);
|
||||||
|
this.NumMinute.TabIndex = 0;
|
||||||
|
this.NumMinute.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
this.NumMinute.Value = new decimal(new int[] {
|
||||||
|
5,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0});
|
||||||
|
this.NumMinute.Enter += new System.EventHandler(this.NumericUpDown1_Enter);
|
||||||
|
this.NumMinute.MouseClick += new System.Windows.Forms.MouseEventHandler(this.NumMinute_MouseClick);
|
||||||
|
//
|
||||||
|
// tabPage3
|
||||||
|
//
|
||||||
|
this.tabPage3.Controls.Add(this.BtnTimeOK);
|
||||||
|
this.tabPage3.Controls.Add(this.label4);
|
||||||
|
this.tabPage3.Controls.Add(this.dateTimePicker1);
|
||||||
|
this.tabPage3.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tabPage3.Name = "tabPage3";
|
||||||
|
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.tabPage3.Size = new System.Drawing.Size(560, 78);
|
||||||
|
this.tabPage3.TabIndex = 2;
|
||||||
|
this.tabPage3.Text = "指定时间";
|
||||||
|
this.tabPage3.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// BtnTimeOK
|
||||||
|
//
|
||||||
|
this.BtnTimeOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
|
this.BtnTimeOK.Location = new System.Drawing.Point(178, 22);
|
||||||
|
this.BtnTimeOK.Name = "BtnTimeOK";
|
||||||
|
this.BtnTimeOK.Size = new System.Drawing.Size(59, 28);
|
||||||
|
this.BtnTimeOK.TabIndex = 16;
|
||||||
|
this.BtnTimeOK.Text = "确认";
|
||||||
|
this.BtnTimeOK.UseVisualStyleBackColor = true;
|
||||||
|
this.BtnTimeOK.Click += new System.EventHandler(this.BtnTimeOK_Click);
|
||||||
|
//
|
||||||
|
// label4
|
||||||
|
//
|
||||||
|
this.label4.AutoSize = true;
|
||||||
|
this.label4.Location = new System.Drawing.Point(107, 31);
|
||||||
|
this.label4.Name = "label4";
|
||||||
|
this.label4.Size = new System.Drawing.Size(53, 12);
|
||||||
|
this.label4.TabIndex = 2;
|
||||||
|
this.label4.Text = "进行提醒";
|
||||||
|
//
|
||||||
|
// dateTimePicker1
|
||||||
|
//
|
||||||
|
this.dateTimePicker1.CustomFormat = "HH:mm";
|
||||||
|
this.dateTimePicker1.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
|
||||||
|
this.dateTimePicker1.Location = new System.Drawing.Point(22, 22);
|
||||||
|
this.dateTimePicker1.Name = "dateTimePicker1";
|
||||||
|
this.dateTimePicker1.ShowUpDown = true;
|
||||||
|
this.dateTimePicker1.Size = new System.Drawing.Size(79, 29);
|
||||||
|
this.dateTimePicker1.TabIndex = 0;
|
||||||
|
//
|
||||||
// FrmQuickAdd
|
// FrmQuickAdd
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(578, 447);
|
this.ClientSize = new System.Drawing.Size(578, 486);
|
||||||
this.Controls.Add(this.buttonEx8);
|
this.Controls.Add(this.tabControl1);
|
||||||
this.Controls.Add(this.buttonEx7);
|
|
||||||
this.Controls.Add(this.buttonEx6);
|
|
||||||
this.Controls.Add(this.buttonEx5);
|
|
||||||
this.Controls.Add(this.buttonEx4);
|
|
||||||
this.Controls.Add(this.buttonEx3);
|
|
||||||
this.Controls.Add(this.buttonEx2);
|
|
||||||
this.Controls.Add(this.buttonEx1);
|
|
||||||
this.Controls.Add(this.TxtContent);
|
this.Controls.Add(this.TxtContent);
|
||||||
this.Controls.Add(this.label1);
|
this.Controls.Add(this.label1);
|
||||||
this.Controls.Add(this.label2);
|
this.Controls.Add(this.label2);
|
||||||
this.Controls.Add(this.txtName);
|
this.Controls.Add(this.txtName);
|
||||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||||
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||||
this.MaximizeBox = false;
|
this.MaximizeBox = false;
|
||||||
this.Name = "FrmQuickAdd";
|
this.Name = "FrmQuickAdd";
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||||
this.Text = "快速提醒";
|
this.Text = "快速提醒";
|
||||||
this.Load += new System.EventHandler(this.FrmQuickAdd_Load);
|
this.Load += new System.EventHandler(this.FrmQuickAdd_Load);
|
||||||
|
this.tabControl1.ResumeLayout(false);
|
||||||
|
this.tabPage1.ResumeLayout(false);
|
||||||
|
this.tabPage2.ResumeLayout(false);
|
||||||
|
this.tabPage2.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.NumMinute)).EndInit();
|
||||||
|
this.tabPage3.ResumeLayout(false);
|
||||||
|
this.tabPage3.PerformLayout();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
|
|
||||||
|
@ -233,5 +416,17 @@
|
||||||
private ryControls.ButtonEx buttonEx7;
|
private ryControls.ButtonEx buttonEx7;
|
||||||
private System.Windows.Forms.ToolTip toolTip1;
|
private System.Windows.Forms.ToolTip toolTip1;
|
||||||
private ryControls.ButtonEx buttonEx8;
|
private ryControls.ButtonEx buttonEx8;
|
||||||
|
private ryControls.ButtonEx buttonEx9;
|
||||||
|
private ryControls.ButtonEx buttonEx10;
|
||||||
|
private System.Windows.Forms.TabControl tabControl1;
|
||||||
|
private System.Windows.Forms.TabPage tabPage1;
|
||||||
|
private System.Windows.Forms.TabPage tabPage2;
|
||||||
|
private ryControls.ButtonEx BtnMinuteOK;
|
||||||
|
private System.Windows.Forms.Label label3;
|
||||||
|
private System.Windows.Forms.NumericUpDown NumMinute;
|
||||||
|
private System.Windows.Forms.TabPage tabPage3;
|
||||||
|
private ryControls.ButtonEx BtnTimeOK;
|
||||||
|
private System.Windows.Forms.Label label4;
|
||||||
|
private System.Windows.Forms.DateTimePicker dateTimePicker1;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -49,18 +49,18 @@ namespace TimeClock.DbOp
|
||||||
|
|
||||||
private void ButtonEx5_Click(object sender, EventArgs e)
|
private void ButtonEx5_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
AddTip(DateTime.Now.AddDays(1).Date.AddHours(8).AddMinutes(10));
|
AddTip(DateTime.Now.AddDays(1).Date.AddHours(8).AddMinutes(40));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonEx6_Click(object sender, EventArgs e)
|
private void ButtonEx6_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if(DateTime.Now.Hour>=11)
|
if (DateTime.Now.Hour == 11 && DateTime.Now.Minute > 20)
|
||||||
|
{
|
||||||
|
MessageBox.Show("已经过了提醒时间,不能再添加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (DateTime.Now.Hour>11)
|
||||||
{
|
{
|
||||||
if(DateTime.Now.Hour==11 && DateTime.Now.Minute>20)
|
|
||||||
{
|
|
||||||
MessageBox.Show("已经过了提醒时间,不能再添加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
MessageBox.Show("已经过了提醒时间,不能再添加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("已经过了提醒时间,不能再添加。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -108,12 +108,6 @@ namespace TimeClock.DbOp
|
||||||
buttonEx5.Visible = false;
|
buttonEx5.Visible = false;
|
||||||
buttonEx6.Visible = false;
|
buttonEx6.Visible = false;
|
||||||
buttonEx7.Visible = false;
|
buttonEx7.Visible = false;
|
||||||
buttonEx1.Top = buttonEx5.Top;
|
|
||||||
buttonEx2.Top = buttonEx1.Top;
|
|
||||||
buttonEx3.Top = buttonEx1.Top;
|
|
||||||
buttonEx4.Top = buttonEx1.Top;
|
|
||||||
buttonEx8.Top = buttonEx1.Top;
|
|
||||||
TxtContent.Height = buttonEx1.Top - TxtContent.Top - 3;
|
|
||||||
}
|
}
|
||||||
if (DateTime.Now > GetAfterNoon_ClosingTime().AddMinutes(-10))
|
if (DateTime.Now > GetAfterNoon_ClosingTime().AddMinutes(-10))
|
||||||
{
|
{
|
||||||
|
@ -132,5 +126,50 @@ namespace TimeClock.DbOp
|
||||||
{
|
{
|
||||||
AddTip(DateTime.Now.AddMinutes(120));
|
AddTip(DateTime.Now.AddMinutes(120));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ButtonEx9_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddTip(DateTime.Now.AddMinutes(15));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ButtonEx10_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddTip(DateTime.Now.AddMinutes(20));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BtnMinuteOK_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddTip(DateTime.Now.AddMinutes(NumMinute.Value.ToInt()));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void NumericUpDown1_Enter(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
NumMinute.Select(0, NumMinute.Value.ToString().Length);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void NumMinute_MouseClick(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
NumMinute.Select(0, NumMinute.Value.ToString().Length);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TabControl1_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if(tabControl1.SelectedTab==tabPage2)
|
||||||
|
{
|
||||||
|
NumMinute.Focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BtnTimeOK_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (dateTimePicker1.Value <= DateTime.Now)
|
||||||
|
{
|
||||||
|
AddTip(dateTimePicker1.Value.AddDays(1));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
AddTip(dateTimePicker1.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,4 +120,81 @@
|
||||||
<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>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAHQSAAB0EgAAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPOWIQDzliEA85YhAPOWIQDzliEA85YhAPOW
|
||||||
|
IQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEA85YhAPOW
|
||||||
|
IQDzliEA85YhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEA85YhEvOW
|
||||||
|
ITnzliFj85YhgPOWIYbzliGG85YhgvOWIWfzliE985YhFPOWIQDzliEA85YhAPOWIQDzliFD85YhhvOW
|
||||||
|
IYXzliGF85Yhh/OWIUDzliEAAAAAAAAAAAAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEA85YhKvOW
|
||||||
|
IYDzliHL85Yh8vOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIfPzliHQ85YhiPOWITDzliEC85YhTvOW
|
||||||
|
IeXzliH/85Yh//OWIf/zliH/85Yhh/OWIQAAAAAAAAAAAAAAAAAAAAAA85YhAPOWIQDzliEA85YhFfOW
|
||||||
|
IX7zliHi85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh5fOW
|
||||||
|
IaPzliHj85Yh//OWIf/zliH/85Yh//OWIf/zliGF85YhAAAAAAAAAAAAAAAAAPOWIQDzliEA85YhAPOW
|
||||||
|
ITHzliG985Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIYXzliEAAAAAAAAAAADzliEA85YhAPOW
|
||||||
|
IQDzliE985Yh1/OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85YhhvOWIQAAAAAAAAAAAPOW
|
||||||
|
IQDzliEA85YhL/OWIdbzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHx85YhxvOWIZnzliGB85YhgPOW
|
||||||
|
IZbzliHA85Yh7vOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIeTzliFD85YhAAAA
|
||||||
|
AADzliEA85YhAPOWIRPzliG685Yh//OWIf/zliH/85Yh//OWIf/zliH085YhoPOWIT7zliEO85YhAPOW
|
||||||
|
IQDzliEA85YhAPOWIQvzliE385YhlfOWIe/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHj85YhTvOW
|
||||||
|
IQDzliEAAAAAAPOWIQDzliEA85YhePOWIf/zliH/85Yh//OWIf/zliH/85Yh4POWIVjzliEF85YhAPOW
|
||||||
|
IQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEC85YhSvOWIdXzliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
IaPzliEB85YhAPOWIQDzliEA85YhAPOWISTzliHd85Yh//OWIf/zliH/85Yh//OWIeHzliFD85YhAPOW
|
||||||
|
IQDzliEA85YhAAAAAAAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEA85YhNPOWIdXzliH/85Yh//OW
|
||||||
|
If/zliH/85Yh5fOWITDzliEA85YhAPOWIQDzliEA85YhdvOWIf/zliH/85Yh//OWIf/zliH285YhXvOW
|
||||||
|
IQDzliEA85YhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85YhAPOWIQDzliEA85YhSvOW
|
||||||
|
Ie/zliH/85Yh//OWIf/zliH/85YhiPOWIQDzliEA85YhAPOWIQzzliHB85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
IarzliEH85YhAPOWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85YhAPOW
|
||||||
|
IQDzliEC85YhlfOWIf/zliH/85Yh//OWIf/zliHQ85YhFfOWIQDzliEA85YhLvOWIevzliH/85Yh//OW
|
||||||
|
If/zliH285YhSvOWIQDzliEAAAAAAAAAAAAAAAAA85YhAPOWIQDzliEA85YhAPOWIQDzliEAAAAAAAAA
|
||||||
|
AAAAAAAA85YhAPOWIQDzliE385Yh7vOWIf/zliH/85Yh//OWIfTzliE985YhAPOWIQDzliFV85Yh/POW
|
||||||
|
If/zliH/85Yh//OWIdPzliEV85YhAPOWIQAAAAAAAAAAAPOWIQDzliEA85YhAPOWIQ/zliER85YhAPOW
|
||||||
|
IQDzliEAAAAAAAAAAADzliEA85YhAPOWIQvzliHB85Yh//OWIf/zliH/85Yh//OWIWfzliEA85YhAPOW
|
||||||
|
IXLzliH/85Yh//OWIf/zliH/85YhrfOWIQPzliEAAAAAAAAAAAAAAAAA85YhAPOWIQDzliFF85Yhx/OW
|
||||||
|
Ic3zliFU85YhAPOWIQAAAAAAAAAAAAAAAADzliEA85YhAPOWIZbzliH/85Yh//OWIf/zliH/85YhgvOW
|
||||||
|
IQDzliEA85YhgfOWIf/zliH/85Yh//OWIf/zliGX85YhAPOWIQAAAAAAAAAAAAAAAADzliEA85YhCPOW
|
||||||
|
IbvzliG485YhqfOWIczzliER85YhAPOWIQAAAAAAAAAAAPOWIQDzliEA85YhgPOWIf/zliH/85Yh//OW
|
||||||
|
If/zliGG85YhAPOWIQDzliGB85Yh//OWIf/zliH/85Yh//OWIZjzliEA85YhAAAAAAAAAAAAAAAAAPOW
|
||||||
|
IQDzliEH85YhtPOWIcTzliG385Yh2POWIRfzliEA85YhAPOWIQAAAAAA85YhAPOWIQDzliGB85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIYbzliEA85YhAPOWIXHzliH/85Yh//OWIf/zliH/85YhsPOWIQTzliEAAAAAAAAA
|
||||||
|
AAAAAAAA85YhAPOWIQDzliE385Yhs/OWIcbzliHm85YhhPOWIQfzliEA85YhAPOWIQDzliEA85YhAPOW
|
||||||
|
IZnzliH/85Yh//OWIf/zliH/85YhgPOWIQDzliEA85YhUvOWIfzzliH/85Yh//OWIf/zliHX85YhGfOW
|
||||||
|
IQDzliEAAAAAAAAAAADzliEA85YhAPOWIQDzliEG85YhCvOWIV/zliHo85YhhPOWIQfzliEA85YhAPOW
|
||||||
|
IQDzliEO85YhxvOWIf/zliH/85Yh//OWIf/zliFj85YhAPOWIQDzliEs85Yh6fOWIf/zliH/85Yh//OW
|
||||||
|
IfnzliFT85YhAPOWIQAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEA85YhAPOWIV7zliHo85YhhPOW
|
||||||
|
IQfzliEA85YhAPOWIT/zliHy85Yh//OWIf/zliH/85Yh8fOWITnzliEA85YhAPOWIQrzliG985Yh//OW
|
||||||
|
If/zliH/85Yh//OWIbXzliEL85YhAPOWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAPOWIQDzliEA85YhAPOW
|
||||||
|
IV7zliHo85YhhPOWIQbzliEE85YhovOWIf/zliH/85Yh//OWIf/zliHL85YhEfOWIQDzliEA85YhAPOW
|
||||||
|
IW7zliH/85Yh//OWIf/zliH/85Yh+vOWIW3zliEA85YhAPOWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAPOW
|
||||||
|
IQDzliEA85YhAPOWIV7zliHo85YhhPOWIWXzliH185Yh//OWIf/zliH/85Yh//OWIYDzliEA85YhAPOW
|
||||||
|
IQDzliEA85YhHvOWIdbzliH/85Yh//OWIf/zliH/85Yh6vOWIVPzliEA85YhAPOWIQDzliEAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAPOWIQDzliEA85YhAPOWIV/zliGu85YhivOWIfjzliH/85Yh//OWIf/zliHi85YhKvOW
|
||||||
|
IQDzliEAAAAAAPOWIQDzliEA85YhbfOWIf3zliH/85Yh//OWIf/zliH/85Yh6vOWIW3zliEM85YhAPOW
|
||||||
|
IQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEH85YhZfOWIaHzliEz85Yhz/OWIf/zliH/85Yh//OW
|
||||||
|
IX7zliEA85YhAPOWIQAAAAAA85YhAPOWIQDzliEO85YhrvOWIf/zliH/85Yh//OWIf/zliH/85Yh+vOW
|
||||||
|
IbXzliFT85YhGfOWIQTzliEA85YhAPOWIQPzliEW85YhS/OWIazzliH385Yh//OWId/zliH285Yh//OW
|
||||||
|
If/zliG985YhFfOWIQDzliEAAAAAAAAAAAAAAAAA85YhAPOWIQDzliEm85YhzPOWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIfnzliHX85YhsPOWIZjzliGX85YhrPOWIdPzliH385Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh1/OWITHzliEA85YhAAAAAAAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEy85YhzPOW
|
||||||
|
If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIdXzliE985YhAPOWIQDzliEAAAAAAAAAAAAAAAAAAAAAAAAAAADzliEA85YhAPOW
|
||||||
|
IQDzliEm85Yhr/OWIf3zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIf/zliG585YhL/OWIQDzliEA85YhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
AADzliEA85YhAPOWIQDzliEO85YhbfOWIdfzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW
|
||||||
|
If/zliH/85Yh//OWIf/zliHc85Yhd/OWIRLzliEA85YhAPOWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAAAAAADzliEA85YhAPOWIQDzliEA85YhHvOWIW7zliG885Yh6fOWIfvzliH/85Yh//OW
|
||||||
|
If/zliH/85Yh/POWIezzliHC85YhdvOWISTzliEA85YhAPOWIQDzliEAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85YhAPOWIQDzliEA85YhAPOWIQrzliEr85YhUfOW
|
||||||
|
IXDzliGA85YhgfOWIXLzliFV85YhL/OWIQzzliEA85YhAPOWIQDzliEAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPOWIQDzliEA85YhAPOW
|
||||||
|
IQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEA85YhAPOWIQDzliEAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
AAAAAAAAAAAAAAAAAAAAAAAA/wAAAP4AAAD4AAAA8AAAAOAAAADAAAAAwAAAAIAAAACAAAAAAAPAAAAP
|
||||||
|
8AAAH/gAADgcAAAwDAAAcA4AAHAGAABwAgAAcAAAADAAAAA4AAAAHwAAAA+AAAADwACAAAAAgAAAAcAA
|
||||||
|
AAPAAAAD4AAAB/AAAA/4AAAf/gAAf/+AAf8=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -117,6 +117,7 @@
|
||||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmRest_FormClosing);
|
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmRest_FormClosing);
|
||||||
this.Load += new System.EventHandler(this.FrmRest_Load);
|
this.Load += new System.EventHandler(this.FrmRest_Load);
|
||||||
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmRest_KeyDown);
|
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmRest_KeyDown);
|
||||||
|
this.Resize += new System.EventHandler(this.FrmRest_Resize);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
|
|
@ -142,5 +142,10 @@ namespace TimeClock.DbOp
|
||||||
Itrycn_Info.InitRest();
|
Itrycn_Info.InitRest();
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void FrmRest_Resize(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
label1.Left = (Width - label1.Width) / 2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace TimeClock.DbOp
|
||||||
//Setting.FilePath = Application.StartupPath + "\\UserDb\\Setting.dat";
|
//Setting.FilePath = Application.StartupPath + "\\UserDb\\Setting.dat";
|
||||||
Setting.SettingXML = Itrycn_Db.GetSetting("Setting", "");
|
Setting.SettingXML = Itrycn_Db.GetSetting("Setting", "");
|
||||||
ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser;
|
ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser;
|
||||||
ChkAutoRun.Checked = ryCommon.RyRegedit.IsAutoRun(Custom.AutoRunName, "\"" + Application.ExecutablePath + "\" " + Custom.AutoRunPram);
|
ChkAutoRun.Checked = ryCommon.RyRegedit.IsAutoRun(Custom.AutoRunName, "\"" + Application.ExecutablePath.Replace("/", "\\") + "\" " + Custom.AutoRunPram);
|
||||||
Setting.Add("FullScreenTip", ChkFullScreenTip, true);
|
Setting.Add("FullScreenTip", ChkFullScreenTip, true);
|
||||||
Setting.Add("AutoClose", ChkAutoClose, false);
|
Setting.Add("AutoClose", ChkAutoClose, false);
|
||||||
Setting.Add("AutoCloseMinute", NuAutoCloseMinute, 1);
|
Setting.Add("AutoCloseMinute", NuAutoCloseMinute, 1);
|
||||||
|
@ -187,7 +187,7 @@ namespace TimeClock.DbOp
|
||||||
#endregion
|
#endregion
|
||||||
Itrycn_Db.SetSetting("Setting", myXML.XMLText);
|
Itrycn_Db.SetSetting("Setting", myXML.XMLText);
|
||||||
ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser;
|
ryCommon.RyRegedit.RegRoot = Microsoft.Win32.RegistryHive.CurrentUser;
|
||||||
ryCommon.RyRegedit.SetAutoRun(ChkAutoRun.Checked, Custom.AutoRunName, "\"" + Application.ExecutablePath + "\" "+ Custom.AutoRunPram);
|
ryCommon.RyRegedit.SetAutoRun(ChkAutoRun.Checked, Custom.AutoRunName, "\"" + Application.ExecutablePath.Replace("/","\\") + "\" "+ Custom.AutoRunPram);
|
||||||
if (_RestTip_On != ChkRestTip_On.Checked || _RestInteval != NumRestInteval.Value || _Rest != NumRest.Value) //初始化休息数据
|
if (_RestTip_On != ChkRestTip_On.Checked || _RestInteval != NumRestInteval.Value || _Rest != NumRest.Value) //初始化休息数据
|
||||||
{
|
{
|
||||||
Itrycn_Info.ReadSetting();
|
Itrycn_Info.ReadSetting();
|
||||||
|
|
|
@ -128,28 +128,30 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
private void SetFontStyle(FontStyle style, bool IsRemove)
|
private void SetFontStyle(FontStyle style, bool IsRemove)
|
||||||
{
|
{
|
||||||
|
var font = txtContent.SelectionFont ?? this.Font;
|
||||||
if (IsRemove)
|
if (IsRemove)
|
||||||
{ txtContent.SelectionFont = new Font(txtContent.SelectionFont, txtContent.SelectionFont.Style ^ style); }
|
{ txtContent.SelectionFont = new Font(font ?? this.Font, font.Style ^ style); }
|
||||||
else { txtContent.SelectionFont = new Font(txtContent.SelectionFont, txtContent.SelectionFont.Style | style); }
|
else { txtContent.SelectionFont = new Font(font, font.Style | style); }
|
||||||
}
|
}
|
||||||
private void LblBold_Click(object sender, EventArgs e)
|
private void LblBold_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SetFontStyle(FontStyle.Bold, txtContent.SelectionFont.Bold);
|
SetFontStyle(FontStyle.Bold, txtContent.SelectionFont == null ? false : txtContent.SelectionFont.Bold);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LblItalic_Click(object sender, EventArgs e)
|
private void LblItalic_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SetFontStyle(FontStyle.Italic, txtContent.SelectionFont.Italic);
|
SetFontStyle(FontStyle.Italic, txtContent.SelectionFont == null?false: txtContent.SelectionFont.Italic) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LblUnderline_Click(object sender, EventArgs e)
|
private void LblUnderline_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SetFontStyle(FontStyle.Underline, txtContent.SelectionFont.Underline);
|
SetFontStyle(FontStyle.Underline, txtContent.SelectionFont == null ? false : txtContent.SelectionFont.Underline);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LblStrikeout_Click(object sender, EventArgs e)
|
private void LblStrikeout_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SetFontStyle(FontStyle.Strikeout, txtContent.SelectionFont.Strikeout);
|
SetFontStyle(FontStyle.Strikeout, txtContent.SelectionFont == null ? false : txtContent.SelectionFont.Strikeout);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
#region 菜单设置
|
#region 菜单设置
|
||||||
|
|
268
Source/MyTimeClock/TimeClock/DbOp/FrmTimeAdd.Designer.cs
generated
268
Source/MyTimeClock/TimeClock/DbOp/FrmTimeAdd.Designer.cs
generated
|
@ -77,6 +77,11 @@
|
||||||
this.ChkW2 = new System.Windows.Forms.CheckBox();
|
this.ChkW2 = new System.Windows.Forms.CheckBox();
|
||||||
this.ChkW1 = new System.Windows.Forms.CheckBox();
|
this.ChkW1 = new System.Windows.Forms.CheckBox();
|
||||||
this.PnlMonth = new System.Windows.Forms.Panel();
|
this.PnlMonth = new System.Windows.Forms.Panel();
|
||||||
|
this.ChkWeekTypeByMonth = new System.Windows.Forms.CheckBox();
|
||||||
|
this.CbbWeekByMonth = new ryControls.RyComboBox();
|
||||||
|
this.CbbWeekIndexByMonth = new ryControls.RyComboBox();
|
||||||
|
this.RbWeekByMonth = new System.Windows.Forms.RadioButton();
|
||||||
|
this.RbDayByMonth = new System.Windows.Forms.RadioButton();
|
||||||
this.ChkRevDay = new System.Windows.Forms.CheckBox();
|
this.ChkRevDay = new System.Windows.Forms.CheckBox();
|
||||||
this.CbbDay = new ryControls.RyComboBox();
|
this.CbbDay = new ryControls.RyComboBox();
|
||||||
this.PnlYear = new System.Windows.Forms.Panel();
|
this.PnlYear = new System.Windows.Forms.Panel();
|
||||||
|
@ -109,6 +114,19 @@
|
||||||
this.清空时间段ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.清空时间段ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.tableModel1 = new XPTable.Models.TableModel();
|
this.tableModel1 = new XPTable.Models.TableModel();
|
||||||
this.CbbDisturbed = new ryControls.RyComboBox();
|
this.CbbDisturbed = new ryControls.RyComboBox();
|
||||||
|
this.tabPage4 = new System.Windows.Forms.TabPage();
|
||||||
|
this.table_show = new XPTable.Models.Table();
|
||||||
|
this.columnModel_show = new XPTable.Models.ColumnModel();
|
||||||
|
this.ColType = new XPTable.Models.TextColumn();
|
||||||
|
this.ColName = new XPTable.Models.TextColumn();
|
||||||
|
this.ColValue = new XPTable.Models.TextColumn();
|
||||||
|
this.contextMenuStrip_show = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
|
this.添加出生日期ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.添加倒计时ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.添加纪念日ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.删除自定义显示ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.tableModel_show = new XPTable.Models.TableModel();
|
||||||
this.ChkEnabled = new System.Windows.Forms.CheckBox();
|
this.ChkEnabled = new System.Windows.Forms.CheckBox();
|
||||||
this.ChkAllowShow = new System.Windows.Forms.CheckBox();
|
this.ChkAllowShow = new System.Windows.Forms.CheckBox();
|
||||||
this.txtName = new ryControls.TextBoxEx2();
|
this.txtName = new ryControls.TextBoxEx2();
|
||||||
|
@ -159,6 +177,9 @@
|
||||||
this.tabPage3.SuspendLayout();
|
this.tabPage3.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
|
||||||
this.contextMenuStrip1.SuspendLayout();
|
this.contextMenuStrip1.SuspendLayout();
|
||||||
|
this.tabPage4.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.table_show)).BeginInit();
|
||||||
|
this.contextMenuStrip_show.SuspendLayout();
|
||||||
this.contextMenuStrip2.SuspendLayout();
|
this.contextMenuStrip2.SuspendLayout();
|
||||||
this.PnlKeys.SuspendLayout();
|
this.PnlKeys.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||||
|
@ -191,10 +212,11 @@
|
||||||
this.tabControl1.Controls.Add(this.tabPage2);
|
this.tabControl1.Controls.Add(this.tabPage2);
|
||||||
this.tabControl1.Controls.Add(this.tabPage1);
|
this.tabControl1.Controls.Add(this.tabPage1);
|
||||||
this.tabControl1.Controls.Add(this.tabPage3);
|
this.tabControl1.Controls.Add(this.tabPage3);
|
||||||
|
this.tabControl1.Controls.Add(this.tabPage4);
|
||||||
this.tabControl1.Location = new System.Drawing.Point(12, 55);
|
this.tabControl1.Location = new System.Drawing.Point(12, 55);
|
||||||
this.tabControl1.Name = "tabControl1";
|
this.tabControl1.Name = "tabControl1";
|
||||||
this.tabControl1.SelectedIndex = 0;
|
this.tabControl1.SelectedIndex = 0;
|
||||||
this.tabControl1.Size = new System.Drawing.Size(575, 397);
|
this.tabControl1.Size = new System.Drawing.Size(575, 427);
|
||||||
this.tabControl1.TabIndex = 11;
|
this.tabControl1.TabIndex = 11;
|
||||||
this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.TabControl1_SelectedIndexChanged);
|
this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.TabControl1_SelectedIndexChanged);
|
||||||
//
|
//
|
||||||
|
@ -212,7 +234,7 @@
|
||||||
this.tabPage2.Location = new System.Drawing.Point(4, 22);
|
this.tabPage2.Location = new System.Drawing.Point(4, 22);
|
||||||
this.tabPage2.Name = "tabPage2";
|
this.tabPage2.Name = "tabPage2";
|
||||||
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
|
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
|
||||||
this.tabPage2.Size = new System.Drawing.Size(567, 371);
|
this.tabPage2.Size = new System.Drawing.Size(567, 401);
|
||||||
this.tabPage2.TabIndex = 1;
|
this.tabPage2.TabIndex = 1;
|
||||||
this.tabPage2.Text = "内容";
|
this.tabPage2.Text = "内容";
|
||||||
this.tabPage2.UseVisualStyleBackColor = true;
|
this.tabPage2.UseVisualStyleBackColor = true;
|
||||||
|
@ -343,7 +365,7 @@
|
||||||
this.tabPage1.Location = new System.Drawing.Point(4, 22);
|
this.tabPage1.Location = new System.Drawing.Point(4, 22);
|
||||||
this.tabPage1.Name = "tabPage1";
|
this.tabPage1.Name = "tabPage1";
|
||||||
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
|
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
|
||||||
this.tabPage1.Size = new System.Drawing.Size(567, 371);
|
this.tabPage1.Size = new System.Drawing.Size(567, 401);
|
||||||
this.tabPage1.TabIndex = 0;
|
this.tabPage1.TabIndex = 0;
|
||||||
this.tabPage1.Text = "定时";
|
this.tabPage1.Text = "定时";
|
||||||
this.tabPage1.UseVisualStyleBackColor = true;
|
this.tabPage1.UseVisualStyleBackColor = true;
|
||||||
|
@ -361,7 +383,7 @@
|
||||||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.panel2.Location = new System.Drawing.Point(131, 3);
|
this.panel2.Location = new System.Drawing.Point(131, 3);
|
||||||
this.panel2.Name = "panel2";
|
this.panel2.Name = "panel2";
|
||||||
this.panel2.Size = new System.Drawing.Size(433, 365);
|
this.panel2.Size = new System.Drawing.Size(433, 395);
|
||||||
this.panel2.TabIndex = 12;
|
this.panel2.TabIndex = 12;
|
||||||
//
|
//
|
||||||
// panel4
|
// panel4
|
||||||
|
@ -371,7 +393,7 @@
|
||||||
this.panel4.Controls.Add(this.ChkEarlierTime);
|
this.panel4.Controls.Add(this.ChkEarlierTime);
|
||||||
this.panel4.Controls.Add(this.CbbEarlierTime);
|
this.panel4.Controls.Add(this.CbbEarlierTime);
|
||||||
this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
|
this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.panel4.Location = new System.Drawing.Point(0, 339);
|
this.panel4.Location = new System.Drawing.Point(0, 364);
|
||||||
this.panel4.Name = "panel4";
|
this.panel4.Name = "panel4";
|
||||||
this.panel4.Size = new System.Drawing.Size(433, 35);
|
this.panel4.Size = new System.Drawing.Size(433, 35);
|
||||||
this.panel4.TabIndex = 16;
|
this.panel4.TabIndex = 16;
|
||||||
|
@ -428,7 +450,7 @@
|
||||||
this.panel3.Controls.Add(this.CbbAction);
|
this.panel3.Controls.Add(this.CbbAction);
|
||||||
this.panel3.Controls.Add(this.label5);
|
this.panel3.Controls.Add(this.label5);
|
||||||
this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
|
this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.panel3.Location = new System.Drawing.Point(0, 235);
|
this.panel3.Location = new System.Drawing.Point(0, 260);
|
||||||
this.panel3.Name = "panel3";
|
this.panel3.Name = "panel3";
|
||||||
this.panel3.Size = new System.Drawing.Size(433, 104);
|
this.panel3.Size = new System.Drawing.Size(433, 104);
|
||||||
this.panel3.TabIndex = 13;
|
this.panel3.TabIndex = 13;
|
||||||
|
@ -525,7 +547,7 @@
|
||||||
this.PnlStartTime.Controls.Add(this.Dt_StartDate);
|
this.PnlStartTime.Controls.Add(this.Dt_StartDate);
|
||||||
this.PnlStartTime.Controls.Add(this.label4);
|
this.PnlStartTime.Controls.Add(this.label4);
|
||||||
this.PnlStartTime.Dock = System.Windows.Forms.DockStyle.Top;
|
this.PnlStartTime.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.PnlStartTime.Location = new System.Drawing.Point(0, 197);
|
this.PnlStartTime.Location = new System.Drawing.Point(0, 222);
|
||||||
this.PnlStartTime.Name = "PnlStartTime";
|
this.PnlStartTime.Name = "PnlStartTime";
|
||||||
this.PnlStartTime.Size = new System.Drawing.Size(433, 38);
|
this.PnlStartTime.Size = new System.Drawing.Size(433, 38);
|
||||||
this.PnlStartTime.TabIndex = 12;
|
this.PnlStartTime.TabIndex = 12;
|
||||||
|
@ -567,7 +589,7 @@
|
||||||
this.PnlTime.Controls.Add(this.DtDay);
|
this.PnlTime.Controls.Add(this.DtDay);
|
||||||
this.PnlTime.Controls.Add(this.label1);
|
this.PnlTime.Controls.Add(this.label1);
|
||||||
this.PnlTime.Dock = System.Windows.Forms.DockStyle.Top;
|
this.PnlTime.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.PnlTime.Location = new System.Drawing.Point(0, 157);
|
this.PnlTime.Location = new System.Drawing.Point(0, 182);
|
||||||
this.PnlTime.Name = "PnlTime";
|
this.PnlTime.Name = "PnlTime";
|
||||||
this.PnlTime.Size = new System.Drawing.Size(433, 40);
|
this.PnlTime.Size = new System.Drawing.Size(433, 40);
|
||||||
this.PnlTime.TabIndex = 10;
|
this.PnlTime.TabIndex = 10;
|
||||||
|
@ -615,7 +637,7 @@
|
||||||
this.PnlWeek.Controls.Add(this.ChkW2);
|
this.PnlWeek.Controls.Add(this.ChkW2);
|
||||||
this.PnlWeek.Controls.Add(this.ChkW1);
|
this.PnlWeek.Controls.Add(this.ChkW1);
|
||||||
this.PnlWeek.Dock = System.Windows.Forms.DockStyle.Top;
|
this.PnlWeek.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.PnlWeek.Location = new System.Drawing.Point(0, 125);
|
this.PnlWeek.Location = new System.Drawing.Point(0, 150);
|
||||||
this.PnlWeek.Name = "PnlWeek";
|
this.PnlWeek.Name = "PnlWeek";
|
||||||
this.PnlWeek.Size = new System.Drawing.Size(433, 32);
|
this.PnlWeek.Size = new System.Drawing.Size(433, 32);
|
||||||
this.PnlWeek.TabIndex = 14;
|
this.PnlWeek.TabIndex = 14;
|
||||||
|
@ -692,19 +714,100 @@
|
||||||
//
|
//
|
||||||
// PnlMonth
|
// PnlMonth
|
||||||
//
|
//
|
||||||
|
this.PnlMonth.Controls.Add(this.ChkWeekTypeByMonth);
|
||||||
|
this.PnlMonth.Controls.Add(this.CbbWeekByMonth);
|
||||||
|
this.PnlMonth.Controls.Add(this.CbbWeekIndexByMonth);
|
||||||
|
this.PnlMonth.Controls.Add(this.RbWeekByMonth);
|
||||||
|
this.PnlMonth.Controls.Add(this.RbDayByMonth);
|
||||||
this.PnlMonth.Controls.Add(this.ChkRevDay);
|
this.PnlMonth.Controls.Add(this.ChkRevDay);
|
||||||
this.PnlMonth.Controls.Add(this.CbbDay);
|
this.PnlMonth.Controls.Add(this.CbbDay);
|
||||||
this.PnlMonth.Dock = System.Windows.Forms.DockStyle.Top;
|
this.PnlMonth.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
this.PnlMonth.Location = new System.Drawing.Point(0, 85);
|
this.PnlMonth.Location = new System.Drawing.Point(0, 85);
|
||||||
this.PnlMonth.Name = "PnlMonth";
|
this.PnlMonth.Name = "PnlMonth";
|
||||||
this.PnlMonth.Size = new System.Drawing.Size(433, 40);
|
this.PnlMonth.Size = new System.Drawing.Size(433, 65);
|
||||||
this.PnlMonth.TabIndex = 15;
|
this.PnlMonth.TabIndex = 15;
|
||||||
this.PnlMonth.Visible = false;
|
this.PnlMonth.Visible = false;
|
||||||
//
|
//
|
||||||
|
// ChkWeekTypeByMonth
|
||||||
|
//
|
||||||
|
this.ChkWeekTypeByMonth.AutoSize = true;
|
||||||
|
this.ChkWeekTypeByMonth.Location = new System.Drawing.Point(282, 39);
|
||||||
|
this.ChkWeekTypeByMonth.Name = "ChkWeekTypeByMonth";
|
||||||
|
this.ChkWeekTypeByMonth.Size = new System.Drawing.Size(60, 16);
|
||||||
|
this.ChkWeekTypeByMonth.TabIndex = 17;
|
||||||
|
this.ChkWeekTypeByMonth.Text = "按周来";
|
||||||
|
this.toolTip1.SetToolTip(this.ChkWeekTypeByMonth, "勾选本项之后,就按第几个星期算,可能会出现执行时间\r\n在上一个月或下一个月的情况。\r\n比如2020年4月的最后一个星期的周五,提醒时间就是\r\n2020年5月1日。" +
|
||||||
|
"\r\n如果不勾选本项,则提醒时间只会在当月里进行执行。");
|
||||||
|
this.ChkWeekTypeByMonth.UseVisualStyleBackColor = true;
|
||||||
|
this.ChkWeekTypeByMonth.CheckedChanged += new System.EventHandler(this.ChkWeekTypeByMonth_CheckedChanged);
|
||||||
|
//
|
||||||
|
// CbbWeekByMonth
|
||||||
|
//
|
||||||
|
this.CbbWeekByMonth.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbWeekByMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbWeekByMonth.Enabled = false;
|
||||||
|
this.CbbWeekByMonth.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbWeekByMonth.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbWeekByMonth.FormattingEnabled = true;
|
||||||
|
this.CbbWeekByMonth.Items.AddRange(new object[] {
|
||||||
|
"周一",
|
||||||
|
"周二",
|
||||||
|
"周三",
|
||||||
|
"周四",
|
||||||
|
"周五",
|
||||||
|
"周六",
|
||||||
|
"周日"});
|
||||||
|
this.CbbWeekByMonth.Location = new System.Drawing.Point(196, 35);
|
||||||
|
this.CbbWeekByMonth.Name = "CbbWeekByMonth";
|
||||||
|
this.CbbWeekByMonth.Size = new System.Drawing.Size(80, 24);
|
||||||
|
this.CbbWeekByMonth.TabIndex = 16;
|
||||||
|
//
|
||||||
|
// CbbWeekIndexByMonth
|
||||||
|
//
|
||||||
|
this.CbbWeekIndexByMonth.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.CbbWeekIndexByMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.CbbWeekIndexByMonth.Enabled = false;
|
||||||
|
this.CbbWeekIndexByMonth.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.CbbWeekIndexByMonth.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.CbbWeekIndexByMonth.FormattingEnabled = true;
|
||||||
|
this.CbbWeekIndexByMonth.Items.AddRange(new object[] {
|
||||||
|
"第一个",
|
||||||
|
"第二个",
|
||||||
|
"第三个",
|
||||||
|
"第四个",
|
||||||
|
"最后一个"});
|
||||||
|
this.CbbWeekIndexByMonth.Location = new System.Drawing.Point(68, 35);
|
||||||
|
this.CbbWeekIndexByMonth.Name = "CbbWeekIndexByMonth";
|
||||||
|
this.CbbWeekIndexByMonth.Size = new System.Drawing.Size(122, 24);
|
||||||
|
this.CbbWeekIndexByMonth.TabIndex = 15;
|
||||||
|
//
|
||||||
|
// RbWeekByMonth
|
||||||
|
//
|
||||||
|
this.RbWeekByMonth.AutoSize = true;
|
||||||
|
this.RbWeekByMonth.Location = new System.Drawing.Point(13, 39);
|
||||||
|
this.RbWeekByMonth.Name = "RbWeekByMonth";
|
||||||
|
this.RbWeekByMonth.Size = new System.Drawing.Size(35, 16);
|
||||||
|
this.RbWeekByMonth.TabIndex = 14;
|
||||||
|
this.RbWeekByMonth.Text = "周";
|
||||||
|
this.RbWeekByMonth.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// RbDayByMonth
|
||||||
|
//
|
||||||
|
this.RbDayByMonth.AutoSize = true;
|
||||||
|
this.RbDayByMonth.Checked = true;
|
||||||
|
this.RbDayByMonth.Location = new System.Drawing.Point(13, 13);
|
||||||
|
this.RbDayByMonth.Name = "RbDayByMonth";
|
||||||
|
this.RbDayByMonth.Size = new System.Drawing.Size(35, 16);
|
||||||
|
this.RbDayByMonth.TabIndex = 13;
|
||||||
|
this.RbDayByMonth.TabStop = true;
|
||||||
|
this.RbDayByMonth.Text = "天";
|
||||||
|
this.RbDayByMonth.UseVisualStyleBackColor = true;
|
||||||
|
this.RbDayByMonth.CheckedChanged += new System.EventHandler(this.RbDayByMonth_CheckedChanged);
|
||||||
|
//
|
||||||
// ChkRevDay
|
// ChkRevDay
|
||||||
//
|
//
|
||||||
this.ChkRevDay.AutoSize = true;
|
this.ChkRevDay.AutoSize = true;
|
||||||
this.ChkRevDay.Location = new System.Drawing.Point(16, 10);
|
this.ChkRevDay.Location = new System.Drawing.Point(68, 13);
|
||||||
this.ChkRevDay.Name = "ChkRevDay";
|
this.ChkRevDay.Name = "ChkRevDay";
|
||||||
this.ChkRevDay.Size = new System.Drawing.Size(48, 16);
|
this.ChkRevDay.Size = new System.Drawing.Size(48, 16);
|
||||||
this.ChkRevDay.TabIndex = 12;
|
this.ChkRevDay.TabIndex = 12;
|
||||||
|
@ -719,7 +822,7 @@
|
||||||
this.CbbDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
this.CbbDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
this.CbbDay.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.CbbDay.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.CbbDay.FormattingEnabled = true;
|
this.CbbDay.FormattingEnabled = true;
|
||||||
this.CbbDay.Location = new System.Drawing.Point(68, 5);
|
this.CbbDay.Location = new System.Drawing.Point(120, 8);
|
||||||
this.CbbDay.Name = "CbbDay";
|
this.CbbDay.Name = "CbbDay";
|
||||||
this.CbbDay.Size = new System.Drawing.Size(117, 24);
|
this.CbbDay.Size = new System.Drawing.Size(117, 24);
|
||||||
this.CbbDay.TabIndex = 11;
|
this.CbbDay.TabIndex = 11;
|
||||||
|
@ -856,7 +959,7 @@
|
||||||
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
|
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
|
||||||
this.panel1.Location = new System.Drawing.Point(3, 3);
|
this.panel1.Location = new System.Drawing.Point(3, 3);
|
||||||
this.panel1.Name = "panel1";
|
this.panel1.Name = "panel1";
|
||||||
this.panel1.Size = new System.Drawing.Size(128, 365);
|
this.panel1.Size = new System.Drawing.Size(128, 395);
|
||||||
this.panel1.TabIndex = 0;
|
this.panel1.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// RbWinStart
|
// RbWinStart
|
||||||
|
@ -962,7 +1065,7 @@
|
||||||
this.tabPage3.Location = new System.Drawing.Point(4, 22);
|
this.tabPage3.Location = new System.Drawing.Point(4, 22);
|
||||||
this.tabPage3.Name = "tabPage3";
|
this.tabPage3.Name = "tabPage3";
|
||||||
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
|
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
|
||||||
this.tabPage3.Size = new System.Drawing.Size(567, 371);
|
this.tabPage3.Size = new System.Drawing.Size(567, 401);
|
||||||
this.tabPage3.TabIndex = 2;
|
this.tabPage3.TabIndex = 2;
|
||||||
this.tabPage3.Text = "免打扰";
|
this.tabPage3.Text = "免打扰";
|
||||||
this.tabPage3.UseVisualStyleBackColor = true;
|
this.tabPage3.UseVisualStyleBackColor = true;
|
||||||
|
@ -1041,10 +1144,6 @@
|
||||||
this.清空时间段ToolStripMenuItem.Text = "清空时间段";
|
this.清空时间段ToolStripMenuItem.Text = "清空时间段";
|
||||||
this.清空时间段ToolStripMenuItem.Click += new System.EventHandler(this.清空时间段ToolStripMenuItem_Click);
|
this.清空时间段ToolStripMenuItem.Click += new System.EventHandler(this.清空时间段ToolStripMenuItem_Click);
|
||||||
//
|
//
|
||||||
// tableModel1
|
|
||||||
//
|
|
||||||
this.tableModel1.RowHeight = 25;
|
|
||||||
//
|
|
||||||
// CbbDisturbed
|
// CbbDisturbed
|
||||||
//
|
//
|
||||||
this.CbbDisturbed.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
this.CbbDisturbed.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
@ -1061,6 +1160,106 @@
|
||||||
this.CbbDisturbed.TabIndex = 43;
|
this.CbbDisturbed.TabIndex = 43;
|
||||||
this.toolTip1.SetToolTip(this.CbbDisturbed, "【以下时间段不执行本提醒】\r\n在以下列表中的时间段,本提醒都将跳过提醒。\r\n【只支持以下时间段内的本提醒】\r\n只有以下列表中的某个时间段符合要求,就会提醒。\r\n而" +
|
this.toolTip1.SetToolTip(this.CbbDisturbed, "【以下时间段不执行本提醒】\r\n在以下列表中的时间段,本提醒都将跳过提醒。\r\n【只支持以下时间段内的本提醒】\r\n只有以下列表中的某个时间段符合要求,就会提醒。\r\n而" +
|
||||||
"不是必须全部匹配。");
|
"不是必须全部匹配。");
|
||||||
|
//
|
||||||
|
// tabPage4
|
||||||
|
//
|
||||||
|
this.tabPage4.Controls.Add(this.table_show);
|
||||||
|
this.tabPage4.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tabPage4.Name = "tabPage4";
|
||||||
|
this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.tabPage4.Size = new System.Drawing.Size(567, 401);
|
||||||
|
this.tabPage4.TabIndex = 3;
|
||||||
|
this.tabPage4.Text = "自定义显示";
|
||||||
|
this.tabPage4.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// table_show
|
||||||
|
//
|
||||||
|
this.table_show.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.table_show.ColumnModel = this.columnModel_show;
|
||||||
|
this.table_show.ContextMenuStrip = this.contextMenuStrip_show;
|
||||||
|
this.table_show.EnableToolTips = true;
|
||||||
|
this.table_show.FullRowSelect = true;
|
||||||
|
this.table_show.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
|
||||||
|
this.table_show.Location = new System.Drawing.Point(6, 6);
|
||||||
|
this.table_show.Name = "table_show";
|
||||||
|
this.table_show.NoItemsText = "当前列表没有任何项";
|
||||||
|
this.table_show.Size = new System.Drawing.Size(555, 359);
|
||||||
|
this.table_show.TabIndex = 45;
|
||||||
|
this.table_show.TableModel = this.tableModel_show;
|
||||||
|
this.table_show.Text = "table2";
|
||||||
|
//
|
||||||
|
// columnModel_show
|
||||||
|
//
|
||||||
|
this.columnModel_show.Columns.AddRange(new XPTable.Models.Column[] {
|
||||||
|
this.ColType,
|
||||||
|
this.ColName,
|
||||||
|
this.ColValue});
|
||||||
|
//
|
||||||
|
// ColType
|
||||||
|
//
|
||||||
|
this.ColType.Editable = false;
|
||||||
|
this.ColType.Tag = null;
|
||||||
|
this.ColType.Text = "类型";
|
||||||
|
//
|
||||||
|
// ColName
|
||||||
|
//
|
||||||
|
this.ColName.Editable = false;
|
||||||
|
this.ColName.Tag = null;
|
||||||
|
this.ColName.Text = "名称";
|
||||||
|
this.ColName.Width = 150;
|
||||||
|
//
|
||||||
|
// ColValue
|
||||||
|
//
|
||||||
|
this.ColValue.Editable = false;
|
||||||
|
this.ColValue.Tag = null;
|
||||||
|
this.ColValue.Text = "内容";
|
||||||
|
this.ColValue.Width = 300;
|
||||||
|
//
|
||||||
|
// contextMenuStrip_show
|
||||||
|
//
|
||||||
|
this.contextMenuStrip_show.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.添加出生日期ToolStripMenuItem,
|
||||||
|
this.添加倒计时ToolStripMenuItem,
|
||||||
|
this.添加纪念日ToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem3,
|
||||||
|
this.删除自定义显示ToolStripMenuItem});
|
||||||
|
this.contextMenuStrip_show.Name = "contextMenuStrip_show";
|
||||||
|
this.contextMenuStrip_show.Size = new System.Drawing.Size(161, 98);
|
||||||
|
//
|
||||||
|
// 添加出生日期ToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.添加出生日期ToolStripMenuItem.Name = "添加出生日期ToolStripMenuItem";
|
||||||
|
this.添加出生日期ToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
|
||||||
|
this.添加出生日期ToolStripMenuItem.Text = "添加出生日期";
|
||||||
|
this.添加出生日期ToolStripMenuItem.Click += new System.EventHandler(this.添加出生日期ToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// 添加倒计时ToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.添加倒计时ToolStripMenuItem.Name = "添加倒计时ToolStripMenuItem";
|
||||||
|
this.添加倒计时ToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
|
||||||
|
this.添加倒计时ToolStripMenuItem.Text = "添加倒计时";
|
||||||
|
this.添加倒计时ToolStripMenuItem.Click += new System.EventHandler(this.添加倒计时ToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// 添加纪念日ToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.添加纪念日ToolStripMenuItem.Name = "添加纪念日ToolStripMenuItem";
|
||||||
|
this.添加纪念日ToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
|
||||||
|
this.添加纪念日ToolStripMenuItem.Text = "添加纪念日";
|
||||||
|
this.添加纪念日ToolStripMenuItem.Click += new System.EventHandler(this.添加纪念日ToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem3
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
|
||||||
|
this.toolStripMenuItem3.Size = new System.Drawing.Size(157, 6);
|
||||||
|
//
|
||||||
|
// 删除自定义显示ToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.删除自定义显示ToolStripMenuItem.Name = "删除自定义显示ToolStripMenuItem";
|
||||||
|
this.删除自定义显示ToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
|
||||||
|
this.删除自定义显示ToolStripMenuItem.Text = "删除自定义显示";
|
||||||
|
this.删除自定义显示ToolStripMenuItem.Click += new System.EventHandler(this.删除自定义显示ToolStripMenuItem_Click);
|
||||||
//
|
//
|
||||||
// ChkEnabled
|
// ChkEnabled
|
||||||
//
|
//
|
||||||
|
@ -1068,7 +1267,7 @@
|
||||||
this.ChkEnabled.AutoSize = true;
|
this.ChkEnabled.AutoSize = true;
|
||||||
this.ChkEnabled.Checked = true;
|
this.ChkEnabled.Checked = true;
|
||||||
this.ChkEnabled.CheckState = System.Windows.Forms.CheckState.Checked;
|
this.ChkEnabled.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
this.ChkEnabled.Location = new System.Drawing.Point(16, 463);
|
this.ChkEnabled.Location = new System.Drawing.Point(16, 493);
|
||||||
this.ChkEnabled.Name = "ChkEnabled";
|
this.ChkEnabled.Name = "ChkEnabled";
|
||||||
this.ChkEnabled.Size = new System.Drawing.Size(48, 16);
|
this.ChkEnabled.Size = new System.Drawing.Size(48, 16);
|
||||||
this.ChkEnabled.TabIndex = 12;
|
this.ChkEnabled.TabIndex = 12;
|
||||||
|
@ -1081,7 +1280,7 @@
|
||||||
this.ChkAllowShow.AutoSize = true;
|
this.ChkAllowShow.AutoSize = true;
|
||||||
this.ChkAllowShow.Checked = true;
|
this.ChkAllowShow.Checked = true;
|
||||||
this.ChkAllowShow.CheckState = System.Windows.Forms.CheckState.Checked;
|
this.ChkAllowShow.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
this.ChkAllowShow.Location = new System.Drawing.Point(94, 463);
|
this.ChkAllowShow.Location = new System.Drawing.Point(94, 493);
|
||||||
this.ChkAllowShow.Name = "ChkAllowShow";
|
this.ChkAllowShow.Name = "ChkAllowShow";
|
||||||
this.ChkAllowShow.Size = new System.Drawing.Size(72, 16);
|
this.ChkAllowShow.Size = new System.Drawing.Size(72, 16);
|
||||||
this.ChkAllowShow.TabIndex = 12;
|
this.ChkAllowShow.TabIndex = 12;
|
||||||
|
@ -1114,7 +1313,7 @@
|
||||||
//
|
//
|
||||||
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.btnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
this.btnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.btnCancel.Location = new System.Drawing.Point(522, 458);
|
this.btnCancel.Location = new System.Drawing.Point(522, 488);
|
||||||
this.btnCancel.Name = "btnCancel";
|
this.btnCancel.Name = "btnCancel";
|
||||||
this.btnCancel.Size = new System.Drawing.Size(65, 27);
|
this.btnCancel.Size = new System.Drawing.Size(65, 27);
|
||||||
this.btnCancel.TabIndex = 5;
|
this.btnCancel.TabIndex = 5;
|
||||||
|
@ -1126,7 +1325,7 @@
|
||||||
//
|
//
|
||||||
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.btnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
this.btnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||||
this.btnOK.Location = new System.Drawing.Point(451, 458);
|
this.btnOK.Location = new System.Drawing.Point(451, 488);
|
||||||
this.btnOK.Name = "btnOK";
|
this.btnOK.Name = "btnOK";
|
||||||
this.btnOK.Size = new System.Drawing.Size(65, 27);
|
this.btnOK.Size = new System.Drawing.Size(65, 27);
|
||||||
this.btnOK.TabIndex = 4;
|
this.btnOK.TabIndex = 4;
|
||||||
|
@ -1142,7 +1341,7 @@
|
||||||
//
|
//
|
||||||
this.ChkNoShowTip.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
this.ChkNoShowTip.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
this.ChkNoShowTip.AutoSize = true;
|
this.ChkNoShowTip.AutoSize = true;
|
||||||
this.ChkNoShowTip.Location = new System.Drawing.Point(190, 463);
|
this.ChkNoShowTip.Location = new System.Drawing.Point(190, 493);
|
||||||
this.ChkNoShowTip.Name = "ChkNoShowTip";
|
this.ChkNoShowTip.Name = "ChkNoShowTip";
|
||||||
this.ChkNoShowTip.Size = new System.Drawing.Size(108, 16);
|
this.ChkNoShowTip.Size = new System.Drawing.Size(108, 16);
|
||||||
this.ChkNoShowTip.TabIndex = 13;
|
this.ChkNoShowTip.TabIndex = 13;
|
||||||
|
@ -1374,7 +1573,7 @@
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(597, 495);
|
this.ClientSize = new System.Drawing.Size(597, 525);
|
||||||
this.Controls.Add(this.tabControl1);
|
this.Controls.Add(this.tabControl1);
|
||||||
this.Controls.Add(this.PnlKeys);
|
this.Controls.Add(this.PnlKeys);
|
||||||
this.Controls.Add(this.label8);
|
this.Controls.Add(this.label8);
|
||||||
|
@ -1421,6 +1620,9 @@
|
||||||
this.tabPage3.ResumeLayout(false);
|
this.tabPage3.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.table1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.table1)).EndInit();
|
||||||
this.contextMenuStrip1.ResumeLayout(false);
|
this.contextMenuStrip1.ResumeLayout(false);
|
||||||
|
this.tabPage4.ResumeLayout(false);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.table_show)).EndInit();
|
||||||
|
this.contextMenuStrip_show.ResumeLayout(false);
|
||||||
this.contextMenuStrip2.ResumeLayout(false);
|
this.contextMenuStrip2.ResumeLayout(false);
|
||||||
this.PnlKeys.ResumeLayout(false);
|
this.PnlKeys.ResumeLayout(false);
|
||||||
this.PnlKeys.PerformLayout();
|
this.PnlKeys.PerformLayout();
|
||||||
|
@ -1543,5 +1745,23 @@
|
||||||
private XPTable.Models.TableModel tableModel1;
|
private XPTable.Models.TableModel tableModel1;
|
||||||
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2;
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2;
|
||||||
private System.Windows.Forms.ToolStripMenuItem 自定义时间ToolStripMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem 自定义时间ToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.TabPage tabPage4;
|
||||||
|
private XPTable.Models.Table table_show;
|
||||||
|
private XPTable.Models.TableModel tableModel_show;
|
||||||
|
private XPTable.Models.ColumnModel columnModel_show;
|
||||||
|
private XPTable.Models.TextColumn ColType;
|
||||||
|
private XPTable.Models.TextColumn ColName;
|
||||||
|
private XPTable.Models.TextColumn ColValue;
|
||||||
|
private System.Windows.Forms.ContextMenuStrip contextMenuStrip_show;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem 添加出生日期ToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem 添加纪念日ToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem 添加倒计时ToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem 删除自定义显示ToolStripMenuItem;
|
||||||
|
private ryControls.RyComboBox CbbWeekByMonth;
|
||||||
|
private ryControls.RyComboBox CbbWeekIndexByMonth;
|
||||||
|
private System.Windows.Forms.RadioButton RbWeekByMonth;
|
||||||
|
private System.Windows.Forms.RadioButton RbDayByMonth;
|
||||||
|
private System.Windows.Forms.CheckBox ChkWeekTypeByMonth;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -17,6 +17,7 @@ namespace TimeClock.DbOp
|
||||||
{
|
{
|
||||||
public string tableName = "Dingshi";
|
public string tableName = "Dingshi";
|
||||||
public ModalForm mr = null;
|
public ModalForm mr = null;
|
||||||
|
private string ImgPath = "";
|
||||||
public FrmTimeAdd(ImageList imglist)
|
public FrmTimeAdd(ImageList imglist)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
@ -27,6 +28,8 @@ namespace TimeClock.DbOp
|
||||||
Dt_StartTime.Value = DateTime.Now;
|
Dt_StartTime.Value = DateTime.Now;
|
||||||
CbbShowPic.Enabled = false;
|
CbbShowPic.Enabled = false;
|
||||||
BtnSelectPic.Enabled = false;
|
BtnSelectPic.Enabled = false;
|
||||||
|
CbbWeekIndexByMonth.SelectedIndex = 0;
|
||||||
|
CbbWeekByMonth.SelectedIndex = 0;
|
||||||
CbbAction.Items.AddRange(new ActionInfo[] {
|
CbbAction.Items.AddRange(new ActionInfo[] {
|
||||||
new ActionInfo { Title = "不执行任何动作",Id="NoAction" },
|
new ActionInfo { Title = "不执行任何动作",Id="NoAction" },
|
||||||
new ActionInfo { Title = "重启电脑", Id = "Reboot" },
|
new ActionInfo { Title = "重启电脑", Id = "Reboot" },
|
||||||
|
@ -232,6 +235,33 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
tabPage3.Text = "免打扰(" + table1.TableModel.Rows.Count + ")";
|
tabPage3.Text = "免打扰(" + table1.TableModel.Rows.Count + ")";
|
||||||
#endregion
|
#endregion
|
||||||
|
#region 自定义显示
|
||||||
|
ryCommon.Storage myCustomShow_XML = new Storage(reader["CustomShow"].ToString());
|
||||||
|
myCustomShow_XML.SelectNodeBySet();
|
||||||
|
iCount = myCustomShow_XML.GetAttrValue("Count", 0);
|
||||||
|
for (int m = 0; m < iCount; m++)
|
||||||
|
{
|
||||||
|
CustomShowInfo dt_info = new CustomShowInfo()
|
||||||
|
{
|
||||||
|
Type = myCustomShow_XML.GetAttrValue("CsType" + (m + 1).ToString(), 1),
|
||||||
|
Name = myCustomShow_XML.GetAttrValue("CsName" + (m + 1).ToString(),""),
|
||||||
|
IsLunar = myCustomShow_XML.GetAttrValue("CsIsLunar" + (m + 1).ToString(),false),
|
||||||
|
Year = myCustomShow_XML.GetAttrValue("CsYear" + (m + 1).ToString(), 1),
|
||||||
|
Month = myCustomShow_XML.GetAttrValue("CsMonth" + (m + 1).ToString(), 1),
|
||||||
|
Day = myCustomShow_XML.GetAttrValue("CsDay" + (m + 1).ToString(), 1)
|
||||||
|
};
|
||||||
|
XPTable.Models.Row itemList = new XPTable.Models.Row()
|
||||||
|
{
|
||||||
|
Tag = dt_info
|
||||||
|
};
|
||||||
|
//需要修改此处
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.TypeStr));//示例
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.Name));
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.DateStr));
|
||||||
|
table_show.TableModel.Rows.Add(itemList);
|
||||||
|
tabPage4.Text = "自定义显示(" + table_show.TableModel.Rows.Count + ")";
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
#endregion
|
#endregion
|
||||||
ryCommon.Storage tStor = new Storage(reader["SetXML"].ToString());
|
ryCommon.Storage tStor = new Storage(reader["SetXML"].ToString());
|
||||||
tStor.SelectNodeBySet();
|
tStor.SelectNodeBySet();
|
||||||
|
@ -247,7 +277,8 @@ namespace TimeClock.DbOp
|
||||||
CbbSound.Text = sound;
|
CbbSound.Text = sound;
|
||||||
}
|
}
|
||||||
ChkShowPic.Checked = tStor.GetAttrValue("showpic_on", false);
|
ChkShowPic.Checked = tStor.GetAttrValue("showpic_on", false);
|
||||||
CbbShowPic.Text = tStor.GetAttrValue("showpic", "");
|
ImgPath= tStor.GetAttrValue("showpic", "");
|
||||||
|
CbbShowPic.Text = ImgPath;
|
||||||
ChkNoShowTip.Checked = tStor.GetAttrValue("NoShowTip", false);
|
ChkNoShowTip.Checked = tStor.GetAttrValue("NoShowTip", false);
|
||||||
string ActionId = tStor.GetAttrValue("ActionId");
|
string ActionId = tStor.GetAttrValue("ActionId");
|
||||||
string File = tStor.GetAttrValue("File");
|
string File = tStor.GetAttrValue("File");
|
||||||
|
@ -268,11 +299,28 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
if (RbMonth.Checked)
|
if (RbMonth.Checked)
|
||||||
{
|
{
|
||||||
ChkRevDay.Checked = tStor.GetAttrValue("revday", false);
|
var month_mode = tStor.GetAttrValue("month_mode", 0);
|
||||||
int day = tStor.GetAttrValue("day", -1);
|
if (month_mode == 0)
|
||||||
if (day.IsInRange(0, 29))
|
|
||||||
{
|
{
|
||||||
CbbDay.SelectedIndex = day;
|
RbDayByMonth.Checked = true;
|
||||||
|
ChkRevDay.Checked = tStor.GetAttrValue("revday", false);
|
||||||
|
int day = tStor.GetAttrValue("day", -1);
|
||||||
|
if (day.IsInRange(0, 29))
|
||||||
|
{
|
||||||
|
CbbDay.SelectedIndex = day;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RbWeekByMonth.Checked = true;
|
||||||
|
var week_m= tStor.GetAttrValue("week_m", 1);
|
||||||
|
if (!week_m.IsInRange(1, 7)) { week_m = 1; }
|
||||||
|
CbbWeekByMonth.SelectedIndex = week_m - 1;
|
||||||
|
var weekindex_m= tStor.GetAttrValue("weekindex_m", 1);
|
||||||
|
if(!weekindex_m.IsInRange(1,4) && weekindex_m != -1) { weekindex_m = 1; }
|
||||||
|
if (weekindex_m > 0) { CbbWeekIndexByMonth.SelectedIndex = weekindex_m - 1; }
|
||||||
|
else { CbbWeekIndexByMonth.SelectedIndex = CbbWeekIndexByMonth.Items.Count - 1; }
|
||||||
|
ChkWeekTypeByMonth.Checked= tStor.GetAttrValue("weektype_m",false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (RbYear.Checked)
|
if (RbYear.Checked)
|
||||||
|
@ -386,7 +434,18 @@ namespace TimeClock.DbOp
|
||||||
else if (RbDay.Checked) { modtype = TipType.tip_day; runtime_str = (interval == 1 ? "每" : "每过" + interval) + "天 " + Dt_StartTime.Value.ToString("HH:mm"); }
|
else if (RbDay.Checked) { modtype = TipType.tip_day; runtime_str = (interval == 1 ? "每" : "每过" + interval) + "天 " + Dt_StartTime.Value.ToString("HH:mm"); }
|
||||||
else if (RbTheTime.Checked) { modtype = TipType.tip_thetime; runtime_str = DtDay.Value.ToString("yyyy年MM月dd日") + " " + DtTime.Value.ToString("HH:mm"); }
|
else if (RbTheTime.Checked) { modtype = TipType.tip_thetime; runtime_str = DtDay.Value.ToString("yyyy年MM月dd日") + " " + DtTime.Value.ToString("HH:mm"); }
|
||||||
else if (RbWeek.Checked) { modtype = TipType.tip_week; runtime_str = (interval == 1 ? "每" : "每过" + interval) + "周 " + week_title + " " + Dt_StartTime.Value.ToString("HH:mm"); }
|
else if (RbWeek.Checked) { modtype = TipType.tip_week; runtime_str = (interval == 1 ? "每" : "每过" + interval) + "周 " + week_title + " " + Dt_StartTime.Value.ToString("HH:mm"); }
|
||||||
else if (RbMonth.Checked){ modtype = TipType.tip_month; runtime_str = (interval == 1 ? "每" : "每过" + interval) + "个月 " + (ChkRevDay.Checked ? "倒数" : "") + CbbDay.Text + " " + Dt_StartTime.Value.ToString("HH:mm"); }
|
else if (RbMonth.Checked)
|
||||||
|
{
|
||||||
|
modtype = TipType.tip_month;
|
||||||
|
if (RbDayByMonth.Checked)
|
||||||
|
{
|
||||||
|
runtime_str = (interval == 1 ? "每" : "每过" + interval + "个") + "月 " + (ChkRevDay.Checked ? "倒数" : "") + CbbDay.Text + " " + Dt_StartTime.Value.ToString("HH:mm");
|
||||||
|
}
|
||||||
|
else if (RbWeekByMonth.Checked)
|
||||||
|
{
|
||||||
|
runtime_str = (interval == 1 ? "每" : "每过" + interval+"个") + "月 " + CbbWeekIndexByMonth.Text +(ChkWeekTypeByMonth.Checked?"的 ":"")+ CbbWeekByMonth.Text + " " + Dt_StartTime.Value.ToString("HH:mm");
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (RbYear.Checked)
|
else if (RbYear.Checked)
|
||||||
{
|
{
|
||||||
modtype = TipType.tip_year;
|
modtype = TipType.tip_year;
|
||||||
|
@ -410,14 +469,14 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
private void BtnOK_Click(object sender, EventArgs e)
|
private void BtnOK_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (txtName.Text == "")
|
if (txtName.Text.Length==0)
|
||||||
{
|
{
|
||||||
MessageBox.Show("提醒标题不能为空。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("提醒标题不能为空。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(PnlFile.Visible)
|
if(PnlFile.Visible)
|
||||||
{
|
{
|
||||||
if(CbbFile.Text=="")
|
if(CbbFile.Text.Length==0)
|
||||||
{
|
{
|
||||||
MessageBox.Show("必须选择文件或输入网址。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("必须选择文件或输入网址。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
return;
|
return;
|
||||||
|
@ -445,7 +504,23 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
int interval = NumInterval.Value.ToInt();
|
int interval = NumInterval.Value.ToInt();
|
||||||
string runtime_str = GetRunTimeStr(out string week, out int modtype);
|
string runtime_str = GetRunTimeStr(out string week, out int modtype);
|
||||||
if (runtime_str == "") { return; }
|
if (runtime_str.Length==0) { return; }
|
||||||
|
var pic_path = CbbShowPic.Text;
|
||||||
|
if(pic_path.Length>0 && pic_path.IndexOfEx("<")!=0)
|
||||||
|
{
|
||||||
|
if(System.IO.File.Exists(pic_path))
|
||||||
|
{
|
||||||
|
var toPath= RyFiles.AddFileToFolder(pic_path, Itrycn_Info.UserDbFolder+"\\Images",false,out bool OK);
|
||||||
|
if(OK)
|
||||||
|
{
|
||||||
|
pic_path = toPath.Replace(Itrycn_Info.UserDbFolder + "\\Images","<imgfolder>").Replace(Application.StartupPath, "<app>");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (ImgPath.Length > 0 && ImgPath.IndexOfEx("<imgfolder>") == 0 && ImgPath != pic_path)
|
||||||
|
{
|
||||||
|
RyFiles.DeleteFile(ImgPath.Replace("<imgfolder>", Itrycn_Info.UserDbFolder + "\\Images").Replace("<app>", Application.StartupPath));
|
||||||
|
}
|
||||||
RyQuickSQL mySQL = new RyQuickSQL(tableName);
|
RyQuickSQL mySQL = new RyQuickSQL(tableName);
|
||||||
mySQL.AddField("MsgTitle", txtName.Text);
|
mySQL.AddField("MsgTitle", txtName.Text);
|
||||||
mySQL.AddField("MsgText", TxtContent.Text);
|
mySQL.AddField("MsgText", TxtContent.Text);
|
||||||
|
@ -483,6 +558,26 @@ namespace TimeClock.DbOp
|
||||||
mySQL.AddField("ExceptXML", myExcept_XML.XMLText);
|
mySQL.AddField("ExceptXML", myExcept_XML.XMLText);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
#region 自定义显示
|
||||||
|
if (table_show.TableModel.Rows.Count == 0) { mySQL.AddField("CustomShow", ""); }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ryCommon.Storage myCustomShow_XML = new Storage();
|
||||||
|
myCustomShow_XML.SelectNodeBySet();
|
||||||
|
myCustomShow_XML.SetAttrValue("Count", table_show.TableModel.Rows.Count);
|
||||||
|
for (int m = 0; m < table_show.TableModel.Rows.Count; m++)
|
||||||
|
{
|
||||||
|
CustomShowInfo info = (CustomShowInfo)table_show.TableModel.Rows[m].Tag;
|
||||||
|
myCustomShow_XML.SetAttrValue("CsType" + (m + 1).ToString(), info.Type);
|
||||||
|
myCustomShow_XML.SetAttrValue("CsName" + (m + 1).ToString(), info.Name);
|
||||||
|
myCustomShow_XML.SetAttrValue("CsIsLunar" + (m + 1).ToString(), info.IsLunar);
|
||||||
|
myCustomShow_XML.SetAttrValue("CsYear" + (m + 1).ToString(), info.Year);
|
||||||
|
myCustomShow_XML.SetAttrValue("CsMonth" + (m + 1).ToString(), info.Month);
|
||||||
|
myCustomShow_XML.SetAttrValue("CsDay" + (m + 1).ToString(), info.Day);
|
||||||
|
}
|
||||||
|
mySQL.AddField("CustomShow", myCustomShow_XML.XMLText);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
#region 动作XML
|
#region 动作XML
|
||||||
ActionInfo item = (ActionInfo)CbbAction.SelectedItem;
|
ActionInfo item = (ActionInfo)CbbAction.SelectedItem;
|
||||||
ryCommon.Storage tStor = new Storage();
|
ryCommon.Storage tStor = new Storage();
|
||||||
|
@ -492,9 +587,9 @@ namespace TimeClock.DbOp
|
||||||
tStor.SetAttrValue("Pram", CbbPram.Text);
|
tStor.SetAttrValue("Pram", CbbPram.Text);
|
||||||
tStor.SetAttrValue("week", week);
|
tStor.SetAttrValue("week", week);
|
||||||
tStor.SetAttrValue("sound_on", ChkSound.Checked);
|
tStor.SetAttrValue("sound_on", ChkSound.Checked);
|
||||||
tStor.SetAttrValue("sound",CbbSound.Text);
|
tStor.SetAttrValue("sound", CbbSound.Text);
|
||||||
tStor.SetAttrValue("showpic_on", ChkShowPic.Checked);
|
tStor.SetAttrValue("showpic_on", ChkShowPic.Checked);
|
||||||
tStor.SetAttrValue("showpic", CbbShowPic.Text);
|
tStor.SetAttrValue("showpic", pic_path);
|
||||||
tStor.SetAttrValue("NoShowTip", ChkNoShowTip.Checked);
|
tStor.SetAttrValue("NoShowTip", ChkNoShowTip.Checked);
|
||||||
if (RbYear.Checked)
|
if (RbYear.Checked)
|
||||||
{
|
{
|
||||||
|
@ -505,8 +600,26 @@ namespace TimeClock.DbOp
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tStor.SetAttrValue("revday", ChkRevDay.Checked);
|
if (RbDayByMonth.Checked)
|
||||||
tStor.SetAttrValue("day", CbbDay.SelectedIndex);
|
{
|
||||||
|
tStor.SetAttrValue("month_mode", 0);
|
||||||
|
tStor.SetAttrValue("revday", ChkRevDay.Checked);
|
||||||
|
tStor.SetAttrValue("day", CbbDay.SelectedIndex);
|
||||||
|
}
|
||||||
|
else if (RbWeekByMonth.Checked)
|
||||||
|
{
|
||||||
|
tStor.SetAttrValue("month_mode", 1);
|
||||||
|
if (CbbWeekIndexByMonth.SelectedIndex <= 3)
|
||||||
|
{
|
||||||
|
tStor.SetAttrValue("weekindex_m", CbbWeekIndexByMonth.SelectedIndex+1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tStor.SetAttrValue("weekindex_m", -1);
|
||||||
|
}
|
||||||
|
tStor.SetAttrValue("week_m", CbbWeekByMonth.SelectedIndex+1);
|
||||||
|
tStor.SetAttrValue("weektype_m",ChkWeekTypeByMonth.Checked);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
mySQL.AddField("SetXML", tStor.XMLText);
|
mySQL.AddField("SetXML", tStor.XMLText);
|
||||||
|
@ -714,7 +827,11 @@ namespace TimeClock.DbOp
|
||||||
{
|
{
|
||||||
CbbDay.Items.Add((i+1).ToString()+"日");
|
CbbDay.Items.Add((i+1).ToString()+"日");
|
||||||
}
|
}
|
||||||
CbbDay.SelectedIndex = 0;
|
if (DateTime.Now.Day <= 28)
|
||||||
|
{
|
||||||
|
CbbDay.SelectedIndex = DateTime.Now.Day - 1;
|
||||||
|
}
|
||||||
|
else { CbbDay.SelectedIndex =0; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -795,20 +912,27 @@ namespace TimeClock.DbOp
|
||||||
private void BtnSelectSound_Click(object sender, EventArgs e)
|
private void BtnSelectSound_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
openFileDialog2.Filter = "音频文件(*.mp3;*.wav)|*.mp3;*.wav";
|
openFileDialog2.Filter = "音频文件(*.mp3;*.wav)|*.mp3;*.wav";
|
||||||
openFileDialog2.InitialDirectory =System.IO.Path.GetDirectoryName(RyFiles.GetRealPath(CbbSound.Text));
|
if (CbbSound.Text.Length > 0)
|
||||||
|
{
|
||||||
|
openFileDialog2.InitialDirectory = System.IO.Path.GetDirectoryName(Itrycn_Info.GetRealPath(CbbSound.Text));
|
||||||
|
}
|
||||||
if (openFileDialog2.ShowDialog() == DialogResult.OK)
|
if (openFileDialog2.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
CbbSound.Text =RyFiles.GetRelativePath(openFileDialog2.FileName);
|
CbbSound.Text = Itrycn_Info.GetRelativePath(openFileDialog2.FileName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void BtnSelectPic_Click(object sender, EventArgs e)
|
private void BtnSelectPic_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
openFileDialog2.Filter = "图片文件(*.gif;*.jpg;*.png;*.bmp)|*.gif;*.jpg;*.png;*.bmp";
|
openFileDialog2.Filter = "图片文件(*.gif;*.jpg;*.png;*.bmp)|*.gif;*.jpg;*.png;*.bmp";
|
||||||
openFileDialog2.FileName = System.IO.Path.GetDirectoryName(RyFiles.GetRealPath(CbbShowPic.Text));
|
var pic_path =Itrycn_Info.GetRealPath(CbbShowPic.Text);
|
||||||
|
if (pic_path.Length > 0)
|
||||||
|
{
|
||||||
|
openFileDialog2.FileName = System.IO.Path.GetDirectoryName(pic_path);
|
||||||
|
}
|
||||||
if (openFileDialog2.ShowDialog() == DialogResult.OK)
|
if (openFileDialog2.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
CbbShowPic.Text = RyFiles.GetRelativePath(openFileDialog2.FileName);
|
CbbShowPic.Text = Itrycn_Info.GetRelativePath(openFileDialog2.FileName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -841,31 +965,60 @@ namespace TimeClock.DbOp
|
||||||
LblInterval.Text = "年";
|
LblInterval.Text = "年";
|
||||||
PnlStartTime.Visible = true;
|
PnlStartTime.Visible = true;
|
||||||
Dt_StartTime.Value = DtTime.Value;
|
Dt_StartTime.Value = DtTime.Value;
|
||||||
if (CbbDay.Items.Count == 0)
|
|
||||||
{
|
//if (CbbDay.Items.Count == 0)
|
||||||
for (int i = 0; i < 28; i++)
|
//{
|
||||||
{
|
// for (int i = 0; i < 28; i++)
|
||||||
CbbDay.Items.Add("第" + (i + 1).ToString() + "天");
|
// {
|
||||||
}
|
// CbbDay.Items.Add("第" + (i + 1).ToString() + "天");
|
||||||
CbbDay.SelectedIndex = 0;
|
// }
|
||||||
}
|
// CbbDay.SelectedIndex = 0;
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CheckBox1_CheckedChanged(object sender, EventArgs e)
|
private void CheckBox1_CheckedChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 上一次选择的是阳历还是农历,0表示阳历,1表示农历
|
||||||
|
/// </summary>
|
||||||
|
int last_lunar_y_value = -1;
|
||||||
private void CbbLunar_SelectedIndexChanged(object sender, EventArgs e)
|
private void CbbLunar_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if(CbbLunar.SelectedIndex==0) //阳历
|
#region 获取当前选择的时间
|
||||||
|
var getdate = DateTime.Now;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (last_lunar_y_value == 0)
|
||||||
|
{
|
||||||
|
if (!ChkRevDay_y.Checked)
|
||||||
|
getdate = new DateTime(Dt_StartDate.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1);
|
||||||
|
}
|
||||||
|
else if (last_lunar_y_value == 1)
|
||||||
|
{
|
||||||
|
if (!ChkRevDay_y.Checked)
|
||||||
|
{
|
||||||
|
if (ChinaDate.GetDayFromLunar(Dt_StartDate.Value.Year, CbbMonth_y.SelectedIndex + 1, CbbDay_y.SelectedIndex + 1, false, out int AYear, out int AMonth, out int ADay))
|
||||||
|
{
|
||||||
|
getdate = new DateTime(AYear, AMonth, ADay);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
last_lunar_y_value = CbbLunar.SelectedIndex;
|
||||||
|
if (CbbLunar.SelectedIndex==0) //阳历
|
||||||
{
|
{
|
||||||
CbbMonth_y.Items.Clear();
|
CbbMonth_y.Items.Clear();
|
||||||
for (int i = 0; i < 12; i++)
|
for (int i = 0; i < 12; i++)
|
||||||
{
|
{
|
||||||
CbbMonth_y.Items.Add((i + 1).ToString() + "月");
|
CbbMonth_y.Items.Add((i + 1).ToString() + "月");
|
||||||
}
|
}
|
||||||
CbbMonth_y.SelectedIndex = 0;
|
CbbMonth_y.SelectedIndex = getdate.Month - 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -876,7 +1029,8 @@ namespace TimeClock.DbOp
|
||||||
CbbMonth_y.Items.Add(stext[i].ToString() + "月");
|
CbbMonth_y.Items.Add(stext[i].ToString() + "月");
|
||||||
}
|
}
|
||||||
CbbMonth_y.Items.Add("十一月"); CbbMonth_y.Items.Add("十二月");
|
CbbMonth_y.Items.Add("十一月"); CbbMonth_y.Items.Add("十二月");
|
||||||
CbbMonth_y.SelectedIndex = 0;
|
ChinaDate.GetLunarFromDay(getdate.Year, getdate.Month, getdate.Day, out int LunarYear, out int LunarMonth, out int LunarDay, out bool IsLeapMonth);
|
||||||
|
CbbMonth_y.SelectedIndex = LunarMonth-1;
|
||||||
}
|
}
|
||||||
if (ChkRevDay_y.Checked)
|
if (ChkRevDay_y.Checked)
|
||||||
{
|
{
|
||||||
|
@ -897,6 +1051,7 @@ namespace TimeClock.DbOp
|
||||||
{
|
{
|
||||||
CbbDay_y.Items.Add((i + 1).ToString()+"日");
|
CbbDay_y.Items.Add((i + 1).ToString()+"日");
|
||||||
}
|
}
|
||||||
|
CbbDay_y.SelectedIndex= getdate.Day-1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -904,8 +1059,9 @@ namespace TimeClock.DbOp
|
||||||
{
|
{
|
||||||
CbbDay_y.Items.Add(ChinaDate.GetDay(i + 1));
|
CbbDay_y.Items.Add(ChinaDate.GetDay(i + 1));
|
||||||
}
|
}
|
||||||
|
ChinaDate.GetLunarFromDay(getdate.Year, getdate.Month, getdate.Day, out int LunarYear, out int LunarMonth, out int LunarDay, out bool IsLeapMonth);
|
||||||
|
CbbDay_y.SelectedIndex = LunarDay-1;
|
||||||
}
|
}
|
||||||
CbbDay_y.SelectedIndex = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1048,6 +1204,87 @@ namespace TimeClock.DbOp
|
||||||
DtTime.Value = dt;
|
DtTime.Value = dt;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void AddCustomShow(int type)
|
||||||
|
{
|
||||||
|
if(table_show.TableModel.Rows.Count>=5)
|
||||||
|
{
|
||||||
|
MessageBox.Show("无法再添加,已经到达最大值。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
CustomShow.FrmAddBirthDay frm = new CustomShow.FrmAddBirthDay();
|
||||||
|
frm.Icon = Icon;
|
||||||
|
if (type == 0) { frm.Text = "添加出生日期"; }
|
||||||
|
else if (type == 1) { frm.Text = "添加纪念日"; }
|
||||||
|
else if (type == 2) { frm.Text = "添加倒计时"; }
|
||||||
|
frm.CbbType.SelectedIndex = type;
|
||||||
|
frm.mr = new ModalForm(this, frm);
|
||||||
|
frm.mr.OnDialogResult += new ModalForm.DialogResultHandler((object t, DialogResult dg) => {
|
||||||
|
if (dg == DialogResult.OK)
|
||||||
|
{
|
||||||
|
CustomShowInfo dt_info = new CustomShowInfo()
|
||||||
|
{
|
||||||
|
Type = type,
|
||||||
|
Name = frm.txtName.Text,
|
||||||
|
IsLunar = frm.CbbLunar.SelectedIndex == 1,
|
||||||
|
Year = frm.Dt_Year.Value.Year,
|
||||||
|
Month = frm.CbbMonth_y.SelectedIndex + 1,
|
||||||
|
Day = frm.CbbDay_y.SelectedIndex + 1
|
||||||
|
};
|
||||||
|
XPTable.Models.Row itemList = new XPTable.Models.Row()
|
||||||
|
{
|
||||||
|
Tag = dt_info
|
||||||
|
};
|
||||||
|
//需要修改此处
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.TypeStr));//示例
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.Name));
|
||||||
|
itemList.Cells.Add(new XPTable.Models.Cell(dt_info.DateStr));//示例
|
||||||
|
table_show.TableModel.Rows.Add(itemList);
|
||||||
|
tabPage4.Text = "自定义显示(" + table_show.TableModel.Rows.Count + ")";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
frm.mr.ShowModal();
|
||||||
|
}
|
||||||
|
private void 添加出生日期ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddCustomShow(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void 添加纪念日ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddCustomShow(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void 添加倒计时ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AddCustomShow(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void 删除自定义显示ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (table_show.SelectedItems.Length == 0) { return; }
|
||||||
|
table_show.TableModel.Rows.RemoveAt(table_show.SelectedItems[0].Index);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RbDayByMonth_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ChkRevDay.Enabled = RbDayByMonth.Checked;
|
||||||
|
CbbDay.Enabled = RbDayByMonth.Checked;
|
||||||
|
CbbWeekByMonth.Enabled = !RbDayByMonth.Checked;
|
||||||
|
CbbWeekIndexByMonth.Enabled = !RbDayByMonth.Checked;
|
||||||
|
ChkWeekTypeByMonth.Enabled = !RbDayByMonth.Checked;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ChkWeekTypeByMonth_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < CbbWeekIndexByMonth.Items.Count; i++)
|
||||||
|
{
|
||||||
|
if (ChkWeekTypeByMonth.Checked)
|
||||||
|
{
|
||||||
|
CbbWeekIndexByMonth.Items[i] = CbbWeekIndexByMonth.Items[i].ToString().Replace("星期", "") + "星期";
|
||||||
|
}
|
||||||
|
else { CbbWeekIndexByMonth.Items[i] = CbbWeekIndexByMonth.Items[i].ToString().Replace("星期", ""); }
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public class ActionInfo
|
public class ActionInfo
|
||||||
{
|
{
|
||||||
|
@ -1102,4 +1339,76 @@ namespace TimeClock.DbOp
|
||||||
return Title;
|
return Title;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public class CustomShowInfo
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 类型
|
||||||
|
/// </summary>
|
||||||
|
public int Type;
|
||||||
|
/// <summary>
|
||||||
|
/// 类型
|
||||||
|
/// </summary>
|
||||||
|
public string TypeStr
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
var str = "";
|
||||||
|
switch(Type)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
str = "出生日期";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
str = "纪念日";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
str = "倒计时";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
str = "未知";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
public string Name = "";
|
||||||
|
/// <summary>
|
||||||
|
/// 是否是农历
|
||||||
|
/// </summary>
|
||||||
|
public bool IsLunar =false;
|
||||||
|
/// <summary>
|
||||||
|
/// 年份
|
||||||
|
/// </summary>
|
||||||
|
public int Year = 2019;
|
||||||
|
/// <summary>
|
||||||
|
/// 月份
|
||||||
|
/// </summary>
|
||||||
|
public int Month = 1;
|
||||||
|
/// <summary>
|
||||||
|
/// 日
|
||||||
|
/// </summary>
|
||||||
|
public int Day = 1;
|
||||||
|
/// <summary>
|
||||||
|
/// 日期描述
|
||||||
|
/// </summary>
|
||||||
|
public string DateStr
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
var date_str = "";
|
||||||
|
if (IsLunar)
|
||||||
|
{
|
||||||
|
date_str = "农历" + Year + "年" + ChinaDate.GetMonth(Month) + ChinaDate.GetDay(Day);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
date_str = "阳历" + Year + "年" + Month + "月" + Day + "日";
|
||||||
|
}
|
||||||
|
return date_str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -129,6 +129,15 @@
|
||||||
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>909, 19</value>
|
<value>909, 19</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="columnModel_show.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>22, 49</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="contextMenuStrip_show.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>192, 49</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="tableModel_show.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1036, 19</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="openFileDialog1.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>
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
{
|
{
|
||||||
this.components = new System.ComponentModel.Container();
|
this.components = new System.ComponentModel.Container();
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmTimeView));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmTimeView));
|
||||||
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("所有提醒");
|
System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("所有提醒");
|
||||||
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.快速提醒ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.快速提醒ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
@ -920,11 +920,11 @@
|
||||||
this.ctlTreeView1.ItemHeight = 18;
|
this.ctlTreeView1.ItemHeight = 18;
|
||||||
this.ctlTreeView1.Location = new System.Drawing.Point(0, 0);
|
this.ctlTreeView1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.ctlTreeView1.Name = "ctlTreeView1";
|
this.ctlTreeView1.Name = "ctlTreeView1";
|
||||||
treeNode1.ImageIndex = 0;
|
treeNode2.ImageIndex = 0;
|
||||||
treeNode1.Name = "节点0";
|
treeNode2.Name = "节点0";
|
||||||
treeNode1.Text = "所有提醒";
|
treeNode2.Text = "所有提醒";
|
||||||
this.ctlTreeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
|
this.ctlTreeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
|
||||||
treeNode1});
|
treeNode2});
|
||||||
this.ctlTreeView1.SelectedImageIndex = 0;
|
this.ctlTreeView1.SelectedImageIndex = 0;
|
||||||
this.ctlTreeView1.Size = new System.Drawing.Size(224, 521);
|
this.ctlTreeView1.Size = new System.Drawing.Size(224, 521);
|
||||||
this.ctlTreeView1.T_FirstShowText = "所有提醒";
|
this.ctlTreeView1.T_FirstShowText = "所有提醒";
|
||||||
|
@ -1097,6 +1097,9 @@
|
||||||
//
|
//
|
||||||
// table_todo
|
// table_todo
|
||||||
//
|
//
|
||||||
|
this.table_todo.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.table_todo.ColumnModel = this.columnModel_todo;
|
this.table_todo.ColumnModel = this.columnModel_todo;
|
||||||
this.table_todo.ContextMenuStrip = this.contextMenuStrip_todo;
|
this.table_todo.ContextMenuStrip = this.contextMenuStrip_todo;
|
||||||
this.table_todo.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.table_todo.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
@ -1241,6 +1244,9 @@
|
||||||
//
|
//
|
||||||
// table_sticky
|
// table_sticky
|
||||||
//
|
//
|
||||||
|
this.table_sticky.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.table_sticky.ColumnModel = this.columnModel_sticky;
|
this.table_sticky.ColumnModel = this.columnModel_sticky;
|
||||||
this.table_sticky.ContextMenuStrip = this.MenuSticky;
|
this.table_sticky.ContextMenuStrip = this.MenuSticky;
|
||||||
this.table_sticky.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.table_sticky.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
|
|
@ -480,6 +480,18 @@ namespace TimeClock.DbOp
|
||||||
for (int i = table1.SelectedItems.Length - 1; i >= 0; i--)
|
for (int i = table1.SelectedItems.Length - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
string selectId = ((TipInfo)table1.SelectedItems[i].Tag).Id.ToString();
|
string selectId = ((TipInfo)table1.SelectedItems[i].Tag).Id.ToString();
|
||||||
|
var ds = db.ReadData("select * from " + tableName + " where id=" + selectId);
|
||||||
|
if(mydb.HaveData(ds))
|
||||||
|
{
|
||||||
|
var row = mydb.GetData(ds);
|
||||||
|
ryCommon.Storage tStor = new Storage(row["SetXML"].ToString());
|
||||||
|
tStor.SelectNodeBySet();
|
||||||
|
var ImgPath = tStor.GetAttrValue("showpic", "");
|
||||||
|
if (ImgPath.Length > 0 && ImgPath.IndexOfEx("<imgfolder>") == 0)
|
||||||
|
{
|
||||||
|
RyFiles.DeleteFile(ImgPath.Replace(Itrycn_Info.UserDbFolder + "\\Images", "<imgfolder>").Replace(Application.StartupPath, "<app>"));
|
||||||
|
}
|
||||||
|
}
|
||||||
db.DelById(tableName, selectId);
|
db.DelById(tableName, selectId);
|
||||||
table1.TableModel.Rows.RemoveAt(table1.SelectedItems[i].Index);
|
table1.TableModel.Rows.RemoveAt(table1.SelectedItems[i].Index);
|
||||||
}
|
}
|
||||||
|
@ -620,10 +632,7 @@ namespace TimeClock.DbOp
|
||||||
|
|
||||||
private void BtnQuickAdd_Click(object sender, EventArgs e)
|
private void BtnQuickAdd_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
FrmQuickAdd frm = new FrmQuickAdd
|
FrmQuickAdd frm = new FrmQuickAdd();
|
||||||
{
|
|
||||||
Icon = Icon
|
|
||||||
};
|
|
||||||
frm.mr = new ModalForm(this, frm);
|
frm.mr = new ModalForm(this, frm);
|
||||||
frm.mr.OnDialogResult += new ModalForm.DialogResultHandler((object t, DialogResult dg) => {
|
frm.mr.OnDialogResult += new ModalForm.DialogResultHandler((object t, DialogResult dg) => {
|
||||||
if (dg == DialogResult.OK)
|
if (dg == DialogResult.OK)
|
||||||
|
|
|
@ -129,6 +129,15 @@
|
||||||
<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="columnModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>635, 52</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="contextMenuStrip_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>803, 52</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="tableModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>482, 52</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="columnModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="columnModel_rest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>164, 59</value>
|
<value>164, 59</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -243,15 +252,6 @@
|
||||||
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="tableModel1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>429, 21</value>
|
<value>429, 21</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="columnModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>635, 52</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="contextMenuStrip_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>803, 52</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="tableModel_todo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>482, 52</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="columnModel_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>
|
||||||
|
|
|
@ -208,7 +208,7 @@ namespace TimeClock
|
||||||
/// 播放音乐
|
/// 播放音乐
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="path"></param>
|
/// <param name="path"></param>
|
||||||
public static void PlaySound(string path)
|
public static void PlaySound(string path)
|
||||||
{
|
{
|
||||||
List<string> list = new List<string>
|
List<string> list = new List<string>
|
||||||
{
|
{
|
||||||
|
@ -359,11 +359,22 @@ namespace TimeClock
|
||||||
db.Free();
|
db.Free();
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
public static string GetRealPath(string path)
|
||||||
|
{
|
||||||
|
return RyFiles.GetRealPath(path).Replace("<img>", Itrycn_Info.UserDbFolder + "\\Images").Replace("<sound>", Itrycn_Info.UserDbFolder + "\\Sound");
|
||||||
|
}
|
||||||
|
public static string GetRelativePath(string path)
|
||||||
|
{
|
||||||
|
return RyFiles.GetRelativePath(path).Replace(Itrycn_Info.UserDbFolder + "\\Images","<img>").Replace(Itrycn_Info.UserDbFolder + "\\Sound", "<sound>");
|
||||||
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 系统数据文件夹
|
/// 系统数据文件夹
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string SysDbFolder { get; set; } = Application.StartupPath+"\\SysDb";
|
public static string SysDbFolder { get; set; } = Application.StartupPath+"\\SysDb";
|
||||||
|
/// <summary>
|
||||||
|
/// 用户数据文件夹
|
||||||
|
/// </summary>
|
||||||
|
public static string UserDbFolder { get; set; } = Application.StartupPath + "\\UserDb";
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 播放音乐列表
|
/// 播放音乐列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -591,6 +602,66 @@ namespace TimeClock
|
||||||
{
|
{
|
||||||
return GetNextTipTime(reader,DateTime.Now);
|
return GetNextTipTime(reader,DateTime.Now);
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取该月的第几个星期几
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="month_start">该月第一天日期</param>
|
||||||
|
/// <param name="weektype">为false表示第几个周几,为true表示第几个星期的周几</param>
|
||||||
|
/// <param name="weekindex">第几个周几或第几个星期的周几,范围为1-4或-1</param>
|
||||||
|
/// <param name="week">周几,范围为1-7,表示周一到周日</param>
|
||||||
|
/// <param name="OK">表示是否返回成功,成功则返回true,否则为false</param>
|
||||||
|
/// <returns>返回具体日期</returns>
|
||||||
|
private static DateTime GetWeekIndexTime(DateTime month_start,bool weektype, int weekindex,int week,out bool OK)
|
||||||
|
{
|
||||||
|
OK = false;
|
||||||
|
DateTime dt;
|
||||||
|
var month_start_week = RyDate.GetWeek_index(month_start);
|
||||||
|
if (!weektype)
|
||||||
|
{
|
||||||
|
#region 方式1,第几个星期几
|
||||||
|
if (weekindex > 0)
|
||||||
|
{
|
||||||
|
if (month_start_week <= week)
|
||||||
|
{
|
||||||
|
dt = month_start.AddDays((weekindex - 1) * 7 + week - month_start_week);
|
||||||
|
}
|
||||||
|
else { dt = month_start.AddDays(weekindex * 7 + week - month_start_week); }
|
||||||
|
}
|
||||||
|
else //最后一个星期几
|
||||||
|
{
|
||||||
|
var month_end = month_start.AddMonths(1).AddDays(-1);
|
||||||
|
var month_end_week = RyDate.GetWeek_index(month_end);
|
||||||
|
if (month_end_week >= week)
|
||||||
|
{
|
||||||
|
dt = month_end.AddDays(week - month_end_week);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dt = month_end.AddDays(week - month_end_week - 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//如果算出的结果在同一个月,则表示计算正确
|
||||||
|
if (RyDate.InSameMonth(dt, month_start)) { OK = true; }
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
#region 方式2,第几个星期的周几
|
||||||
|
if (weekindex > 0)
|
||||||
|
{
|
||||||
|
var month_start_weekstart = RyDate.GetWeekInfo(month_start).startDate;
|
||||||
|
dt = month_start_weekstart.AddDays(week - 1 + (weekindex - 1) * 7);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var month_end = RyDate.GetWeekInfo(month_start.AddMonths(1).AddDays(-1)).startDate;
|
||||||
|
dt = month_end.AddDays(week - 1);
|
||||||
|
}
|
||||||
|
OK = true;
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
return dt.Date.AddHours(month_start.Hour).AddMinutes(month_start.Minute) ;
|
||||||
|
}
|
||||||
public static DateTime GetNextTipTime(DataRow reader,DateTime dt_Now)
|
public static DateTime GetNextTipTime(DataRow reader,DateTime dt_Now)
|
||||||
{
|
{
|
||||||
DateTime StartTime = reader["StartTime"].ToDateTime();
|
DateTime StartTime = reader["StartTime"].ToDateTime();
|
||||||
|
@ -686,34 +757,70 @@ namespace TimeClock
|
||||||
#region 每隔月
|
#region 每隔月
|
||||||
ryCommon.Storage tStor2 = new Storage(reader["SetXML"].ToString());
|
ryCommon.Storage tStor2 = new Storage(reader["SetXML"].ToString());
|
||||||
tStor2.SelectNodeBySet();
|
tStor2.SelectNodeBySet();
|
||||||
int day = tStor2.GetAttrValue("day", 0);
|
var month_mode = tStor2.GetAttrValue("month_mode", 0);
|
||||||
bool revday = tStor2.GetAttrValue("revday", false);//是否倒数
|
|
||||||
value = ryCommon.RyDate.GetMonthCount(StartTime, dt_Now);
|
value = ryCommon.RyDate.GetMonthCount(StartTime, dt_Now);
|
||||||
if (value < 0) { value = 0; }
|
if (value < 0) { value = 0; }
|
||||||
dt = RyDate.GetMonthStart(StartTime).AddMonths(value - (value % interval)).AddHours(StartTime.Hour).AddMinutes(StartTime.Minute);
|
dt = RyDate.GetMonthStart(StartTime).AddMonths(value - (value % interval)).AddHours(StartTime.Hour).AddMinutes(StartTime.Minute);
|
||||||
if (revday)
|
if (month_mode == 0) //按日
|
||||||
{ dt = dt.AddMonths(1).AddDays(-day - 1); }
|
|
||||||
else
|
|
||||||
{
|
|
||||||
dt = dt.AddDays(day);
|
|
||||||
}
|
|
||||||
if (dt <= dt_Now)
|
|
||||||
{
|
{
|
||||||
|
#region 每月几号的提醒
|
||||||
|
int day = tStor2.GetAttrValue("day", 0);
|
||||||
|
bool revday = tStor2.GetAttrValue("revday", false);//是否倒数
|
||||||
if (revday)
|
if (revday)
|
||||||
|
{ dt = dt.AddMonths(1).AddDays(-day - 1); }
|
||||||
|
else
|
||||||
{
|
{
|
||||||
dt = RyDate.GetMonthStart(dt).AddMonths(interval).AddHours(StartTime.Hour).AddMinutes(StartTime.Minute);
|
dt = dt.AddDays(day);
|
||||||
return dt.AddMonths(1).AddDays(-day - 1);
|
}
|
||||||
|
if (dt <= dt_Now)
|
||||||
|
{
|
||||||
|
if (revday)
|
||||||
|
{
|
||||||
|
dt = RyDate.GetMonthStart(dt).AddMonths(interval).AddHours(StartTime.Hour).AddMinutes(StartTime.Minute);
|
||||||
|
return dt.AddMonths(1).AddDays(-day - 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return dt.AddMonths(interval);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return dt.AddMonths(interval);
|
if (dt < StartTime)
|
||||||
}
|
{
|
||||||
|
return dt.AddMonths(interval);
|
||||||
|
}
|
||||||
|
return dt;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
else
|
else //按周
|
||||||
{
|
{
|
||||||
if (dt < StartTime)
|
var week_m = tStor2.GetAttrValue("week_m", 1); //表示星期,值为1-7,表示周一到周日
|
||||||
|
if (!week_m.IsInRange(1, 7)) { week_m = 1; }
|
||||||
|
var weekindex_m = tStor2.GetAttrValue("weekindex_m", 1);//第几个星期,值为1-4或-1,表示第1-4个星期,或最后一个星期
|
||||||
|
if (!weekindex_m.IsInRange(1, 4) && weekindex_m != -1) { weekindex_m = 1; }
|
||||||
|
var weektype_m = tStor2.GetAttrValue("weektype_m", false);
|
||||||
|
var month_start = RyDate.GetMonthStart(dt).AddHours(StartTime.Hour).AddMinutes(StartTime.Minute);
|
||||||
|
dt= GetWeekIndexTime(month_start, weektype_m, weekindex_m, week_m,out bool OK);
|
||||||
|
if(OK)
|
||||||
{
|
{
|
||||||
return dt.AddMonths(interval);
|
if (dt <= dt_Now)
|
||||||
|
{
|
||||||
|
dt= GetWeekIndexTime(month_start.AddMonths(interval), weektype_m, weekindex_m, week_m, out _);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (dt < StartTime)
|
||||||
|
{
|
||||||
|
dt= GetWeekIndexTime(month_start.AddMonths(interval), weektype_m, weekindex_m, week_m, out _);
|
||||||
|
}
|
||||||
|
return dt;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dt = GetWeekIndexTime(month_start.AddMonths(interval), weektype_m, weekindex_m, week_m, out OK);
|
||||||
}
|
}
|
||||||
return dt;
|
return dt;
|
||||||
}
|
}
|
||||||
|
@ -879,7 +986,7 @@ namespace TimeClock
|
||||||
return reader["RunTime"].ToDateTime();
|
return reader["RunTime"].ToDateTime();
|
||||||
case TipType.tip_winstart:
|
case TipType.tip_winstart:
|
||||||
DateTime dt_3= Itrycn_Info.soft_startTime.AddMinutes(interval);
|
DateTime dt_3= Itrycn_Info.soft_startTime.AddMinutes(interval);
|
||||||
dt_3 = dt_3.Date.AddHours(dt_3.Hour).AddMinutes(dt_3.Minute);
|
dt_3 = dt_3.Date.AddHours(dt_3.Hour).AddMinutes(dt_3.Minute+1);
|
||||||
return dt_3;
|
return dt_3;
|
||||||
default:
|
default:
|
||||||
return StartTime;
|
return StartTime;
|
||||||
|
@ -1014,6 +1121,7 @@ namespace TimeClock
|
||||||
mySQL.AddField("TipClose", 0);//该提醒是否已经结束,结束的提醒将不会提醒
|
mySQL.AddField("TipClose", 0);//该提醒是否已经结束,结束的提醒将不会提醒
|
||||||
mySQL.AddField("StartTime", DateTime.Now);
|
mySQL.AddField("StartTime", DateTime.Now);
|
||||||
mySQL.AddField("ExceptXML", "");//例外
|
mySQL.AddField("ExceptXML", "");//例外
|
||||||
|
mySQL.AddField("CustomShow", "");//自定义显示
|
||||||
mySQL.AddField("SetXML", "");
|
mySQL.AddField("SetXML", "");
|
||||||
mySQL.AddField("addTime", DateTime.Now);
|
mySQL.AddField("addTime", DateTime.Now);
|
||||||
db.CreateDb(mySQL);
|
db.CreateDb(mySQL);
|
||||||
|
@ -1116,6 +1224,7 @@ namespace TimeClock
|
||||||
mySQL.AddField("Holiday_Time","");//节日时间
|
mySQL.AddField("Holiday_Time","");//节日时间
|
||||||
mySQL.AddField("Des","");//节日描述
|
mySQL.AddField("Des","");//节日描述
|
||||||
mySQL.AddField("Sorts", 0);//数值越高,排名越靠前
|
mySQL.AddField("Sorts", 0);//数值越高,排名越靠前
|
||||||
|
mySQL.AddField("NoShowRL", 0);//是否不显示在日历选项中
|
||||||
mySQL.AddField("addTime", DateTime.Now);
|
mySQL.AddField("addTime", DateTime.Now);
|
||||||
db.CreateDb(mySQL);
|
db.CreateDb(mySQL);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
|
||||||
[assembly: AssemblyConfiguration("")]
|
[assembly: AssemblyConfiguration("")]
|
||||||
[assembly: AssemblyCompany("")]
|
[assembly: AssemblyCompany("")]
|
||||||
[assembly: AssemblyProduct("TimeClock")]
|
[assembly: AssemblyProduct("TimeClock")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2017")]
|
[assembly: AssemblyCopyright("Copyright © 2019")]
|
||||||
[assembly: AssemblyTrademark("")]
|
[assembly: AssemblyTrademark("")]
|
||||||
[assembly: AssemblyCulture("")]
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||||
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
|
||||||
// 方法是按如下所示使用“*”: :
|
// 方法是按如下所示使用“*”: :
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.0.1909.1501")]
|
[assembly: AssemblyVersion("1.0.2009.2401")]
|
||||||
[assembly: AssemblyFileVersion("1.0.1909.1501")]
|
[assembly: AssemblyFileVersion("1.0.2009.2401")]
|
|
@ -86,6 +86,21 @@ namespace TimeClock
|
||||||
form.WindowState = FormWindowState.Normal;
|
form.WindowState = FormWindowState.Normal;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 添加快速提醒。
|
||||||
|
/// </summary>
|
||||||
|
public void ShowQuickAddTip()
|
||||||
|
{
|
||||||
|
DbOp.FrmQuickAdd frm = new DbOp.FrmQuickAdd();
|
||||||
|
frm.mr = new ModalForm(null, frm);
|
||||||
|
frm.mr.OnDialogResult += new ModalForm.DialogResultHandler((object t, DialogResult dg) => {
|
||||||
|
if (dg == DialogResult.OK)
|
||||||
|
{
|
||||||
|
TipChanged();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
frm.mr.ShowModal();
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 显示提醒管理窗口中的日历页
|
/// 显示提醒管理窗口中的日历页
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void ShowCalendarManage()
|
public void ShowCalendarManage()
|
||||||
|
@ -263,7 +278,7 @@ namespace TimeClock
|
||||||
mySQL2.AddField("NextTipTime", dt);
|
mySQL2.AddField("NextTipTime", dt);
|
||||||
mySQL2.AddField("EarlierTipTime", dt.AddMinutes(-reader["EarlierMinute"].ToInt()));
|
mySQL2.AddField("EarlierTipTime", dt.AddMinutes(-reader["EarlierMinute"].ToInt()));
|
||||||
mySQL2.AddField("Clac_Time", DateTime.Now);
|
mySQL2.AddField("Clac_Time", DateTime.Now);
|
||||||
if (reader["modtype"].ToInt() == 3)//指定时间
|
if (reader["modtype"].ToInt() == TipType.tip_thetime)//指定时间
|
||||||
{ mySQL2.AddField("TipClose", 1); }
|
{ mySQL2.AddField("TipClose", 1); }
|
||||||
db.ExecuteNonQuery(mySQL2.GetUpdateSQL() + " where id=" + reader["id"].ToString(), mySQL2);
|
db.ExecuteNonQuery(mySQL2.GetUpdateSQL() + " where id=" + reader["id"].ToString(), mySQL2);
|
||||||
}
|
}
|
||||||
|
@ -301,7 +316,7 @@ namespace TimeClock
|
||||||
mySQL2.AddField("NextTipTime", dt);
|
mySQL2.AddField("NextTipTime", dt);
|
||||||
mySQL2.AddField("EarlierTipTime", dt.AddMinutes(-reader["EarlierMinute"].ToInt()));
|
mySQL2.AddField("EarlierTipTime", dt.AddMinutes(-reader["EarlierMinute"].ToInt()));
|
||||||
mySQL2.AddField("Clac_Time", DateTime.Now);
|
mySQL2.AddField("Clac_Time", DateTime.Now);
|
||||||
if (reader["modtype"].ToInt() == 3)//指定时间
|
if (reader["modtype"].ToInt() == TipType.tip_thetime)//指定时间
|
||||||
{ mySQL2.AddField("TipClose", 1); }
|
{ mySQL2.AddField("TipClose", 1); }
|
||||||
db.ExecuteNonQuery(mySQL2.GetUpdateSQL() + " where id=" + reader["id"].ToString(), mySQL2);
|
db.ExecuteNonQuery(mySQL2.GetUpdateSQL() + " where id=" + reader["id"].ToString(), mySQL2);
|
||||||
}
|
}
|
||||||
|
@ -501,6 +516,8 @@ namespace TimeClock
|
||||||
#region 提前一分钟提醒
|
#region 提前一分钟提醒
|
||||||
if (Itrycn_Info.TipBeforeRest)
|
if (Itrycn_Info.TipBeforeRest)
|
||||||
{
|
{
|
||||||
|
//System.IO.File.AppendAllText(Application.StartupPath + "\\Logs.txt",
|
||||||
|
// "\r\n" + DateTime.Now + "\t提前一分钟休息提醒");
|
||||||
bool is_form_show = false;
|
bool is_form_show = false;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -513,11 +530,15 @@ namespace TimeClock
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch{}
|
catch{
|
||||||
|
|
||||||
|
}
|
||||||
if (!is_form_show)
|
if (!is_form_show)
|
||||||
{
|
{
|
||||||
|
//System.IO.File.AppendAllText(Application.StartupPath + "\\Logs.txt",
|
||||||
|
//"\r\n" + DateTime.Now + "\t提前一分钟休息弹窗提醒");
|
||||||
DbOp.FrmBeforeRestTip frm = new DbOp.FrmBeforeRestTip();
|
DbOp.FrmBeforeRestTip frm = new DbOp.FrmBeforeRestTip();
|
||||||
RyForm.ShowNoActiveWindow(frm);
|
frm.Show();
|
||||||
frm.StartLoad();
|
frm.StartLoad();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -590,14 +611,15 @@ namespace TimeClock
|
||||||
#region 遍历需要提醒的项目
|
#region 遍历需要提醒的项目
|
||||||
ryCommon.Storage tStor = new Storage(reader["SetXML"].ToString());
|
ryCommon.Storage tStor = new Storage(reader["SetXML"].ToString());
|
||||||
tStor.SelectNodeBySet();
|
tStor.SelectNodeBySet();
|
||||||
|
var NextTipTime = reader["NextTipTime"].ToDateTime();
|
||||||
string ActionId = tStor.GetAttrValue("ActionId");
|
string ActionId = tStor.GetAttrValue("ActionId");
|
||||||
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", @"<app>\animation\sound\tip.wav");
|
||||||
sound_path = RyFiles.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 = RyFiles.GetRealPath(tStor.GetAttrValue("showpic", ""));
|
string gif_path = Itrycn_Info.GetRealPath(tStor.GetAttrValue("showpic", ""));
|
||||||
string _run_file = "";
|
string _run_file = "";
|
||||||
string _run_param = "";
|
string _run_param = "";
|
||||||
#region 执行动作
|
#region 执行动作
|
||||||
|
@ -680,6 +702,7 @@ namespace TimeClock
|
||||||
{
|
{
|
||||||
frm.gif_path = gif_path;
|
frm.gif_path = gif_path;
|
||||||
}
|
}
|
||||||
|
frm.AddCustomShow(reader["CustomShow"].ToString(), NextTipTime);
|
||||||
if (ti.isTemp == 1)
|
if (ti.isTemp == 1)
|
||||||
{
|
{
|
||||||
frm.Text = "【" + reader["RunTimeStr"].ToString() + "】推迟的提醒";
|
frm.Text = "【" + reader["RunTimeStr"].ToString() + "】推迟的提醒";
|
||||||
|
|
|
@ -74,6 +74,24 @@
|
||||||
<Compile Include="API\SoundPlay.cs" />
|
<Compile Include="API\SoundPlay.cs" />
|
||||||
<Compile Include="API\SpVoice.cs" />
|
<Compile Include="API\SpVoice.cs" />
|
||||||
<Compile Include="DbOp\Custom.cs" />
|
<Compile Include="DbOp\Custom.cs" />
|
||||||
|
<Compile Include="DbOp\CustomShow\DJSDayUI.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="DbOp\CustomShow\DJSDayUI.Designer.cs">
|
||||||
|
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="DbOp\CustomShow\BirthDayUI.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="DbOp\CustomShow\BirthDayUI.Designer.cs">
|
||||||
|
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="DbOp\CustomShow\FrmAddBirthDay.Designer.cs">
|
||||||
|
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="DbOp\FrmAddTodo.cs">
|
<Compile Include="DbOp\FrmAddTodo.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
@ -185,6 +203,15 @@
|
||||||
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
<DependentUpon>RyTimeClock.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="SoundControl.cs" />
|
<Compile Include="SoundControl.cs" />
|
||||||
|
<EmbeddedResource Include="DbOp\CustomShow\DJSDayUI.resx">
|
||||||
|
<DependentUpon>DJSDayUI.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="DbOp\CustomShow\BirthDayUI.resx">
|
||||||
|
<DependentUpon>BirthDayUI.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="DbOp\CustomShow\FrmAddBirthDay.resx">
|
||||||
|
<DependentUpon>FrmAddBirthDay.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="DbOp\FrmAddTodo.resx">
|
<EmbeddedResource Include="DbOp\FrmAddTodo.resx">
|
||||||
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
<DependentUpon>FrmAddTodo.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
@ -286,6 +313,7 @@
|
||||||
<ItemGroup />
|
<ItemGroup />
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PreBuildEvent>"e:\documentscenter\my documents\visual studio 2017\Projects\开发辅助工具\开发辅助工具\bin\Debug\开发辅助工具.exe" ver "$(ProjectDir)"</PreBuildEvent>
|
<PreBuildEvent>
|
||||||
|
</PreBuildEvent>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -1,37 +0,0 @@
|
||||||
# 睿元定时提醒专家
|
|
||||||
|
|
||||||
#### 介绍
|
|
||||||
睿元定时提醒专家是一款强大的定时提醒、待办管理、桌面便笺工具,可以设置按分钟、小时、天、周、月、年循环提醒,而且支持农历提醒,支持提醒免打扰。同时支持待办管理,管理待办事项。还有桌面便笺功能,可以创建任意数量的桌面便笺,支持便笺自动备份、图片插入、便笺颜色设置。
|
|
||||||
|
|
||||||
#### 软件架构
|
|
||||||
软件架构说明
|
|
||||||
|
|
||||||
|
|
||||||
#### 安装教程
|
|
||||||
|
|
||||||
1. xxxx
|
|
||||||
2. xxxx
|
|
||||||
3. xxxx
|
|
||||||
|
|
||||||
#### 使用说明
|
|
||||||
|
|
||||||
1. xxxx
|
|
||||||
2. xxxx
|
|
||||||
3. xxxx
|
|
||||||
|
|
||||||
#### 参与贡献
|
|
||||||
|
|
||||||
1. Fork 本仓库
|
|
||||||
2. 新建 Feat_xxx 分支
|
|
||||||
3. 提交代码
|
|
||||||
4. 新建 Pull Request
|
|
||||||
|
|
||||||
|
|
||||||
#### 码云特技
|
|
||||||
|
|
||||||
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
|
|
||||||
2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com)
|
|
||||||
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目
|
|
||||||
4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
|
|
||||||
5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
|
|
||||||
6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
|
Loading…
Reference in New Issue
Block a user