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

📄 agentwork.cs

📁 客户订单管理系统
💻 CS
📖 第 1 页 / 共 4 页
字号:
		}

		public static void DDL_Init(DropDownList c,string tid,bool emptyLine)
		{
			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);
			}

			if (emptyLine )
			{
				DataRow dr=dt.NewRow();
				dr["DSC"]="";
				dr["ID"]="";
				dt.Rows.InsertAt(dr,0);
			}

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

		public static void DDL_Init_SQL(DropDownList c,string sql,bool emptyLine)
		{
			DataTable dt=new DataTable();
			OLEDB OD = Agentwork.db ;
			OD.FillTable(dt,sql);

			if (emptyLine )
			{
				DataRow dr=dt.NewRow();
				dr["DSC"]="";
				dr["ID"]="";
				dt.Rows.InsertAt(dr,0);
			}

			c.DataSource=dt;
			c.DataTextField="DSC";
			c.DataValueField="ID";
			c.DataBind();
		}


		public static void DDL_Init_back(DropDownList c,string tid,bool emptyLine)
		{
			string sql = "select * from names where tid = '" + tid + "'" ;

			DataTable dt=new DataTable();
			OLEDB OD = Agentwork.db ;
			OD.FillTable(dt,sql);

			if (emptyLine )
			{
				DataRow dr=dt.NewRow();
				dr["DSC"]="";
				dr["ID"]="";
				dt.Rows.InsertAt(dr,0);
			}

			c.DataSource=dt;
			c.DataTextField="DSC";
			c.DataValueField="ID";
			c.DataBind();
		}

		//绑定dt中指定的几列
		public static void DDL_Init(DataTable dt,DropDownList c,string text,string val)
		{
			c.DataSource=dt;
			c.DataTextField=text;
			c.DataValueField=val;
			c.DataBind();
		}

		//设置产品规格
		public static void DDL_Pordtype(DropDownList c,string tid)
		{
			if(PordType.Rows.Count ==0)return;

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

			if(drs.Length>0)
			{
				c.Enabled=true;
			}
			else
			{
				c.Enabled=false;
			}

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

		//事件类型到子类下拉框绑定
		public static void DDL_CaseTypeToCate(DropDownList c,string txt)
		{
			if(Category.Rows.Count ==0)
			{
				c.Enabled=false;
				return;
			}

			c.Items.Clear();

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

			if(drs.Length>0)
			{
				c.Enabled=true;
			}
			else
			{
				c.Enabled=false;
			}

			c.DataSource=dt;
			c.DataTextField="item";
			c.DataValueField="categoryid";
			c.DataBind();
		}
		//事件子类到子类下拉框绑定
		public static void DDL_CaseCateToCate(DropDownList c,string id)
		{
			if(Category.Rows.Count ==0)
			{
				c.Enabled=false;
				return;
			}

			c.Items.Clear();

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

			if(drs.Length>0)
			{
				c.Enabled=true;
			}
			else
			{
				c.Enabled=false;
			}

			c.DataSource=dt;
			c.DataTextField="item";
			c.DataValueField="categoryid";
			c.DataBind();
		}

		//取得事件类型的下级子类ID
		public static string getCateLinkID(string categoryid)
		{
			DataRow dr=Category.Rows.Find(categoryid);

			if(dr==null)
				return string.Empty;
			else
				return dr["linkid"].ToString();

		}

		//取得事件子类名
		public static string getCateName(string categoryid)
		{
			DataRow dr=Category.Rows.Find(categoryid);

			if(dr==null)
				return string.Empty;
			else
				return dr["item"].ToString();

		}

		/// <summary>
		/// 设置付款人卡信息(只取信用卡)
		/// </summary>
		/// <param name="c">下拉框</param>
		/// <param name="dt">付款人证件</param>
		public static void DDL_PayCard(DropDownList c,DataTable dt)
		{
			c.Items.Clear();

			for(int i=0;i<dt.Rows.Count;i++)
			{
				if(dt.Rows[i].RowState!=DataRowState.Deleted)
				{
					if(IsCreditCard(dt.Rows[i]["type"].ToString()))
					{
						ListItem it=new ListItem();						it.Text = getCreditCardName(dt.Rows[i]["type"].ToString());						it.Value = dt.Rows[i]["dsc"].ToString();						c.Items.Add(it);
					}
				}
			}

			if(c.Items.Count>0)
				c.Enabled=true;
			else
				c.Enabled=false;
		}


		//通话结束绑定
		public static void ListBox_Init(ListBox c,string tid)
		{
			if(Names.Rows.Count==0)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 ListBox_GroupUser(ListBox c,string grpid)
		{
			if(User.Rows.Count==0)return;

			DataTable dt;

			if(grpid==string.Empty)
			{
				dt=User.Copy();
			}
			else
			{
				DataRow[] drs=User.Select("defgrp='" + grpid +"'");
				dt=User.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="name";
			c.DataValueField="usrid";
			c.DataBind();

			dt=null;
		}

		public static void SplitAni(string ani)
		{
			string phn1 = "";
			string phn2 = "" ;

			if(ani==null) return ;
			if(ani.Length < 5)
				return ;
			string area1 = ani.Substring(0,3) ;
			string area2 = ani.Substring(0,4) ;
			string area3 = ani.Substring(0,5) ;

			string sql = "select distinct telephone from ems "
				+ " where telephone is not null and trim(telephone) is not null" ;

			OLEDB OD = Agentwork.db ;
			DataTable dt = new DataTable() ;
			OD.FillTable(dt,sql) ;
			for(int i=0;i<dt.Rows.Count;i++)
			{
				if(dt.Rows[i]["telephone"].ToString() == area1)
				{
					phn1 = area1 ;
					phn2 = ani.Substring(3) ;
					break ;
				}	
				else if(dt.Rows[i]["telephone"].ToString() == area2)
				{
					phn1 = area2 ;
					phn2 = ani.Substring(4) ;
					break ;
				}	
				else if(dt.Rows[i]["telephone"].ToString() == area3)
				{
					phn1 = area3 ;
					phn2 = ani.Substring(5) ;
					break ;
				}				
			}
			if(phn1 == "" )
				phn2 = ani ;	
		
			Agentwork.Ani_Phn1 = phn1 ;
			Agentwork.Ani_Phn2 = phn2 ;
		}

		//取得新的序列号
		public static string getNextID(string name)
		{
			string nextid = null;

			OLEDB mydb = Agentwork.db;
			object o = mydb.ExecuteScalar( seqsql1 + name + seqsql2);
			if( o != null )
				nextid = o.ToString();

//			while( nextid.Length<8 )
//			{
//				nextid = "0" + nextid;
//			}

			return nextid;
		}

		//根据订单号查询客户编号
		public static string getCuidByOdid(string orderid)
		{
			string cuid = null;

			OLEDB mydb = Agentwork.db;
			object o = mydb.ExecuteScalar( sqlodno + " where orderid='" + orderid+"'");
			if( o != null )
				cuid = o.ToString();

			return cuid;
		}

		//根据电话号码查询客户编号
		public static string getCuidByPone(string phone)
		{
			string cuid = null;

			OLEDB mydb = Agentwork.db;
			object o = mydb.ExecuteScalar( sqlback + " where phn2='" + phone+"'");
			if( o != null )
				cuid = o.ToString();

			return cuid;
		}

		//拆分电话区号和号码
		public static string getAreaCode(string ani)
		{
			string phn = null;

			OLEDB mydb = Agentwork.db;
			object o = mydb.ExecuteScalar( "select fun_getareacode('"+ani+"') from dual");
			if( o != null )
				phn = o.ToString();

			return phn;

		}


		//设置DataGrid行的颜色
		public static void setColor(DataGridItem dgi,string txt)
		{
			switch (txt)
			{
				case "完成":
					dgi.BackColor= System.Drawing.Color.PaleGreen ;
					break;
				case "取消":
					dgi.BackColor= System.Drawing.Color.Silver ;
					break;
				case "订购":
					dgi.BackColor= System.Drawing.Color.LightPink ;
					break;
				default :
					dgi.BackColor= System.Drawing.Color.White;
					break;
			}
			
		}

		//字符型转化为数字
		public static int TextToInt(string val)		{			if(val==string.Empty||val==null)return 0;			try			{				int a=int.Parse(val);				return a;			}			catch
			{				return 0;			} 		}

		public static double TextToDouble(string val)		{			if(val==string.Empty||val==null)return 0;			try			{				double a=double.Parse(val);				return a;			}			catch
			{				return 0;			} 		}

		public static string TextToSDate(string val)
		{
			try
			{
				System.DateTime dtime=System.DateTime.Parse(val);
				return dtime.ToShortDateString();
			}
			catch
			{
				return val;
			}
		}

		public static string TextToSTime(string val)
		{
			try
			{
				System.DateTime dtime=System.DateTime.Parse(val);
				return dtime.ToLongTimeString();
			}
			catch
			{
				return val;
			}
		}

		public static DateTime TextToDateTime(string val)
		{
			if(val==string.Empty||val==null)
				return System.DateTime.MinValue;

			try
			{
				System.DateTime dtime=System.DateTime.Parse(val);
				return dtime;
			}
			catch
			{
				return System.DateTime.MinValue;
			}
		}


		public static void DDL_Select(DropDownList ddl,string val)
		{
			if(ddl.SelectedItem!=null)
			{
				ddl.SelectedItem.Selected=false;
			}

			for(int i=0;i<ddl.Items.Count;i++)
			{
				ListItem li=ddl.Items[i];
				if(li.Value==val)
				{
					li.Selected=true;
					break;
				}
			}
		}

		public static void DDL_Select(RadioButtonList c,string val)
		{
			if(c.SelectedItem!=null)
			{
				c.SelectedItem.Selected=false;
			}

			for(int i=0;i<c.Items.Count;i++)
			{
				ListItem li=c.Items[i];
				if(li.Value==val)
				{
					li.Selected=true;
					break;
				}
			}
		}

		public static string getWeek(string sweek)		{			string s="" ;			switch (sweek)			{				case "Monday":					s = "1" ;					break ;				case "Tuesday":					s = "2" ;					break;				case "Wednesday":					s = "3" ;					break ;				case "Thursday":					s = "4" ;					break ;				case "Friday":					s = "5" ;					break ;				case "Saturday":					s = "6" ;					break ;				case "Sunday":					s = "7" ;					break ;                    			}			return(s);		}

		//通话结束时选择的类型是否必须选产品
		public static bool IsMustSelect(string type)
		{
			if(strcall.IndexOf(type)<0)
				return false;
			else
				return true;
		}


		//绑定同一个组的用户到下拉框
		public static void DDL_GroupUsr(DropDownList c,string id)
		{
			if(User.Rows.Count==0)
			{
				c.Enabled=false;
				return;
			}

			c.Items.Clear();
			c.Items.Add("");

			DataRow[] drs=User.Select("defgrp='" + id +"'");
			DataTable dt=User.Clone();
			for(int i=0;i<drs.Length;i++)
			{
				ListItem it=new ListItem(drs[i]["name"].ToString(),drs[i]["usrid"].ToString());
				c.Items.Add(it);
			}

		}

		//绑定同一个组的用户到DataGrid
		public static void DG_GroupUsr(DataGrid dg,string id)
		{
			if(User.Rows.Count==0)
				return;

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

			dg.DataSource=dt;
			dg.DataBind();
		}

		//绑定同一个组的用户到DataGrid
		public static void DG_Group(DataGrid dg,DataTable dt)
		{
			if(Group.Rows.Count==0)
				return;

			dt=Group.Copy();
			dg.DataSource=dt;
			dg.DataBind();
		}

		public static void DDL_Init(DropDownList c,string id,string text,string val)
		{
			if(Names.Rows.Count==0)
			{
				c.Enabled=false;
				return;
			}

			c.Items.Clear();
			ListItem itf=new ListItem(text,val);
			c.Items.Add(itf);


			DataRow[] drs=Names.Select("tid='" + id +"'");
			DataTable dt=Names.Clone();
			for(int i=0;i<drs.Length;i++)
			{
				ListItem it=new ListItem(drs[i]["dsc"].ToString(),drs[i]["id"].ToString());
				c.Items.Add(it);
			}

		}

⌨️ 快捷键说明

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