亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? documentflow.cs

?? 自動化辦公系統
?? CS
?? 第 1 頁 / 共 5 頁
字號:
				throw new Exception("文件附件刪除出錯!",ex);
			}			
		}
		#endregion

		#region 獲得公文附件名
		/// <summary>
		/// 獲得公文附件名
		/// </summary>
		/// <param name="DocID">文件ID</param>
		public string GetAttachName(long DocID) 
		{		
			
			string AttachName="";

			UDS.Components.Database data = new UDS.Components.Database();	
			SqlDataReader dr = null;
			
			SqlParameter[] prams = {
									   data.MakeInParam("@DocID",  SqlDbType.Int, 20, DocID)
								   };
			try 
			{
				data.RunProc("sp_Flow_GetDocumentAttach", prams,out dr);
				if(dr.Read())
					AttachName = dr["FileVisualPath"].ToString() + dr["FileName"].ToString();
			}
			catch (Exception ex) 
			{
				Error.Log(ex.ToString());
				throw new Exception("獲得文件附出錯!",ex);
			}			
			finally
			{
				dr.Close();
				dr	= null;
				data = null;
			}
			return AttachName;
		}
		#endregion

		#region 添加公文批注附件數據庫
		/// <summary>
		/// 添加文件批注附件數據庫操作
		/// </summary>
		/// <param name="att">DocAttachFile類</param>
		/// <param name="DocID">文件ID</param>
		public void AddPostilAttach(UDS.Components.DocAttachFile att,long PostilID) 
		{		
			
			UDS.Components.Database data = new UDS.Components.Database();	
			SqlParameter[] prams = {
									   data.MakeInParam("@PostilID",  SqlDbType.Int, 20, PostilID),
									   data.MakeInParam("@FileName",  SqlDbType.VarChar, 300, att.FileName),
									   data.MakeInParam("@FileSize",  SqlDbType.Int, 20, att.FileSize),
									   data.MakeInParam("@FileAttribute",  SqlDbType.SmallInt,20, att.FileAttribute),
									   data.MakeInParam("@FileVisualPath",  SqlDbType.NVarChar, 200, att.FileVisualPath),
									   data.MakeInParam("@FileAuthor",  SqlDbType.NVarChar, 50, att.FileAuthor),
									   data.MakeInParam("@FileCatlog",  SqlDbType.NVarChar, 20, att.FileCatlog),
									   data.MakeInParam("@FileAddedDate", SqlDbType.DateTime, 30, DateTime.Parse(att.FileAddedDate))
								   };
			try 
			{
				data.RunProc("sp_Flow_AddPostilFile", prams);
			}
			catch (Exception ex) 
			{
				Error.Log(ex.ToString());
				throw new Exception("文件附件發送出錯!",ex);
			}
			
		}
		#endregion

		#region 獲得文檔的所在項目ID
		/// <summary>
		/// 獲得文檔的所在項目ID
		/// </summary>
		/// <param name="DocID">文檔ID</param>
		public static int GetDocumentProjectID(long DocID)
		{			
			int iReturn=0;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_GetDocumentProjectID",parameters);		

			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				throw new Exception("獲得公文的項目ID出錯!",e);
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}		
		#endregion			

		#region 獲得是否按照項目流轉
		/// <summary>
		/// 獲得是否按照項目流轉ID
		/// </summary>
		/// <param name="UserName">用戶名</param>
		/// <param name="DocID">文檔ID</param>
		public bool IsProject(string UserName,long DocID)
		{			
			bool iReturn = false;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StaffName",SqlDbType.VarChar,100,UserName),
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetPrePostInfo",parameters,out dr);		
				if(dr.Read())
				{
					if(dr["Flow_Rule"].ToString()=="2")
						iReturn = true;
				}

				dr.Close();
				dr = null;

			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				throw new Exception("獲得是否按照項目流轉出錯!",e);
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}		
		#endregion			

		/////////////////////////////////////////////
		///				流程自定義表單
		/////////////////////////////////////////////

		#region 添加自定義風格表格
		/// <summary>
		/// 添加自定義風格表格
		/// </summary>
		/// <param name="StyleName">風格名</param>
		/// <param name="StyleRemark">簡介ID</param>
		/// <param name="Teamplate">模板路徑</param>
		public int AddStyle(string StyleName,string StyleRemark,string Teamplate)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleName",SqlDbType.VarChar,100,StyleName),
											mySQL.MakeInParam("@StyleRemark",SqlDbType.VarChar,100,StyleRemark),
											mySQL.MakeInParam("@Teamplate",SqlDbType.VarChar,100,Teamplate)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_AddStyle",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 刪除自定義風格表格
		/// <summary>
		/// 刪除自定義風格表格
		/// </summary>
		/// <param name="StyleID">風格ID</param>
		public int DeleteStyle(long StyleID,string Path)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID)
										};
			try
			{
				DeleteTemplate(StyleID,Path);		//刪除模板實體
				iReturn = mySQL.RunProc("sp_Flow_DeleteStyle",parameters);						
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 修改自定義風格表格
		/// <summary>
		/// 修改自定義風格表格
		/// </summary>
		/// <param name="StyleID">風格ID</param>
		/// <param name="StyleName">風格名</param>
		/// <param name="StyleRemark">簡介ID</param>
		/// <param name="Teamplate">模板路徑</param>
		public int UpdateStyle(long StyleID,string StyleName,string StyleRemark,string Teamplate,string Path)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID),
											mySQL.MakeInParam("@StyleName",SqlDbType.VarChar,100,StyleName),
											mySQL.MakeInParam("@StyleRemark",SqlDbType.VarChar,100,StyleRemark),
											mySQL.MakeInParam("@Teamplate",SqlDbType.VarChar,100,Teamplate)
										};
			try
			{
				DeleteTemplate(StyleID,Path);
				iReturn = mySQL.RunProc("sp_Flow_UpdateStyle",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 添加自定義風格詳細定義
		/// <summary>
		/// 添加自定義風格詳細定義
		/// </summary>
		/// <param name="StyleID">風格表格ID</param>
		/// <param name="FieldName">幫定字段名</param>
		/// <param name="FieldDescription">字段意義</param>
		/// <param name="Judged">是否作為條件判斷字段</param>
		/// <param name="MultiLine">是否多行</param>
		/// <param name="Height">控件高度</param>
		/// <param name="Width">控件寬</param>
		/// <param name="Position">控件在表單中的位置</param>
		/// <param name="Example">填表示例</param>

		public int AddStyleDescription(long StyleID,string FieldName,string FieldDescription,int Judged,int MultiLine,int Height,int Width,int Position,string Example)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID),
											mySQL.MakeInParam("@FieldName",SqlDbType.VarChar,100,FieldName),
											mySQL.MakeInParam("@FieldDescription",SqlDbType.VarChar,100,FieldDescription),
											mySQL.MakeInParam("@Judged",SqlDbType.Int,4,Judged),
											mySQL.MakeInParam("@MultiLine",SqlDbType.Int,4,MultiLine),
											mySQL.MakeInParam("@Height",SqlDbType.Int,4,Height),
											mySQL.MakeInParam("@Width",SqlDbType.Int,4,Width),
											mySQL.MakeInParam("@Position",SqlDbType.Int,4,Position),
											mySQL.MakeInParam("@Example",SqlDbType.VarChar,100,Example)

										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_AddStyle_Description",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion		

		#region 刪除自定義風格表格詳細定義
		/// <summary>
		/// 刪除自定義風格表格詳細定義,一行定義表示一個控件
		/// </summary>
		/// <param name="DescriptionID">風格詳細定義ID</param>
		public int DeleteStyleDescription(long DescriptionID)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DescriptionID",SqlDbType.Int,4,DescriptionID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteStyle_Description",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 修改自定義風格詳細定義
		/// <summary>
		/// 修改自定義風格詳細定義
		/// </summary>
		/// <param name="DescriptionID">風格詳細定義ID</param>
		/// <param name="StyleID">風格表格ID</param>
		/// <param name="FieldName">幫定字段名</param>
		/// <param name="FieldDescription">字段意義</param>
		/// <param name="Judged">是否作為條件判斷字段</param>
		/// <param name="MultiLine">是否多行</param>
		/// <param name="Height">控件高度</param>
		/// <param name="Width">控件寬</param>
		/// <param name="Position">控件在表單中的位置</param>
		/// <param name="Example">填表示例</param>

		public int UpdateStyleDescription(long DescriptionID,long StyleID,string FieldName,string FieldDescription,int Judged,int MultiLine,int Height,int Width,int Position,string Example)
		{

			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DescriptionID",SqlDbType.Int,4,DescriptionID),
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID),
											mySQL.MakeInParam("@FieldName",SqlDbType.VarChar,100,FieldName),
											mySQL.MakeInParam("@FieldDescription",SqlDbType.VarChar,100,FieldDescription),
											mySQL.MakeInParam("@Judged",SqlDbType.Int,4,Judged),
											mySQL.MakeInParam("@MultiLine",SqlDbType.Int,4,MultiLine),
											mySQL.MakeInParam("@Height",SqlDbType.Int,4,Height),
											mySQL.MakeInParam("@Width",SqlDbType.Int,4,Width),
											mySQL.MakeInParam("@Position",SqlDbType.Int,4,Position),
											mySQL.MakeInParam("@Example",SqlDbType.VarChar,100,Example)

										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_UpdateStyle_Description",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 獲得自定義風格表格一條詳細定義
		/// <summary>
		/// 獲得單一樣式描述
		/// </summary>
		/// <param name="StyleID">流程ID</param>
		/// <param name="dr">數據集合</param>
		public int GetDescription(long DescriptionID,out SqlDataReader dr )
		{
			//int iReturn=-1;
			dr = null;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DescriptionID",SqlDbType.Int ,4,DescriptionID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetDescription",parameters,out dr);		
			}
			catch(Exception ex)
			{
				Error.Log(ex.ToString());
				
			}
			finally
			{
				//mySQL.Close();
				//mySQL = null;	
			}
			return 0;
		}		
		#endregion

		#region 通過流程ID得到流程模板名
		/// <summary>
		/// 通過流程ID得到流程模板名
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		public string GetStyleTemplate(long FlowID)
		{
			string str="";
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeOutParam("@Template",SqlDbType.VarChar,100)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetStyleTemplate",parameters);		
				str = parameters[1].Value.ToString();
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				throw new Exception("獲得表格模板錯誤!",e);
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			
			if(str.Length>0)
				return @"Template\" + str;
			else
				return "";
		}
		#endregion

		#region 通過表單ID得到流程模板名
		/// <summary>
		/// 通過表單ID得到流程模板名
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		public string GetStyleTemplateEx(long StyleID)
		{
			string str="";
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID),
											mySQL.MakeOutParam("@Template",SqlDbType.VarChar,100)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetStyleTemplateEx",parameters);		
				str = parameters[1].Value.ToString();
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				throw new Exception("獲得表格模板錯誤!",e);
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			
			if(str.Length>0)
				return @"Template\" + str;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品一区二区三区三上悠亚| 偷拍一区二区三区四区| 日本韩国精品在线| 国产在线一区二区综合免费视频| 亚洲欧洲制服丝袜| 国产亚洲成aⅴ人片在线观看| 91黄视频在线观看| 国产伦理精品不卡| 日韩高清电影一区| 亚洲激情图片qvod| 国产日韩精品一区二区浪潮av| 欧美日韩视频在线观看一区二区三区| 国产一区二区女| 麻豆一区二区三| 亚洲第一狼人社区| 亚洲精品亚洲人成人网| 国产亚洲欧美日韩在线一区| 欧美电影一区二区| 欧美性猛片aaaaaaa做受| 99精品黄色片免费大全| 国产成人高清在线| 国内外成人在线| 麻豆精品视频在线| 亚洲成人av免费| 亚洲成人av福利| 亚洲一区二区三区四区中文字幕| 国产精品美女视频| 欧美国产精品v| 久久久精品中文字幕麻豆发布| 日韩女优av电影| 7777精品伊人久久久大香线蕉完整版| 日本韩国精品在线| 91久久精品一区二区| 91麻豆精品在线观看| 97精品电影院| 色吊一区二区三区| 色网站国产精品| 色呦呦国产精品| 日本精品一区二区三区高清| 91蝌蚪porny九色| 色综合久久天天综合网| 色视频欧美一区二区三区| 91视频91自| 色偷偷88欧美精品久久久| 99久久精品国产一区二区三区| 99精品桃花视频在线观看| gogo大胆日本视频一区| 色婷婷综合五月| 欧美日韩在线直播| 91精品福利在线一区二区三区 | 欧美在线|欧美| 色天使色偷偷av一区二区| 欧美性大战久久久久久久| 欧美精品一卡二卡| 日韩一区二区免费电影| 精品欧美黑人一区二区三区| 久久综合资源网| 国产精品女主播av| 伊人开心综合网| 亚洲成人手机在线| 久久国产乱子精品免费女| 国产精品亚洲午夜一区二区三区 | 中文字幕一区二区三区在线播放 | 国产乱对白刺激视频不卡| 国产露脸91国语对白| 99国产精品久久久久| 在线免费观看一区| 欧美一区二区三区影视| 久久久亚洲国产美女国产盗摄| 国产精品妹子av| 亚洲高清在线视频| 蜜桃久久av一区| 国产成人亚洲综合a∨婷婷| 国产69精品久久久久777| 色综合久久综合| 日韩小视频在线观看专区| 中文字幕不卡三区| 亚洲韩国一区二区三区| 麻豆91在线观看| 99精品欧美一区二区三区小说| 91精品免费观看| 欧美激情一区二区三区| 亚洲bt欧美bt精品777| 麻豆精品国产传媒mv男同| 麻豆91精品91久久久的内涵| 成人一道本在线| 欧美在线短视频| 亚洲国产成人一区二区三区| 亚洲一区二区在线观看视频| 国产一区二区在线视频| 色婷婷久久综合| 精品国产三级电影在线观看| 亚洲精品一二三| 国产一区二区精品在线观看| 欧美日韩国产经典色站一区二区三区| 国产亚洲欧美在线| 日本免费在线视频不卡一不卡二| jlzzjlzz欧美大全| 久久综合av免费| 亚洲sss视频在线视频| 成人午夜av在线| 精品乱人伦小说| 婷婷久久综合九色综合绿巨人| 91在线观看一区二区| 26uuu国产在线精品一区二区| 一区二区欧美在线观看| 成人精品视频网站| 日韩精品一区二区三区三区免费| 亚洲免费色视频| 国产成人激情av| 精品入口麻豆88视频| 视频一区视频二区中文| 色综合天天综合狠狠| 久久久www免费人成精品| 日韩成人午夜电影| 欧美在线一二三四区| 国产精品国产三级国产普通话蜜臀| 美国一区二区三区在线播放| 欧美喷潮久久久xxxxx| 亚洲精品精品亚洲| 99国产欧美另类久久久精品| 国产午夜精品一区二区三区视频 | 久久精工是国产品牌吗| 欧美三级在线播放| 亚洲综合图片区| 91天堂素人约啪| 亚洲人成人一区二区在线观看| 成人黄色电影在线| 久久日韩精品一区二区五区| 六月丁香婷婷色狠狠久久| 欧美精品自拍偷拍| 日韩精品国产精品| 欧美男女性生活在线直播观看| 亚洲高清免费一级二级三级| 欧美综合视频在线观看| 有码一区二区三区| 欧美影视一区在线| 亚洲国产欧美日韩另类综合| 日本韩国欧美一区二区三区| 亚洲精品中文字幕乱码三区| 色播五月激情综合网| 亚洲亚洲人成综合网络| 欧美日韩国产精选| 久久精品国产亚洲aⅴ| 精品日韩欧美一区二区| 国产精品18久久久久久久久| 国产欧美精品国产国产专区| 成人黄色国产精品网站大全在线免费观看 | 国产一区二区久久| 国产精品天美传媒沈樵| 99国产精品国产精品毛片| 亚洲一区二区三区四区在线免费观看| 精品视频在线看| 激情伊人五月天久久综合| 久久久91精品国产一区二区精品 | 亚洲另类春色国产| 91福利社在线观看| 午夜激情一区二区三区| 欧美日韩亚洲综合在线| 黄网站免费久久| 26uuu欧美| 国产精品亚洲成人| 亚洲精品高清视频在线观看| 在线精品国精品国产尤物884a| 亚洲一区二区三区四区在线| 欧美日韩另类国产亚洲欧美一级| 卡一卡二国产精品| 国产亚洲欧洲997久久综合| 成人激情动漫在线观看| 精品国产三级a在线观看| av不卡一区二区三区| 一区二区三区日韩在线观看| 欧美少妇xxx| 日韩1区2区日韩1区2区| 欧美大片在线观看一区| 国产成人精品三级麻豆| 亚洲欧洲精品一区二区三区| 欧美一区三区二区| 国产一区二区网址| 中文字幕一区二区三区精华液| 欧美中文字幕一二三区视频| 国内久久婷婷综合| 亚洲欧美aⅴ...| 欧美肥妇毛茸茸| 99久久国产免费看| 亚洲成人资源在线| 久久久99精品久久| 色婷婷av一区二区三区gif| 国内精品自线一区二区三区视频| 亚洲国产精品av| 欧美色国产精品| 成人激情午夜影院| 天天做天天摸天天爽国产一区| 久久蜜臀精品av| 91福利在线播放| 99热国产精品| 久久国产三级精品| 亚洲视频 欧洲视频| 777欧美精品| av在线播放成人|