?? 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 + -