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

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

?? documentflow.cs

?? 一款精品OA辦辦公程序
?? 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| 91在线国内视频| 成人免费看片app下载| 91国产免费看| 国产精品久久久久久久久免费丝袜 | 成人午夜av在线| 欧美二区乱c少妇| 亚洲精品国产精华液| 国产精品综合一区二区| 欧美一区二区三区四区久久| 一区二区在线观看视频| 成人综合在线网站| 日韩欧美精品三级| 日韩高清不卡一区二区三区| 91网站最新网址| 中文字幕中文字幕中文字幕亚洲无线 | 国产乱码精品一区二区三区忘忧草| 欧美伊人久久久久久午夜久久久久| 国产精品久久99| 成人一区二区在线观看| 国产午夜亚洲精品羞羞网站| 久99久精品视频免费观看| 91麻豆精品国产91久久久更新时间 | 亚洲综合成人在线视频| 99久久99久久精品免费看蜜桃| 欧美精品一区二区三区四区| 免费人成在线不卡| 欧美嫩在线观看| 日韩精品五月天| 日韩一区二区三区四区| 久久精品国产精品青草| 日韩一区二区三区四区| 精品一区二区三区欧美| 精品日本一线二线三线不卡| 久久国产精品第一页| 欧美成人一区二区三区| 国精产品一区一区三区mba桃花| 2021久久国产精品不只是精品| 韩国视频一区二区| 久久久精品2019中文字幕之3| 国产精品538一区二区在线| 国产亚洲一区二区三区四区| 国产精品一级在线| 亚洲欧洲日产国码二区| 色呦呦一区二区三区| 玉足女爽爽91| 91麻豆精品国产自产在线| 免费看日韩a级影片| 久久综合精品国产一区二区三区| 国产精品456露脸| 亚洲美女偷拍久久| 这里是久久伊人| 国产剧情一区二区| 亚洲精品视频在线看| 欧美日韩一区二区欧美激情 | 99国产欧美久久久精品| 一区二区三区资源| 日韩欧美中文一区| 成人毛片视频在线观看| 亚洲18色成人| 久久久久国产精品厨房| 色8久久精品久久久久久蜜| 美女视频第一区二区三区免费观看网站| 精品国产乱码久久久久久牛牛| eeuss鲁片一区二区三区| 亚洲成人自拍网| 日本一区二区三区在线不卡| 欧洲人成人精品| 国产一区日韩二区欧美三区| 亚洲精品大片www| 精品乱人伦小说| 91在线免费看| 国产一区二区三区在线观看精品| 一区二区三区欧美久久| 精品国产一二三| 欧美视频一区二区三区| 国产精品一区不卡| 爽好多水快深点欧美视频| 久久久久国色av免费看影院| 欧美区一区二区三区| 99精品偷自拍| 国产美女精品在线| 三级精品在线观看| 亚洲另类中文字| 欧美激情一区二区三区蜜桃视频| 欧美日韩一区国产| av一二三不卡影片| 激情深爱一区二区| 亚洲3atv精品一区二区三区| 亚洲少妇30p| 中文字幕巨乱亚洲| 欧美成人午夜电影| 欧美另类高清zo欧美| 91美女片黄在线| av在线不卡免费看| 国产传媒一区在线| 蜜桃av一区二区在线观看| 香蕉久久一区二区不卡无毒影院| 国产精品久久久久久久久免费相片| 久久综合久久综合久久| 欧美一区二区日韩| 欧美日韩成人在线一区| 欧美体内she精视频| 日本高清视频一区二区| 91尤物视频在线观看| 成人h动漫精品一区二| 风间由美性色一区二区三区| 国产一区二区三区观看| 国产一区高清在线| 精品一区二区三区在线播放视频| 日本美女一区二区三区视频| 视频一区免费在线观看| 日韩在线a电影| 日韩国产欧美视频| 亚洲www啪成人一区二区麻豆| 亚洲久本草在线中文字幕| 亚洲免费观看高清完整版在线观看 | 亚洲精品免费在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 综合色中文字幕| 夜夜精品浪潮av一区二区三区| 一区二区三区四区在线免费观看| 亚洲精品高清视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 日韩久久一区二区| 亚洲女子a中天字幕| 亚洲精品第1页| 日日嗨av一区二区三区四区| 麻豆国产欧美一区二区三区| 国产一区二区伦理| 99久久免费视频.com| 91精彩视频在线| 91精品国产福利在线观看| 精品毛片乱码1区2区3区| 国产精品天干天干在线综合| 亚洲欧美激情视频在线观看一区二区三区 | 国产一区二区0| 97精品视频在线观看自产线路二| 日本高清不卡在线观看| 91精品国产91久久久久久最新毛片 | 国产欧美一区二区三区在线看蜜臀| 国产精品成人午夜| 亚洲永久精品大片| 极品尤物av久久免费看| 北条麻妃一区二区三区| 欧美视频在线观看一区| 精品国产髙清在线看国产毛片| 中文成人综合网| 五月婷婷另类国产| 国产成人啪午夜精品网站男同| 91福利在线免费观看| 精品粉嫩超白一线天av| 综合欧美亚洲日本| 麻豆极品一区二区三区| 波多野结衣亚洲| 日韩视频一区二区在线观看| 亚洲美女精品一区| 麻豆精品一二三| 91国偷自产一区二区三区观看| 日韩午夜激情av| 一区二区视频在线看| 国产真实乱子伦精品视频| 色视频一区二区| 久久久美女艺术照精彩视频福利播放 | 捆绑调教一区二区三区| www.欧美日韩| 亚洲精品一区在线观看| 亚洲午夜日本在线观看| 成人手机电影网| 日韩欧美专区在线| 亚洲一区二区免费视频| 粉嫩av一区二区三区在线播放| 欧美日韩国产一级| 亚洲色图在线播放| 国模冰冰炮一区二区| 这里只有精品免费| 亚洲自拍偷拍图区| 91在线视频18| 国产片一区二区| 国内精品久久久久影院薰衣草 | 欧美一二三区在线观看| 亚洲精品欧美激情| 成人动漫中文字幕| 欧美精品一区二区三区在线| 日本女人一区二区三区| 欧美日产在线观看| 亚洲一区二区美女| 色婷婷久久综合| 亚洲精品成人在线| 在线一区二区观看| 最近日韩中文字幕| 懂色av中文字幕一区二区三区| 久久亚洲一级片| 国产一区三区三区| 久久久国产精品麻豆| 国产一区不卡视频| 国产日韩av一区| 成人在线视频一区二区| 亚洲国产精品精华液2区45| 国产成人av电影在线|