⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 agentwork.cs

📁 人力资源管理系统 读者须安装好IIS和Microsoft Visual Stutio.NET相关开发环境
💻 CS
📖 第 1 页 / 共 4 页
字号:


		public static bool IsRightDate(string val)
		{
			try
			{
				if(System.DateTime.Today>Convert.ToDateTime(val+"-1"))
					return false;
				else
					return true;
			}
			catch
			{
				return false;
			}
		}


		public static bool IsCreditCard(string type)
		{

			DataRow dr=CardType.Rows.Find(type);
			if(dr==null)
				return false;
			else
			{
				if(dr["type1"].ToString()=="2")
					return true;
				else
					return false;

			}

		}

		public static string getCreditCardName(string type)
		{

			DataRow dr=CardType.Rows.Find(type);
			if(dr!=null)
				return dr["cardname"].ToString();
			else
				return string.Empty;

		}

		public static void GetPayCard(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlpayc+"where contactid='"+sql+"'");

		}


		#endregion

		#region 用户

		static public DataTable User
		{
			get
			{
				IniUser();
				return  _dtuser;
			}
		}

		static public void IniUser()
		{
			if(_dtuser.Rows.Count==0)
			{
				OLEDB mydb=Agentwork.db;
				DataTable dt=new DataTable();
				mydb.FillTable(dt,sqluser);
				_dtuser=dt;
			}
		}
		
		static public string GetUsrName(string id)
		{
			//string dsc="";
			//2005-9-14 cl 没有对应的返回原值
			string dsc= id;

			if(id==string.Empty)return dsc;

			for(int i=0;i<User.Rows.Count;i++)
			{
				if(User.Rows[i]["usrid"].ToString()==id)
				{
					dsc=User.Rows[i]["name"].ToString();
					break;
				}
			}

			return dsc;

		}

		#endregion

		#region 组
		static public DataTable Group
		{
			get
			{
				IniGroup();
				return  _dtgrp;
			}
		}

		static public void IniGroup()
		{
			if(_dtgrp.Rows.Count==0)
			{
				OLEDB mydb=Agentwork.db;
				DataTable dt=new DataTable();
				mydb.FillTable(dt,sqlgrp);
				_dtgrp=dt;
			}
		}

		static public string GetGrpName(string id)
		{
			string dsc="";

			for(int i=0;i<Group.Rows.Count;i++)
			{
				if(Group.Rows[i]["grpid"].ToString()==id)
				{
					dsc=Group.Rows[i]["grpname"].ToString();
					break;
				}
			}

			return dsc;

		}

		static public string GetGrpAreaCode(string id)
		{
			string dsc="";

			for(int i=0;i<Group.Rows.Count;i++)
			{
				if(Group.Rows[i]["grpid"].ToString()==id)
				{
					dsc=Group.Rows[i]["areacode"].ToString();
					break;
				}
			}

			return dsc;

		}
		#endregion

		#region 地址

		static public DataTable Address
		{
			get
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if( sess["Address"] == null )
				{
					SAddrByCode("");
				}
				return (DataTable)sess["Address"];
			}

			set
			{
				HttpSessionState sess=HttpContext.Current.Session;
				sess["Address"]=value;
			}
		}

		

		static public void SAddrByCode(string code)
		{
			OLEDB mydb=Agentwork.db;
			string sql=sqladdr+" where spell_code ='"+code+"' or name ='"+code+"'";
			DataTable dt=new DataTable();
			try
			{
				mydb.FillTable(dt,sql);
				Address=dt;
			}
			catch{}
		}

		static public void SAddrByPhone(string telephone)
		{
			OLEDB mydb=Agentwork.db;
			string sql=sqladdr+" where telephone ='"+telephone+"' order by spell_code";
			DataTable dt=new DataTable();
			try
			{
				mydb.FillTable(dt,sql);
				Address=dt;
			}
			catch{}
		}

		static public void SAddrByPrv(string provinceid)
		{
			OLEDB mydb=Agentwork.db;
			string sql=sqladdr+" where provinceid ='"+provinceid+"' order by spell_code";
			DataTable dt=new DataTable();
			try
			{
				mydb.FillTable(dt,sql);
				Address=dt;
			}
			catch{}
		}

		static public void SAddrBySpell(string spellid)
		{
			OLEDB mydb=Agentwork.db;
			string sql=sqladdr+" where spellid ='"+spellid+"'";
			DataTable dt=new DataTable();
			try
			{
				mydb.FillTable(dt,sql);
				Address=dt;
			}
			catch{}
		}


		//2005-8-15 cl 增加地址选中行
		static public string sAddressLine
		{
			get
			{
				HttpSessionState sess=HttpContext.Current.Session;
				return (string)sess["sAddressLine"];
			}

			set
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if(value==null)
				{
					sess.Remove("sAddressLine");
				}
				else
				{
					sess["sAddressLine"]=value;
				}
			}
		}


		#endregion
		
		#region 省份

		static public DataTable Province
		{
			get
			{
				IniProv();
				return  _dtprov;
			}
		}

		static public void IniProv()
		{
			if(_dtprov.Rows.Count==0)
			{
				OLEDB mydb=Agentwork.db;
				DataTable dt=new DataTable();
				mydb.FillTable(dt,sqlprov);
				_dtprov=dt;
			}
		}


		static public string GetProvName(string id)
		{
			string dsc="";

			for(int i=0;i<Province.Rows.Count;i++)
			{
				if(Province.Rows[i]["provinceid"].ToString()==id)
				{
					dsc=Province.Rows[i]["chinese"].ToString();
					break;
				}

			}

			return dsc;

		}

		#endregion

		#region 产品规格
		
		static public DataTable PordType
		{
			get
			{
				IniProdType();
				return  _dtpdtp;
			}
		}

		static public void IniProdType()
		{
			if(_dtpdtp.Rows.Count==0)
			{
				OLEDB mydb=Agentwork.db;
				DataTable dt=new DataTable();
				mydb.FillTable(dt,sqlpdtp);
				_dtpdtp=dt;
			}
		}


		static public string GetProdTypeDsc(string id)
		{
			string dsc="";

			for(int i=0;i<PordType.Rows.Count;i++)
			{
				if(PordType.Rows[i]["recid"].ToString()==id)
				{
					dsc=PordType.Rows[i]["dsc"].ToString();
					break;
				}

			}

			return dsc;

		}

		#endregion 


		static public void SearchProduct(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlprod+sql);
		
		}


		static public void SearchMedia(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlmedia1+sql+sqlmedia2);
			
		}



		//用于客户信息页面判断是否刷新订单,订单历史,购物车页面
		static public bool IsFreshPage
		{
			get
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if( sess["FreshPage"] == null )
				{
					Agentwork.IsFreshPage=false;
				}
				return (bool)sess["FreshPage"];
			}

			set
			{
				HttpSessionState sess=HttpContext.Current.Session;
				sess["FreshPage"]=value;
			}
		}

		#region 事件类型

		static public DataTable Category
		{
			get
			{
				IniCategory();
				return  _dtcate;
			}
		}

		static public void IniCategory()
		{
			if(_dtcate.Rows.Count==0)
			{
				OLEDB mydb=Agentwork.db;
				DataTable dt=new DataTable();
				mydb.FillTable(dt,sqlcate);
				dt.PrimaryKey=new System.Data.DataColumn[] {dt.Columns["categoryid"]};
				_dtcate=dt;
			}
		}

		#endregion

		#region 业绩查询
		static public void SearchYjOrder(DataTable dt,string crusr)
		{
			OLEDB mydb=Agentwork.db;
			//查询作息自己当天的订单
			mydb.FillTable(dt,sqlyjod+crusr+"' and a.crdt>=to_date('"+System.DateTime.Now.ToShortDateString()+"','yyyy-mm-dd')");
		}

		static public void SearchYjAddr(DataTable dt,string cuid)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlyjad+cuid+"'");
		}

		static public void SearchYjCart(DataTable dt,string orderid)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlyjct+orderid+"'");
		}
		#endregion

		#region 综合查询

		//根据客户,座席,地址查询订单
		static public void SearchZhOrder(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlStoorder+sql);

			for(int i=0;i<dt.Rows.Count;i++)
			{
				DataRow dr=dt.Rows[i];
				dr[7]=GetSingleName("ORDERFEEDBACK",dr[7].ToString());//result
				dr[8]=GetSingleName("ORDERSTATUS",dr[8].ToString());//status
				dr[11]=GetSingleName("BUYTYPE",dr[11].ToString());//mailtype
				dr[12]=GetSingleName("PAYTYPE",dr[12].ToString());//paytype
			}

			dtZhOrder=dt;
		}

		//根据产品查询客户
		static public void SearchZhPdToCu(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;

			mydb.FillTable(dt,sqlSpdtocu+sql);

			for(int i=0;i<dt.Rows.Count;i++)
			{
				DataRow dr=dt.Rows[i];
				dr[3]=GetSingleName("PRODSTATUS",dr[3].ToString());//result
			}

			dtZhOrder=dt;

		}

		//根据订单号查购物车
		static public void SearchZhOdToCt(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;

			mydb.FillTable(dt,sqlSodtoct+sql+"'");
		}

		//订单查询结果dt(用于汉字转换和Excel导出)
		static public DataTable dtZhOrder
		{
			get
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if( sess["dtZhOrder"] == null )
				{
					DataTable dt=new DataTable();
					dtZhOrder=dt;
				}
				return (DataTable)sess["dtZhOrder"];
			}

			set
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if(value==null)
				{
					sess.Remove("dtZhOrder");
				}
				else
				{
					sess["dtZhOrder"]=value;
				}
			}
		}


		//用于客户信息页面判断是否刷新订单,订单历史,购物车页面
		static public string getZhspellid
		{
			get
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if( sess["getZhspellid"] == null )
				{
					getZhspellid=string.Empty;
				}
				return (string)sess["getZhspellid"];
			}

			set
			{
				HttpSessionState sess=HttpContext.Current.Session;
				if(value==null)
				{
					sess.Remove("getZhspellid");
				}
				else
				{
					sess["getZhspellid"]=value;
				}
			}
		}
	

		#endregion

		#region 黑名单查询
		public static bool IsBlackPhn(string phn)
		{
			DataTable dt=new DataTable();
			OLEDB mydb=Agentwork.db;
			int t=mydb.FillTable(dt,sqlblack+phn+"'");
			bool bl=false;

			if(t<1)
			{
				bl=false;
			}
			else
			{
				for(int i=0;i<dt.Rows.Count;i++)
				{
					if(dt.Rows[i][0].ToString().StartsWith("m"))
					{
						bl=true;
						break;
					}
				}
			}

			dt=null;
			
			return bl;

		}
		#endregion

		#region 回执单客户查询
		static public void SearchReturn(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqlreturn+sql);
		}
		#endregion

		#region 当天通话结束查询
		static public void SearchTDCall(DataTable dt,string sql)
		{
			OLEDB mydb=Agentwork.db;
			
			mydb.FillTable(dt,sqltdcall+sql);
		}
		#endregion

		//******************************************************************


		//******************************************************************
		//公用方法 2005-6-1 陈立
		//******************************************************************

		//绑定names表中的数据到下拉框
		public static void DDL_Init(DropDownList c,string tid)
		{
			if(Names.Rows.Count==0)
			{
				c.Enabled=false;
				return;
			}

			DataRow[] drs=Names.Select("tid='" + tid +"'");
			DataTable dt=Names.Clone();
			for(int i=0;i<drs.Length;i++)
			{
				DataRow dr=dt.NewRow();
				dr.ItemArray=drs[i].ItemArray;
				dt.Rows.Add(dr);
			}

			c.DataSource=dt;
			c.DataTextField="dsc";
			c.DataValueField="id";
			c.DataBind();
		}
		public static void DDL_Init(RadioButtonList c,string tid)
		{
			if(Names.Rows.Count==0)
			{
				c.Enabled=false;
				return;
			}

			DataRow[] drs=Names.Select("tid='" + tid +"'");
			DataTable dt=Names.Clone();
			for(int i=0;i<drs.Length;i++)
			{
				DataRow dr=dt.NewRow();
				dr.ItemArray=drs[i].ItemArray;
				dt.Rows.Add(dr);
			}

			c.DataSource=dt;
			c.DataTextField="dsc";
			c.DataValueField="id";
			c.DataBind();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -