⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filehelper.cs

📁 办公自动化系统
💻 CS
字号:
using System;
using System.Collections;

using MyOA.BusinessLogicLayer;
using MyOA.BusinessLogicHelper;
using MyOA.DataAccessHelper;

namespace MyOA.BusinessLogicHelper
{
	/// <summary>
	/// FileHelper 的摘要说明。
	/// </summary>
	public class FileHelper
	{
		/// <summary>
		/// 添加公文信息的接口类
		/// </summary>
		/// <param name="fileInfo">File.Add方法的公文哈希表信息</param>
		/// <param name="WarningMessageList">返回的警告信息</param>
		/// <returns>如果数据检查正确:返回true;否则:返回false</returns>
		public static bool Add(Hashtable bookInfo,ref ArrayList WarningMessageList)
		{
			bool result = true;
			WarningMessageList.Clear();
			Hashtable quoetedFileInfo=new Hashtable();	//值带有单引号的公文信息哈希表

			foreach(DictionaryEntry item in bookInfo)
			{
				switch(item.Key.ToString())
				{
					case "FileTitle":		//公文标题
					{
						if(item.Value.ToString()=="")
						{
							result=false;
							WarningMessageList.Add("警告:公文标题不能为空!");
						}
						else if(!ValidateUtility.IsString(item.Value))	//检查是否为字符串类型
						{
							result=false;
							WarningMessageList.Add("警告:公文标题数据类型错误!");
						}
						else
							quoetedFileInfo.Add("FileTitle",SqlStringConstructor.GetQuotedString(item.Value.ToString()));
						break;
					}
					case "FileContent":		//公文正文
					{
						if(item.Value.ToString()=="")
						{
							result=false;
							WarningMessageList.Add("警告:公文正文不能为空!");
						}
						else if(!ValidateUtility.IsString(item.Value))	//检查是否为字符串类型
						{
							result=false;
							WarningMessageList.Add("警告:公文正文数据类型错误!");
						}
						else
							quoetedFileInfo.Add("FileContent",SqlStringConstructor.GetQuotedString(item.Value.ToString()));
						break;
					}
					case "FromUserName":		//撰写者
					{
						if(item.Value.ToString()=="")
						{
							result=false;
							WarningMessageList.Add("警告:撰写者信息不能为空!");
						}
						else if(!ValidateUtility.IsString(item.Value))	//检查是否为字符串类型
						{
							result=false;
							WarningMessageList.Add("警告:撰写者信息数据类型错误!");
						}
						else
							quoetedFileInfo.Add("FromUserName",SqlStringConstructor.GetQuotedString(item.Value.ToString()));
						break;
					}
					case "ToUserName":		//接收者
					{
						if(item.Value.ToString()=="")
						{
							result=false;
							WarningMessageList.Add("警告:接收者信息不能为空!");
						}
						else if(!ValidateUtility.IsString(item.Value))	//检查是否为字符串类型
						{
							result=false;
							WarningMessageList.Add("警告:接收者信息数据类型错误!");
						}
						else
							quoetedFileInfo.Add("ToUserName",SqlStringConstructor.GetQuotedString(item.Value.ToString()));
						break;
					}
					case "AffixFile":		//附件
					{
						if(item.Value.ToString()=="")
						{
							continue;
						}
						else if(!ValidateUtility.IsString(item.Value))	//检查是否为字符串类型
						{
							result=false;
							WarningMessageList.Add("警告:附件名称信息数据类型错误!");
						}
						else
							quoetedFileInfo.Add("AffixFile",SqlStringConstructor.GetQuotedString(item.Value.ToString()));
						break;
					}
					case "FileStatus":		//公文类别ID
					{
						if(item.Value.ToString()=="")
						{
							result=false;
							WarningMessageList.Add("警告:公文状态编号不能为空!");
						}
						else if(!ValidateUtility.IsInt(item.Value))	//检查是否为浮点数类型
						{
							result=false;
							WarningMessageList.Add("警告:公文状态编号类型错误!");
						}
						else
							quoetedFileInfo.Add("FileStatus",item.Value.ToString());
						break;
					}					
				}//switch
			}//while

			if (result)
			{
				File file=new File();
				File.Add(quoetedFileInfo);
			}
			return result;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -