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

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

?? documentflow.cs

?? 網絡版的辦公自動化系統 功能強大
?? CS
?? 第 1 頁 / 共 5 頁
字號:
			else
				return "";
		}
		#endregion

		#region 刪除模板實體
		/// <summary>
		/// 刪除模板實體
		/// </summary>		
		/// <param name="StyleID">風格表格ID</param>
		/// <param name="Path">路徑</param>
		public int DeleteTemplate(long StyleID,string Path)
		{

			int iReturn=0;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlDataReader dr;			
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetStyle",parameters,out dr);		
				if(dr.Read())
				{
					string FileName;
					FileName = Path + "\\" + dr["Template"].ToString();

					if(System.IO.File.Exists(FileName)==true)
					{
						System.IO.File.Delete(FileName);
					}
				}
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 獲得流程的表格樣式描述
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="Judged">是否包括條件判斷的字段</param>
		/// <param name="dr">數據集合</param>
		public int GetStyleDescription(long FlowID,int Judged,out SqlDataReader dr )
		{
			//int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@Judged",SqlDbType.Int ,4,0)
										};
			
			try
			{
				mySQL.RunProc("sp_flow_getstyle_description",parameters,out dr);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dr = null;
			}
			finally
			{
				//mySQL.Close();
				//mySQL = null;	
			}
			return 0;
		}		
		#endregion

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

		#region 獲得流程的表格樣式描述
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="Judged">是否包括條件判斷的字段</param>
		/// <param name="dt">返回表格</param>
		public int GetStyleDescription(long FlowID,int Judged,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@Judged",SqlDbType.Int ,4,0)
										};
			
			try
			{
				mySQL.RunProc("sp_flow_getstyle_description",parameters,out dr);		
				dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dt = null;
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return 0;
		}	
		#endregion

		//////////////////////////////////////////////
		///				流程管理相關
		//////////////////////////////////////////////

		#region 添加流程
		/// <summary>
		/// 添加流程
		/// </summary>
		/// <param name="FlowName">流程名</param>
		/// <param name="FlowRemark">流程簡介</param>
		/// <param name="Builder">流程制定者</param>
		/// <param name="StyleID">流程自定義表單</param>
		public int AddFlow(string FlowName,string FlowRemark,string Builder,long StyleID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowName",SqlDbType.VarChar ,300,FlowName),
											mySQL.MakeInParam("@FlowRemark",SqlDbType.NText ,3000,FlowRemark ),
											mySQL.MakeInParam("@Builder",SqlDbType.VarChar,300,Builder),
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_AddFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}

		#endregion

		#region 刪除流程
		/// <summary>
		/// 刪除流程
		/// </summary>
		/// <param name="FlowID">被刪除的流程ID</param>
		public int DeleteFlow(long FlowID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}	
		#endregion	

		#region 修改流程
		/// <summary>
		/// 修改流程
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="FlowName">流程名</param>
		/// <param name="FlowRemark">流程簡介</param>
		/// <param name="Builder">流程制定者</param>
		/// <param name="StyleID">流程自定義表單</param>
		public int UpdateFlow(long FlowID,string FlowName,string FlowRemark,string Builder,long StyleID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@FlowName",SqlDbType.VarChar ,300,FlowName),
											mySQL.MakeInParam("@FlowRemark",SqlDbType.NText ,3000,FlowRemark ),
											mySQL.MakeInParam("@Builder",SqlDbType.VarChar,300,Builder),
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_UpdateFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}

		#endregion

		#region 得到流程基本信息
		/// <summary>
		/// 得到流程基本信息
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="dt">返回表格</param>
		public int GetFlow(long FlowID,out DataTable dt)
		{
			int iReturn=-1;
			SqlDataReader dr;
						
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetFlow",parameters,out dr);		
				iReturn = 0;
				dt = Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dt = null;
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}
		#endregion

		#region 得到流程名
		/// <summary>
		/// 得到流程名
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="dt">返回表格</param>
		public string GetFlowTitle(long FlowID)
		{			
			string strReturn="";
			SqlDataReader dr;
						
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetFlow",parameters,out dr);								
				if(dr.Read())
				{
					strReturn = "<a href='#' title='" + dr["Remark"].ToString() + "'>" + dr["Flow_Name"].ToString() + "</a>";
				}
				dr.Close();
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());				
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return strReturn;
		}

		#endregion

		//////////////////////////////////////////////
		///				流程步驟管理相關
		//////////////////////////////////////////////		
				

		#region 添加步驟
		/// <summary>
		/// 添加步驟
		/// </summary>		
		/// <param name="StepName">步驟名</param>
		/// <param name="StepRemark">步驟簡介</param>
		/// <param name="RightToFinish">是否有權利結束</param>
		/// <param name="FlowRule">流轉規則</param>
		/// <param name="PassNum">會簽數目</param>		
		public int AddStep(long FlowID,string StepName,string StepRemark,int RightToFinish,int FlowRule,int PassNum,int LocalAlert,int BaseHour,int CycTimes,int Period)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepName",SqlDbType.VarChar ,300,StepName),
											mySQL.MakeInParam("@StepRemark",SqlDbType.NText ,3000,StepRemark),
											mySQL.MakeInParam("@RightToFinish",SqlDbType.Bit,1,RightToFinish),
											mySQL.MakeInParam("@FlowRule",SqlDbType.Int,4,FlowRule),									
											mySQL.MakeInParam("@PassNum",SqlDbType.Int,4,PassNum),
											mySQL.MakeInParam("@LocalAlert",SqlDbType.Bit,1,LocalAlert),
											mySQL.MakeInParam("@BaseHour",SqlDbType.Int,4,BaseHour),
											mySQL.MakeInParam("@CycTimes",SqlDbType.Int,4,CycTimes),
											mySQL.MakeInParam("@Period",SqlDbType.Int,4,Period)								
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_AddStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();
				mySQL = null;
			}

			return iReturn;
		}

		#endregion

		#region 刪除步驟
		/// <summary>
		/// 刪除步驟
		/// </summary>
		/// <param name="FlowID">被刪除的步驟的流程ID</param>
		/// <param name="StepID">被刪除的步驟的步驟ID</param>
		public int DeleteStep(long FlowID,long StepID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteStep",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}	
		#endregion
		
		#region 修改步驟
		/// <summary>
		/// 修改步驟
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		/// <param name="TacheName">步驟名</param>
		/// <param name="TacheRemark">步驟簡介</param>
		/// <param name="RightToFinish">是否有權利結束</param>
		/// <param name="FlowRule">流轉規則</param>
		/// <param name="PassNum">會簽數目</param>
		public int UpdateStep(long FlowID,long StepID,string StepName,string StepRemark,int RightToFinish,int FlowRule,int PassNum,int LocalAlert,int BaseHour,int CycTimes,int Period)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID),
											mySQL.MakeInParam("@StepName",SqlDbType.VarChar ,300,StepName),
											mySQL.MakeInParam("@StepRemark",SqlDbType.NText ,3000,StepRemark),
											mySQL.MakeInParam("@RightToFinish",SqlDbType.Bit,1,RightToFinish),
											mySQL.MakeInParam("@FlowRule",SqlDbType.Int,4,FlowRule),									
											mySQL.MakeInParam("@PassNum",SqlDbType.Int,4,PassNum),
											mySQL.MakeInParam("@LocalAlert",SqlDbType.Bit,1,LocalAlert),
											mySQL.MakeInParam("@BaseHour",SqlDbType.Int,4,BaseHour),
											mySQL.MakeInParam("@CycTimes",SqlDbType.Int,4,CycTimes),
											mySQL.MakeInParam("@Period",SqlDbType.Int,4,Period)								

										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_UpdateStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();
				mySQL = null;
			}

			return iReturn;
		}

		#endregion

		#region 上移步驟
		/// <summary>
		/// 上移步驟
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		public int MoveUpStep(long FlowID,long StepID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID)
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_MoveUpStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费在线| 中文字幕亚洲一区二区av在线| 亚洲欧美视频在线观看| 成人av网站大全| 国产精品久久久久久户外露出| 成人丝袜视频网| 中文字幕在线一区| 91久久精品一区二区三区| 一区二区三区精品| 欧美一级高清片| 国产一区二区91| 国产精品国产自产拍在线| 色婷婷国产精品| 丝袜诱惑制服诱惑色一区在线观看 | 欧美三级中文字幕| 丝袜美腿高跟呻吟高潮一区| 日韩免费一区二区三区在线播放| 国产一区二区不卡在线| 亚洲欧美日韩电影| 3d成人h动漫网站入口| 狠狠色2019综合网| 亚洲精品精品亚洲| 日韩视频免费观看高清在线视频| 国产成人av影院| 一区二区三区在线视频观看 | 国产自产视频一区二区三区| 国产日韩欧美综合在线| 欧洲一区二区av| 精品一区二区三区不卡| 亚洲欧洲99久久| 在线91免费看| 成人aa视频在线观看| 亚洲va国产天堂va久久en| 久久伊99综合婷婷久久伊| 色菇凉天天综合网| 国产一区二区三区国产| 一区二区三区四区在线免费观看| 欧美一区二区日韩| 99这里只有久久精品视频| 日韩国产欧美三级| 亚洲天堂中文字幕| 久久蜜臀精品av| 欧美福利一区二区| 99久久99久久精品免费看蜜桃| 另类小说综合欧美亚洲| 日韩伦理免费电影| 久久久久九九视频| 欧美一区二区三区免费| 欧美主播一区二区三区| 国产成人亚洲精品青草天美| 日韩高清国产一区在线| 亚洲视频你懂的| 国产三级精品视频| 日韩视频国产视频| 色综合一区二区| 国产91丝袜在线播放| 另类小说一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产精品久久久久一区二区三区| 精品国产免费人成在线观看| 欧美日韩国产123区| 色婷婷久久99综合精品jk白丝| 国产成人精品亚洲午夜麻豆| 精品亚洲成a人| 免费视频一区二区| 蜜桃精品在线观看| 免费人成黄页网站在线一区二区 | 日韩国产精品91| 夜夜精品浪潮av一区二区三区| 亚洲欧美一区二区在线观看| 久久女同互慰一区二区三区| 精品欧美乱码久久久久久1区2区| 欧美色视频在线| 欧美视频一二三区| 日本韩国视频一区二区| 91色在线porny| 一本久久a久久精品亚洲| 丰满白嫩尤物一区二区| www.亚洲激情.com| 99久久er热在这里只有精品66| 波多野结衣亚洲| 99re这里只有精品首页| 91片在线免费观看| 色天天综合色天天久久| 欧洲精品在线观看| 欧美日韩国产美女| 欧美一区午夜精品| 久久天天做天天爱综合色| 久久久国产综合精品女国产盗摄| 久久在线观看免费| 国产精品无人区| 亚洲欧美偷拍三级| 婷婷久久综合九色综合伊人色| 日韩国产在线观看一区| 日本视频在线一区| 国产成人av福利| 99re这里都是精品| 6080yy午夜一二三区久久| 91精品国产综合久久精品麻豆| 欧美大度的电影原声| 国产日韩欧美a| 一区二区三区在线影院| 男人的天堂亚洲一区| 国产成a人亚洲| 欧美性高清videossexo| 日韩欧美的一区二区| 欧美国产一区视频在线观看| 亚洲摸摸操操av| 日韩高清在线不卡| 成人丝袜高跟foot| 4438x成人网最大色成网站| 欧美精品一区二区蜜臀亚洲| 亚洲欧洲国产日本综合| 亚洲成人高清在线| 国产精品中文有码| 日本大香伊一区二区三区| 精品久久五月天| 亚洲精品国产高清久久伦理二区| 日韩国产欧美三级| 成人h版在线观看| 日韩一二三区视频| 日韩毛片视频在线看| 久久狠狠亚洲综合| 色婷婷综合久色| 久久久www成人免费无遮挡大片| 亚洲黄色在线视频| 国产精品原创巨作av| 欧美另类久久久品| 中文欧美字幕免费| 久久国产成人午夜av影院| 97精品国产露脸对白| 久久亚洲综合av| 日韩不卡在线观看日韩不卡视频| 成人深夜视频在线观看| 日韩一区二区三区在线视频| 亚洲日本va午夜在线电影| 六月婷婷色综合| 91精彩视频在线| 国产精品午夜在线观看| 久久福利视频一区二区| 欧美少妇一区二区| 亚洲欧洲av另类| 成人晚上爱看视频| 久久午夜免费电影| 激情综合五月婷婷| 欧美日本高清视频在线观看| 亚洲精品国产无天堂网2021| 国产精品69毛片高清亚洲| 日韩欧美亚洲国产精品字幕久久久| 亚洲乱码国产乱码精品精的特点| 国产不卡高清在线观看视频| 精品国产乱子伦一区| 午夜欧美大尺度福利影院在线看 | 成人av资源站| 久久精品在这里| 激情五月婷婷综合网| 欧美一区二区三区免费视频 | 久久伊99综合婷婷久久伊| 日本不卡视频一二三区| 欧美精品在欧美一区二区少妇| 亚洲美女视频在线观看| av在线播放不卡| 中文字幕欧美一区| 成人国产精品视频| 国产精品国产三级国产三级人妇| 国产乱子伦一区二区三区国色天香| 欧美一区二区高清| 麻豆成人91精品二区三区| 91精品黄色片免费大全| 男女激情视频一区| 精品久久久久一区二区国产| 久久精品国产99国产| 精品日韩在线一区| 国产一区三区三区| 国产亚洲一二三区| 99久久精品一区| 一区二区三区四区视频精品免费| 色网站国产精品| 午夜精品福利在线| 欧美成人aa大片| 国产精品1区2区3区| 国产精品乱人伦| 日本精品一级二级| 日韩激情一二三区| 久久久精品欧美丰满| 99精品视频中文字幕| 一区二区三区四区av| 在线播放/欧美激情| 狠狠色丁香婷婷综合| 国产精品久久久久7777按摩| 91麻豆免费看| 蜜桃av一区二区三区| 欧美激情一区二区三区不卡| eeuss鲁片一区二区三区| 一区二区欧美精品| 日韩欧美国产小视频| 国产成人免费在线视频| 亚洲永久免费视频| 日韩欧美在线综合网| zzijzzij亚洲日本少妇熟睡|