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

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

?? dbserviceprovider.cs

?? 汽車銷售公司ERP進銷存系統 汽車銷售公司ERP進銷存系統
?? CS
?? 第 1 頁 / 共 2 頁
字號:
using System;
using CallCenter.IDAL;
using CallCenter.Modules;
using System.Data;
using System.Data.OracleClient;
using System.Collections;
using System.Text;

namespace CallCenter.OracleDAL
{
	/// <summary>
	/// 服務商信息數據庫操作類
	/// </summary>
	public class DBServiceProvider:CallCenter.IDAL.IServiceProvider
	{
		public DBServiceProvider()
		{
			// 
			// TODO: 在此處添加構造函數邏輯
			//
		}
		#region IServiceProvider 成員

		public int addServiceProvider(ServiceProviderInfo info)
		{
			if( info == null)
				throw new Exception("The ServiceProvider Object is null,Can't Save Null object!");
			info.id = OraHelper.createSequence("se_serviceprovider");
			string addSql = "INSERT INTO serviceprovider(id,sname,stype,sdate,slinkname,stelephone,sfax,semail,sweb,ctype,ckeywords,saddress,position,sbrief,sgood,sbad) VALUES(:id,:sname,:stype,to_date(:sdate,'yyyy-mm-dd'),:slinkname,:stelephone,:sfax,:semail,:sweb,:ctype,:ckeywords,:saddress,:position,:sbrief,:sgood,:sbad)";			
			OracleParameter [] param = new OracleParameter[]
							{
								new OracleParameter(":id",OracleType.Int32,10),
								new OracleParameter(":sname",OracleType.VarChar,60),
								new OracleParameter(":stype",OracleType.Int32,10),
								new OracleParameter(":sdate",OracleType.VarChar,20),
								new OracleParameter(":slinkname",OracleType.VarChar,60),
								new OracleParameter(":stelephone",OracleType.VarChar,60),
								new OracleParameter(":sfax",OracleType.VarChar,60),
								new OracleParameter(":semail",OracleType.VarChar,60),
								new OracleParameter(":sweb",OracleType.VarChar,60),
								new OracleParameter(":ctype",OracleType.VarChar,100),
								new OracleParameter(":ckeywords",OracleType.VarChar,200),
								new OracleParameter(":saddress",OracleType.VarChar,100),
								new OracleParameter(":position",OracleType.Int32,10),
								new OracleParameter(":sbrief",OracleType.VarChar,2000),
								new OracleParameter(":sgood",OracleType.Int32,10),
								new OracleParameter(":sbad",OracleType.Int32,10),
			};
			
			param[0].Value = info.id;
			param[1].Value = info.sname;
			param[2].Value = info.stype;
			param[3].Value = info.sdate;
			param[4].Value = info.slinkname;
			param[5].Value = info.stelephone;
			param[6].Value = info.sfax;
			param[7].Value = info.semail;
			param[8].Value = info.sweb;
			param[9].Value = info.ctype;
			param[10].Value = info.ckeywords;
			param[11].Value = info.saddress;
			param[12].Value = info.position;
			param[13].Value = info.sbrief;
			param[14].Value = info.sgood;
			param[15].Value = info.sbad;
						
			try
			{
				OraHelper.ExecuteNonQuery(OraHelper.GetOracleConnection(),CommandType.Text,addSql,param);
			}
			catch(Exception e)
			{
				Console.WriteLine(e.Message.ToString());
				Console.WriteLine(e.StackTrace);
				throw e;
			}
			finally				
			{
				;
			}

			return info.id;
		}

		public ServiceProviderInfo getServiceProviderById(int id)
		{
			ServiceProviderInfo info = new ServiceProviderInfo();
			string selSql = "SELECT id,sname,stype,sdate,slinkname,stelephone,sfax,semail,sweb,ctype,ckeywords,saddress,position,sbrief,sgood,sbad,stname FROM view_ser_pro_type WHERE id=:id";
			OracleParameter [] param = new OracleParameter[]
				{
					new OracleParameter(":id",OracleType.Int32,10),
			};
			param[0].Value = id;
			try
			{
				OracleDataReader dr = OraHelper.ExecuteReader(OraHelper.GetOracleConnection(),CommandType.Text,selSql,param);
				if(dr.Read())
				{
					info.id = id;
					info.sname=dr.IsDBNull(1)?"":dr.GetString(1);
					info.stype=dr.IsDBNull(2)?0:dr.GetInt32(2);
					info.sdate = dr.IsDBNull(3)?"":dr.GetDateTime(3).ToShortDateString();										
					info.slinkname=dr.IsDBNull(4)?"":dr.GetString(4);
					info.stelephone=dr.IsDBNull(5)?"":dr.GetString(5);
					info.sfax=dr.IsDBNull(6)?"":dr.GetString(6);
					info.semail=dr.IsDBNull(7)?"":dr.GetString(7);
					info.sweb=dr.IsDBNull(8)?"":dr.GetString(8);
					info.ctype=dr.IsDBNull(9)?"":dr.GetString(9);
					info.ckeywords=dr.IsDBNull(10)?"":dr.GetString(10);
					info.saddress=dr.IsDBNull(11)?"":dr.GetString(11);
					info.position=dr.IsDBNull(12)?0:dr.GetInt32(12);
					info.sbrief=dr.IsDBNull(13)?"":dr.GetString(13);
					info.sgood=dr.IsDBNull(14)?0:dr.GetInt32(14);;
					info.sbad=dr.IsDBNull(15)?0:dr.GetInt32(15);
					info.stname=dr.IsDBNull(16)?"":dr.GetString(16);
				}
				dr.Close();
			}
			catch(Exception e)
			{
				throw e;
			}
			return info;
		}

