📄 filehelper.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 + -