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

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

?? documentflow.cs

?? OA源代碼,是一個不可多得的OA源代碼.
?? CS
?? 第 1 頁 / 共 5 頁
字號:
			/// 獲得用戶所有的項目
			/// </summary>
			/// <param name="UserName">用戶名</param>
			/// <param name="dt">返回表格</param>
			public int GetProject(string UserName,out SqlDataReader dr )
			{
				//int iReturn=0;
				dr = null;
				UDS.Components.Database mySQL = new UDS.Components.Database();
				SqlParameter[] parameters = {
												mySQL.MakeInParam("@UserName",SqlDbType.VarChar ,300,UserName)
											};
			
				try
				{
					mySQL.RunProc("sp_GetTaskClass",parameters,out dr);							
				}
				catch(Exception e)
				{
					Error.Log(e.ToString());					
				}
				finally
				{
					//mySQL.Close();
					//mySQL = null;	
				}
				return 0;
			}		
		#endregion

		#region 獲得文檔的批注,返回記錄集
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="DocID">文檔ID</param>
		/// <param name="dr">返回表格</param>
		public int GetDocumentPostil(long DocID,out SqlDataReader dr )
		{
			//int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetDocumentPostil",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetDocumentPostil(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetDocumentPostil",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="DocID">文檔ID</param>
		/// <param name="dr">返回記錄集</param>
		public int GetDocumentInfo(long DocID,out SqlDataReader dr )
		{
			//int iReturn=-1;
			//SqlDataReader dd;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetDocumentInfo",parameters,out dr);						
			}
			catch(Exception e)
			{
				dr = null;
				Error.Log(e.ToString());
			}
			finally
			{
				//mySQL.Close();
				//mySQL = null;	
			}
			return 0;
		}		
		#endregion

		#region 獲得文檔的信息實體,返回表格
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="DocID">文檔ID</param>
		/// <param name="dr">返回表格</param>
		public int GetDocumentInfo(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetDocumentInfo",parameters,out dr);						
				dt =UDS.Components.Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				dt = null;
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return 0;
		}		
		#endregion

		

		#region 獲得步驟成員,返回表格
		/// <summary>
		/// 獲得環節成員,返回表格
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		/// <param name="dt">返回表格</param>
		public int GetStaffInStep(long FlowID,long StepID,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("@StepID",SqlDbType.Int ,4,StepID)											
											
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetStaffInStep",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetStaffInStep(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)																						
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetStaffInStep_Ex",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetReceiver(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetReceiver",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetSignIner(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetSignIner",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetUnSignIner(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetUnSignIner",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="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetPostiler(long DocID,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetPostiler",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="FlowID">流程ID</param>
		/// <param name="dt">返回表格</param>
		public string GetStyleHeadline(long FlowID)
		{
			string str="";
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetStyleHead",parameters,out dr);		
				if(dr.Read())
				{
					str = dr["Flow_Name"].ToString() + "(流水號:" + string.Format(dr["Times"].ToString(),"03d") + ")";
				}
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return str;
		}		
		#endregion			

		#region 獲得文檔的附件,返回表格
		/// <summary>
		/// 獲得文檔的附件,返回表格
		/// </summary>
		/// <param name="DocID">文檔ID</param>
		/// <param name="dt">返回表格</param>
		public int GetDocumentAttach(long DocID,out DataTable dt)
		{			
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			
			try
			{
				mySQL.RunProc("sp_Flow_GetDocumentAttach",parameters,out dr);		

				dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				throw new Exception("獲得公文的附件出錯!",e);
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return 0;
		}		
		#endregion			

		#region 添加公文附件數據庫
		/// <summary>
		/// 添加文件附件數據庫操作
		/// </summary>
		/// <param name="att">DocAttachFile類</param>
		/// <param name="DocID">文件ID</param>
		public void AddAttach(UDS.Components.DocAttachFile att,long DocID) 
		{		
			
			UDS.Components.Database data = new UDS.Components.Database();	
			SqlParameter[] prams = {
									   data.MakeInParam("@DocID",  SqlDbType.Int, 20, DocID),
									   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_AddFile", prams);
			}
			catch (Exception ex) 
			{
				Error.Log(ex.ToString());
				throw new Exception("文件附件發送出錯!",ex);
			}
			
		}
		#endregion

		#region 刪除公文附件數據庫
		/// <summary>
		/// 刪除文件附件數據庫操作
		/// </summary>
		/// <param name="DocID">文件ID</param>
		public void DeleteAttach(long DocID) 
		{		
			
			UDS.Components.Database data = new UDS.Components.Database();	
			SqlParameter[] prams = {
									   data.MakeInParam("@DocID",  SqlDbType.Int, 20, DocID)
								   };
			try 
			{
				data.RunProc("sp_Flow_DeleteFile", prams);
			}
			catch (Exception ex) 
			{
				Error.Log(ex.ToString());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成+人+日韩+欧美+亚洲| 国产成人午夜高潮毛片| 国产欧美日韩综合| 欧美日韩免费一区二区三区视频| 欧美精品在线观看一区二区| 国产性天天综合网| 亚洲一区二区四区蜜桃| 国产风韵犹存在线视精品| 欧洲人成人精品| 国产三级一区二区三区| 午夜精品久久久久久久久久| 国产成人在线看| 欧美精品123区| 亚洲视频一区在线观看| 国产经典欧美精品| 精品噜噜噜噜久久久久久久久试看 | 久久久噜噜噜久久人人看 | 在线观看一区二区视频| 国产日韩欧美综合一区| 久久国产三级精品| 欧美绝品在线观看成人午夜影视| 1区2区3区国产精品| 国产麻豆视频一区| 日韩欧美一卡二卡| 免费国产亚洲视频| 91精品一区二区三区在线观看| 日韩伦理av电影| av在线不卡电影| 亚洲国产精品高清| 国产精品资源站在线| 欧美videos中文字幕| 美国毛片一区二区| 国产精品二三区| 91精品国产高清一区二区三区 | 国产成人av福利| 天堂一区二区在线| 久久久久久夜精品精品免费| 91麻豆精品国产自产在线观看一区| 91美女精品福利| 91美女蜜桃在线| 欧美色视频在线| 欧美在线观看一二区| 色综合天天视频在线观看| 色诱视频网站一区| 欧美在线不卡视频| 欧美日韩午夜影院| 国产成人自拍网| 日韩伦理av电影| 中文字幕精品三区| 最新国产成人在线观看| 天天影视网天天综合色在线播放| 欧美福利视频一区| 8v天堂国产在线一区二区| 日韩久久久久久| 国产一区二区久久| 中文字幕制服丝袜一区二区三区| av亚洲精华国产精华精华| 亚洲欧美日本在线| 91精品一区二区三区在线观看| 激情文学综合插| 椎名由奈av一区二区三区| 欧美视频一区二区三区四区| 日本中文字幕一区二区有限公司| 欧美mv日韩mv| 日韩欧美在线网站| 国产成人a级片| 亚洲不卡一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 国产91精品一区二区麻豆亚洲| 亚洲精品高清视频在线观看| 日韩一区二区三区免费观看| 国产**成人网毛片九色| 亚洲国产精品欧美一二99| 久久久99免费| 中文字幕av资源一区| 欧美日韩一区在线观看| 国产精品一区二区久久精品爱涩| 亚洲日穴在线视频| 精品蜜桃在线看| 欧美色窝79yyyycom| 懂色av一区二区三区免费看| 婷婷丁香久久五月婷婷| 中文字幕亚洲精品在线观看| 欧美一级理论片| 在线观看视频一区二区| 国产成人免费视频网站| 日本午夜精品视频在线观看 | 亚洲国产成人高清精品| 欧美激情一区三区| 日韩欧美在线1卡| 欧美少妇xxx| 9人人澡人人爽人人精品| 久久激情五月激情| 午夜视频在线观看一区二区| 国产精品久久99| 久久精品亚洲国产奇米99| 欧美精三区欧美精三区| 在线免费精品视频| 不卡一区二区三区四区| 国产美女在线观看一区| 免费人成网站在线观看欧美高清| 夜夜夜精品看看| 亚洲精选视频在线| 亚洲欧洲精品天堂一级| 国产女主播在线一区二区| 久久网站热最新地址| 日韩一级精品视频在线观看| 亚洲丝袜另类动漫二区| 久久久久青草大香线综合精品| 欧美一区二区三区免费在线看 | 99riav久久精品riav| 成人a区在线观看| 国产成人午夜精品5599| 国产精品中文字幕一区二区三区| 裸体一区二区三区| 裸体健美xxxx欧美裸体表演| 免费一级欧美片在线观看| 日韩精品视频网| 日本成人在线不卡视频| 蜜臀91精品一区二区三区| 秋霞午夜av一区二区三区| 五月综合激情婷婷六月色窝| 亚洲国产一区二区三区青草影视| 亚洲综合另类小说| 亚洲高清在线精品| 日本成人在线网站| 国产一区二区中文字幕| 国产麻豆一精品一av一免费| 成人性生交大片| 99久久精品国产导航| 在线观看一区日韩| 欧美伦理视频网站| 精品国产三级电影在线观看| 久久久久久久久久久久久女国产乱 | 久久久久久99久久久精品网站| 久久婷婷国产综合精品青草| 国产欧美一区二区三区沐欲| 国产女人水真多18毛片18精品视频| 国产精品久久精品日日| 亚洲一区二区三区四区的| 蜜桃av一区二区三区| 福利电影一区二区| 在线亚洲精品福利网址导航| 69久久夜色精品国产69蝌蚪网| 精品国产a毛片| 成人免费一区二区三区在线观看| 亚洲成人动漫在线免费观看| 狠狠久久亚洲欧美| 色综合久久久久久久| 91精品国产色综合久久| 国产精品网站导航| 天天亚洲美女在线视频| 国产成人亚洲综合色影视| 欧美在线你懂得| 亚洲精品一区二区三区影院| 国产精品国产三级国产普通话蜜臀| 一区二区三区在线播放| 极品少妇xxxx精品少妇偷拍| 91在线视频观看| 日韩欧美一区在线| 国产精品久久久久一区二区三区共| 亚洲观看高清完整版在线观看| 国产精品自在在线| 在线成人av影院| 狠狠色伊人亚洲综合成人| 91蜜桃免费观看视频| 精品久久免费看| 亚洲国产日韩a在线播放| 国产不卡视频一区| 91精品国产一区二区人妖| 中文字幕日韩精品一区| 裸体在线国模精品偷拍| 欧美视频一区二区| 国产精品美女久久久久久2018| 免费在线成人网| 欧美日韩情趣电影| 亚洲免费观看在线视频| 国产.精品.日韩.另类.中文.在线.播放 | 国产精品一级在线| 在线观看91av| 亚洲国产美女搞黄色| 91啪亚洲精品| 中文字幕色av一区二区三区| 国产美女av一区二区三区| 欧美大胆一级视频| 日日摸夜夜添夜夜添国产精品 | www.66久久| 精品国产髙清在线看国产毛片| 亚洲一二三专区| 色综合一个色综合| 国产精品久久777777| 福利电影一区二区三区| 国产亚洲美州欧州综合国| 韩国精品主播一区二区在线观看| 欧美日韩高清一区| 香蕉av福利精品导航| 91久久免费观看| 亚洲另类在线一区| 色国产综合视频| 一区二区三区电影在线播|