		public ArrayList getServiceProviderByCkeywords(string keywords)
		{
			ArrayList list = new ArrayList();
			string selSql = "SELECT id,sname,stype,sdate,slinkname,stelephone,sfax,semail,sweb,ctype,ckeywords,saddress,position,sbrief,sgood,sbad,stname FROM view_ser_pro_type WHERE ckeywords LIKE '%"+keywords.Replace("'","''")+"%'";
			
			try
			{
				OracleDataReader dr = OraHelper.ExecuteReader(OraHelper.GetOracleConnection(),CommandType.Text,selSql,null);
				while(dr.Read())
				{
					ServiceProviderInfo info = new ServiceProviderInfo();
					info.id = dr.IsDBNull(0)?0:dr.GetInt32(0);
					info.sname=dr.IsDBNull(1)?"":dr.GetString(1);
					info.stype=dr.IsDBNull(2)?0:dr.GetInt32(2);
					info.sdate = dr.IsDBNull(3)?"":dr.GetDateTime(3).ToShortDateString();										
					info.slinkname=dr.IsDBNull(4)?"":dr.GetString(4);
					info.stelephone=dr.IsDBNull(5)?"":dr.GetString(5);
					info.sfax=dr.IsDBNull(6)?"":dr.GetString(6);
					info.semail=dr.IsDBNull(7)?"":dr.GetString(7);
					info.sweb=dr.IsDBNull(8)?"":dr.GetString(8);
					info.ctype=dr.IsDBNull(9)?"":dr.GetString(9);
					info.ckeywords=dr.IsDBNull(10)?"":dr.GetString(10);
					info.saddress=dr.IsDBNull(11)?"":dr.GetString(11);
					info.position=dr.IsDBNull(12)?0:dr.GetInt32(12);
					info.sbrief=dr.IsDBNull(13)?"":dr.GetString(13);
					info.sgood=dr.IsDBNull(14)?0:dr.GetInt32(14);;
					info.sbad=dr.IsDBNull(15)?0:dr.GetInt32(15);
					info.stname=dr.IsDBNull(16)?"":dr.GetString(16);
					
					list.Add(info);
				}
				dr.Close();
			}
			catch(Exception e)
			{
				throw e;
			}
			return list;
		}

