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

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

?? documentflow.cs

?? OA源代碼,是一個不可多得的OA源代碼.
?? 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一区二区三区免费野_久草精品视频
91在线国内视频| 久久久精品天堂| 久久久久久99久久久精品网站| 国产精品电影一区二区| 免费人成精品欧美精品 | 不卡视频免费播放| 56国语精品自产拍在线观看| 国产精品天干天干在线综合| 日本成人在线网站| 日本高清无吗v一区| 国产日韩三级在线| 久久成人羞羞网站| 欧美一区午夜视频在线观看| 亚洲一区在线观看免费| 成人av高清在线| 欧美经典一区二区三区| 久久国产精品99精品国产| 欧美电影影音先锋| 视频一区二区中文字幕| 欧美系列日韩一区| 一区二区三区在线视频播放| 成人激情小说网站| 亚洲国产精华液网站w| 国产精品77777竹菊影视小说| 日韩一区二区电影网| 日韩国产欧美一区二区三区| 欧美亚洲一区二区在线| 一片黄亚洲嫩模| 欧美午夜影院一区| 亚洲国产成人精品视频| 精品视频一区 二区 三区| 亚洲精品高清视频在线观看| 91在线视频免费观看| 亚洲视频免费在线| 色哟哟一区二区在线观看| 一区二区三区日韩精品视频| 日本道精品一区二区三区| 一区二区三区中文字幕精品精品| 91视频免费播放| 亚洲已满18点击进入久久| 欧美久久免费观看| 麻豆精品久久久| 国产婷婷色一区二区三区在线| 国产iv一区二区三区| 亚洲欧美在线高清| 欧美色图一区二区三区| 视频一区欧美精品| 久久夜色精品国产欧美乱极品| 国产麻豆精品在线| 亚洲精品国久久99热| 884aa四虎影成人精品一区| 日本在线不卡视频一二三区| www国产成人免费观看视频 深夜成人网| 精品一区二区三区香蕉蜜桃| 亚洲国产精品v| 欧美日韩亚洲综合在线 | 91在线视频播放| 亚洲一二三四在线观看| 91精品黄色片免费大全| 国产大陆精品国产| 亚洲电影第三页| 久久夜色精品一区| 91老司机福利 在线| 免费在线看一区| 中文字幕精品在线不卡| 欧美日韩极品在线观看一区| 国产一区二区精品久久| 亚洲国产视频一区二区| 久久久精品黄色| 欧美午夜宅男影院| 国产成人啪午夜精品网站男同| 亚洲卡通欧美制服中文| 精品国产乱码久久久久久夜甘婷婷 | 亚洲精品国产无天堂网2021| 日韩欧美国产一区在线观看| 成人一区二区三区视频| 日韩国产欧美一区二区三区| 中文字幕在线观看不卡视频| 欧美大胆人体bbbb| 色综合激情久久| 国产69精品久久777的优势| 五月天网站亚洲| 日韩一区有码在线| 亚洲精品一区二区三区香蕉| 欧美性欧美巨大黑白大战| 丰满少妇久久久久久久| 水野朝阳av一区二区三区| 中文字幕一区二区三区不卡| 久久久久久久久蜜桃| 欧美老女人第四色| 欧美性受极品xxxx喷水| 成人精品国产免费网站| 国产一区二区三区精品视频| 日韩av在线播放中文字幕| 一区二区成人在线| 一区二区三区在线播放| 中文字幕国产精品一区二区| 久久新电视剧免费观看| 日韩三级av在线播放| 欧美喷水一区二区| 欧美视频一区二区三区四区| 91视视频在线观看入口直接观看www| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲一区免费视频| 亚洲激情网站免费观看| 18成人在线观看| 国产精品国产三级国产aⅴ无密码| 精品国产123| 精品国产一区二区三区不卡 | 蜜桃精品视频在线观看| 午夜天堂影视香蕉久久| 一区二区三区不卡视频在线观看| 中文字幕一区二区不卡| 亚洲色图一区二区| 亚洲免费观看高清完整版在线观看熊| 国产精品二三区| 亚洲理论在线观看| 午夜久久久影院| 日本女人一区二区三区| 蜜臀久久久久久久| 麻豆freexxxx性91精品| 精品一区二区在线看| 国产露脸91国语对白| 成人在线视频一区二区| 成人国产一区二区三区精品| av高清不卡在线| 在线精品视频免费观看| 欧美男女性生活在线直播观看| 91精品国产综合久久福利软件| 日韩视频123| 国产亚洲综合在线| 亚洲视频免费看| 日韩黄色免费电影| 国产一区二三区| 91免费在线播放| 欧美精品v日韩精品v韩国精品v| 日韩一级免费观看| 欧美国产激情一区二区三区蜜月| 中文字幕在线观看一区| 亚洲国产精品欧美一二99| 老司机一区二区| 丁香亚洲综合激情啪啪综合| 91高清视频免费看| 播五月开心婷婷综合| 在线电影国产精品| 日本一二三不卡| 亚洲成在线观看| 国产一区二区女| 欧美亚日韩国产aⅴ精品中极品| 欧美肥妇free| 亚洲欧美中日韩| 麻豆国产欧美日韩综合精品二区| 成人午夜视频在线| 欧美日韩精品一区二区天天拍小说| 精品国产亚洲在线| 一区二区三区在线影院| 国产一区二区三区日韩| 91黄色免费网站| 久久精品视频免费| 视频一区二区三区在线| 成人免费的视频| 欧美一区三区二区| 亚洲欧美另类图片小说| 精品亚洲成a人| 欧美视频中文字幕| 中文字幕一区二区三区精华液| 蜜桃一区二区三区在线观看| av色综合久久天堂av综合| 精品少妇一区二区| 天天操天天色综合| 色综合视频在线观看| 久久久久99精品国产片| 亚洲3atv精品一区二区三区| 91同城在线观看| 中文字幕av资源一区| 精品亚洲国产成人av制服丝袜| 欧美色爱综合网| 亚洲美女一区二区三区| 国产精品亚洲专一区二区三区| 91精品国产综合久久久久久久| 一区二区三区国产| 97国产一区二区| 国产精品看片你懂得| 国产原创一区二区| 精品女同一区二区| 久久99久久99精品免视看婷婷 | 91欧美激情一区二区三区成人| 久久亚洲精精品中文字幕早川悠里 | 亚洲国产精品久久不卡毛片 | 亚洲国产一区二区在线播放| 91首页免费视频| 亚洲情趣在线观看| 岛国精品在线播放| 日本一区二区三级电影在线观看 | 欧美丝袜丝交足nylons图片| 亚洲男人的天堂一区二区| 色婷婷精品久久二区二区蜜臂av| 国产精品激情偷乱一区二区∴| 国产综合久久久久影院| 久久久激情视频|