		public ArrayList queryServiceProvider(ServiceProviderInfo info)
		{
			ArrayList list = new ArrayList();
			StringBuilder selSql = new StringBuilder("SELECT id,sname,stype,sdate,slinkname,stelephone,sfax,semail,sweb,ctype,ckeywords,saddress,position,sbrief,sgood,sbad,stname FROM view_ser_pro_type WHERE 1=1 ");
			//服務商名稱
			if(null != info.sname && !"".Equals(info.sname))
			{
				selSql.Append(" AND sname LIKE '%"+info.sname.Replace("'","''")+"%'");
			}
			//服務商分類
			if(0 != info.stype)
			{
				selSql.Append(" AND stype ="+info.stype);
			}
			//聯系人
			if(null != info.slinkname && !"".Equals(info.slinkname))
			{
				selSql.Append(" AND slinkname LIKE '%"+info.slinkname.Replace("'","''")+"%'");
			}
			//服務內容分類
			if(null != info.ctype && !"".Equals(info.ctype))
			{
				selSql.Append(" AND ctype LIKE '%,"+info.ctype+",%'");
			}
			//服務內容關鍵字
			if(null != info.ckeywords && !"".Equals(info.ckeywords))
			{
				selSql.Append(" AND ckeywords LIKE '%"+info.ckeywords.Replace("'","''")+"%'");
			}
			//服務商地址
			if(null != info.saddress && !"".Equals(info.saddress))
			{
				selSql.Append(" AND saddress LIKE '%"+info.saddress.Replace("'","''")+"%'");
			}
			selSql.Append(" ORDER BY id DESC");
			Console.WriteLine(selSql.ToString());
			try
			{
				OracleDataReader dr = OraHelper.ExecuteReader(OraHelper.GetOracleConnection(),CommandType.Text,selSql.ToString(),null);
				while(dr.Read())
				{
					ServiceProviderInfo ninfo = new ServiceProviderInfo();
					ninfo.id = dr.IsDBNull(0)?0:dr.GetInt32(0);
					ninfo.sname=dr.IsDBNull(1)?"":dr.GetString(1);
					ninfo.stype=dr.IsDBNull(2)?0:dr.GetInt32(2);
					ninfo.sdate = dr.IsDBNull(3)?"":dr.GetDateTime(3).ToShortDateString();										
					ninfo.slinkname=dr.IsDBNull(4)?"":dr.GetString(4);
					ninfo.stelephone=dr.IsDBNull(5)?"":dr.GetString(5);
					ninfo.sfax=dr.IsDBNull(6)?"":dr.GetString(6);
					ninfo.semail=dr.IsDBNull(7)?"":dr.GetString(7);
					ninfo.sweb=dr.IsDBNull(8)?"":dr.GetString(8);
					ninfo.ctype=dr.IsDBNull(9)?"":dr.GetString(9);
					ninfo.ckeywords=dr.IsDBNull(10)?"":dr.GetString(10);
					ninfo.saddress=dr.IsDBNull(11)?"":dr.GetString(11);
					ninfo.position=dr.IsDBNull(12)?0:dr.GetInt32(12);
					ninfo.sbrief=dr.IsDBNull(13)?"":dr.GetString(13);
					ninfo.sgood=dr.IsDBNull(14)?0:dr.GetInt32(14);;
					ninfo.sbad=dr.IsDBNull(15)?0:dr.GetInt32(15);
					ninfo.stname=dr.IsDBNull(16)?"":dr.GetString(16);
					//Console.WriteLine(ninfo.stname);
					list.Add(ninfo);
				}
				dr.Close();
			}
			catch(Exception e)
			{
				throw e;
			}
			return list;
		}

		public void changeServiceProviderGrade(int id, int gtype, int grade)
		{
			string updateSql = "";
			if(0==gtype)
			{
				updateSql = "UPDATE serviceprovider SET sbad=sbad+:grade WHERE id=:id";
			}
			else if(1==gtype)
			{
				updateSql = "UPDATE serviceprovider SET sgood=sgood+:grade WHERE id=:id";
			}
				OracleParameter [] param = new OracleParameter[]
				{	
					new OracleParameter(":grade",OracleType.Int32,10),
					new OracleParameter(":id",OracleType.Int32,10),
				};

				param[0].Value = grade;
				param[1].Value = id;
									
			try
			{
				OraHelper.ExecuteNonQuery(OraHelper.GetOracleConnection(),CommandType.Text,updateSql,param);
			}
			catch(Exception e)
			{						
				throw e;
			}
			finally				
			{
				;
			}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷精品久久二区二区蜜臂av| 在线播放91灌醉迷j高跟美女| 亚洲妇女屁股眼交7| 国产偷v国产偷v亚洲高清| 欧美年轻男男videosbes| 不卡的av在线| 精品一区二区三区香蕉蜜桃| 尤物在线观看一区| 欧美激情一区在线| 日韩欧美中文一区| 欧美日韩精品欧美日韩精品| 99re这里只有精品6| 国产69精品久久777的优势| 日韩av不卡在线观看| 亚洲嫩草精品久久| 中文字幕第一页久久| 欧美va天堂va视频va在线| 欧美日韩国产在线播放网站| 日本丶国产丶欧美色综合| 成人亚洲一区二区一| 韩国中文字幕2020精品| 欧美aⅴ一区二区三区视频| 亚洲人快播电影网| 中文字幕欧美三区| 欧美激情一区二区三区四区 | 欧美少妇性性性| 91无套直看片红桃| 99精品热视频| 成人av在线电影| 波多野结衣亚洲| av在线不卡免费看| 99精品在线观看视频| 成人h动漫精品一区二| 成人自拍视频在线| aa级大片欧美| 91啪九色porn原创视频在线观看| 顶级嫩模精品视频在线看| 福利一区二区在线观看| 国产69精品久久99不卡| 成人网在线免费视频| 成人国产精品免费| 97精品久久久午夜一区二区三区| 91视视频在线直接观看在线看网页在线看| 风间由美一区二区av101 | 国产成人av电影在线播放| 国产综合一区二区| 国产高清精品网站| av在线不卡免费看| 色哟哟一区二区在线观看| 欧美亚洲综合另类| 8v天堂国产在线一区二区| 日韩精品一区在线| 国产日韩欧美a| 亚洲欧洲性图库| 亚洲一区二区三区小说| 热久久久久久久| 国产一区欧美一区| 972aa.com艺术欧美| 91福利区一区二区三区| 欧美一区二区三区影视| 精品久久久久久综合日本欧美| 久久久久久久久久看片| 中文字幕亚洲成人| 日韩精品午夜视频| 国产成人自拍网| 91丨porny丨户外露出| 欧美日韩国产免费一区二区| 日韩免费电影一区| 国产精品久久久久久久久图文区| 亚洲韩国精品一区| 国产麻豆91精品| 在线观看视频91| 精品国产三级电影在线观看| ...中文天堂在线一区| 午夜精品久久久久久久| 国产一区二区三区免费播放| 97se狠狠狠综合亚洲狠狠| 91精品国产色综合久久ai换脸| 国产日韩欧美综合在线| 亚洲午夜视频在线| 国产精品综合二区| 欧美视频在线一区二区三区| 久久嫩草精品久久久精品| 亚洲女女做受ⅹxx高潮| 久久av老司机精品网站导航| 色综合激情五月| 亚洲精品在线电影| 亚洲国产精品一区二区久久| 国产高清不卡二三区| 欧美高清视频一二三区| 亚洲欧美在线视频观看| 久久国产精品露脸对白| 欧美视频日韩视频| 国产精品福利一区二区| 激情综合色播激情啊| 在线观看日韩电影| 国产精品日韩成人| 激情综合网天天干| 欧美日韩不卡在线| 亚洲欧美另类久久久精品| 精品一区二区三区的国产在线播放| 色一区在线观看| 国产欧美精品一区| 极品少妇xxxx精品少妇偷拍| 欧美精品在线一区二区三区| 亚洲视频一区二区在线观看| 国产激情精品久久久第一区二区 | 欧美一区二区成人| 亚洲综合偷拍欧美一区色| 国产xxx精品视频大全| 56国语精品自产拍在线观看| 亚洲乱码国产乱码精品精可以看| 国产米奇在线777精品观看| 日韩亚洲国产中文字幕欧美| 五月天久久比比资源色| 色婷婷久久99综合精品jk白丝| 欧美激情一区二区三区四区| 国产一区二区在线观看免费 | 欧美大白屁股肥臀xxxxxx| 亚洲综合在线五月| 色狠狠色狠狠综合| 最新热久久免费视频| 成人午夜碰碰视频| 中文字幕第一区第二区| 国产成人av福利| 日本一区二区三级电影在线观看| 国产伦精品一区二区三区在线观看| 欧美一区二区国产| 麻豆国产一区二区| 日韩免费视频线观看| 久久国产乱子精品免费女| 日韩精品中文字幕一区二区三区| 奇米精品一区二区三区在线观看 | 裸体一区二区三区| 日韩无一区二区| 久久精品国产亚洲aⅴ| 精品日韩成人av| 国产精品一区在线| 国产精品色在线观看| 91在线国产福利| 一区二区高清视频在线观看| 在线免费观看一区| 婷婷中文字幕综合| 日韩三级电影网址| 国产精品综合网| 中文字幕五月欧美| 欧美综合在线视频| 日韩精品一区第一页| xf在线a精品一区二区视频网站| 国产精品资源在线看| 国产精品色哟哟| 欧美性大战久久久| 美美哒免费高清在线观看视频一区二区| 日韩精品一区二区三区中文精品 | 欧美精品色综合| 蜜臂av日日欢夜夜爽一区| 精品成人私密视频| 顶级嫩模精品视频在线看| 悠悠色在线精品| 欧美一级夜夜爽| 岛国精品在线播放| 亚洲综合清纯丝袜自拍| 日韩视频一区二区| 成人亚洲一区二区一| 亚洲大尺度视频在线观看| 日韩精品一区二区三区老鸭窝| 国产成a人无v码亚洲福利| 亚洲日本护士毛茸茸| 这里只有精品视频在线观看| 国产福利精品导航| 一区二区三区精品视频| 日韩免费电影一区| 99精品国产视频| 麻豆91在线播放| 亚洲色图第一区| 日韩精品一区国产麻豆| 91免费看视频| 国产在线精品一区二区三区不卡| 中文字幕一区二区三区不卡在线| 欧美日韩国产色站一区二区三区| 国产一区二区不卡在线| 亚洲小少妇裸体bbw| 国产亚洲视频系列| 在线不卡中文字幕| 99国产精品久| 精品在线播放免费| 亚洲综合色网站| 国产精品乱人伦中文| 日韩免费在线观看| 欧美私人免费视频| 99久久亚洲一区二区三区青草| 麻豆freexxxx性91精品| 亚洲一级电影视频| 国产精品伦一区| 精品捆绑美女sm三区| 欧美性猛交xxxxxx富婆| av在线播放一区二区三区| 激情综合网激情| 午夜精品久久久久| 日韩一区中文字幕|