174 lines
7.7 KiB
C#
174 lines
7.7 KiB
C#
using System;
|
|
using System.Data;
|
|
using System.Configuration;
|
|
using System.Collections;
|
|
using System.Web;
|
|
using System.Web.Security;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Web.UI.WebControls.WebParts;
|
|
using System.Web.UI.HtmlControls;
|
|
|
|
public partial class CRM_CustomSetting : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
ZWL.Common.PublicMethod.CheckSession();
|
|
SetLie();
|
|
DataBindToGridview();
|
|
}
|
|
}
|
|
public void SetLie() //选定表名后,绑定所有的列名
|
|
{
|
|
this.DropDownList2.Items.Clear();
|
|
|
|
string CustomTextStr = "客户性质|客户来源|所在区域|客户状态|客户类别|客户级别|业务范围|所属行业|客户自定义A|客户自定义B|客户自定义C|收款情况|综合评分|信息化管理|订单及利润情况";
|
|
string CustomValueStr = "XingZhi|LaiYuan|QuYu|ZhuangTai|LeiBie|JiBie|YeWuFanWei|HangYe|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE|BackInfoA|DingDanCount";
|
|
|
|
string LinkManTextStr = "性别|所处角色|职务|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string LinkManValueStr = "Sex|SuoChuJiaoSe|ZhiWu|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string LinkLogTextStr = "联系主题|联系类型|联系结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string LinkLogValueStr = "LinkTitle|LinkType|LinkResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string NeedTextStr = "需求内容|需求现状|需要产品|需求偏好|竞争对手|合作意愿|合作几率|需求障碍|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string NeedValueStr = "NeedContent|NeedNow|NeedProduct|NeedLike|JingZhengDuiShou|HeZuoYiYuan|HeZuoJiLv|NeedZhangAi|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string BaoJiaTextStr = "报价主题|报价类别|报价内容|报价结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E|备注信息";
|
|
string BaoJiaValueStr = "BaoJiaTitle|BaoJiaType|BaoJiaContent|BaoJiaResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE|BackInfo";
|
|
|
|
string FuWuTextStr = "服务主题|服务类别|服务结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string FuWuValueStr = "FuWuTitle|FuWuType|FuWuResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string HuiFangTextStr = "回访主题|回访类别|回访结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string HuiFangValueStr = "HuiFangTitle|HuiFangType|HuiFangResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string TouSuTextStr = "投诉内容|投诉类别|处理结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string TouSuValueStr = "TouSuWho|TouSuType|ChuLiResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
string SongYangTextStr = "样品编号|送样类型|送样结果|客户自定义A|客户自定义B|客户自定义C|客户自定义D|客户自定义E";
|
|
string SongYangValueStr = "SongYangLiaoHao|SongYangType|SongYangResult|CusBakA|CusBakB|CusBakC|CusBakD|CusBakE";
|
|
|
|
|
|
string TextStr = "";
|
|
string ValueStr = "";
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "客户信息")
|
|
{
|
|
TextStr = CustomTextStr;
|
|
ValueStr = CustomValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "客户联系人")
|
|
{
|
|
TextStr = LinkManTextStr;
|
|
ValueStr =LinkManValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "联系记录")
|
|
{
|
|
TextStr =LinkLogTextStr;
|
|
ValueStr =LinkLogValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "需求记录")
|
|
{
|
|
TextStr =NeedTextStr;
|
|
ValueStr =NeedValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "报价记录")
|
|
{
|
|
TextStr =BaoJiaTextStr;
|
|
ValueStr = BaoJiaValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "服务记录")
|
|
{
|
|
TextStr = FuWuTextStr;
|
|
ValueStr = FuWuValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "回访记录")
|
|
{
|
|
TextStr = HuiFangTextStr;
|
|
ValueStr = HuiFangValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "投诉记录")
|
|
{
|
|
TextStr = TouSuTextStr;
|
|
ValueStr = TouSuValueStr;
|
|
}
|
|
if (this.DropDownList1.SelectedItem.Text.Trim() == "送样记录")
|
|
{
|
|
TextStr = SongYangTextStr;
|
|
ValueStr = SongYangValueStr;
|
|
}
|
|
|
|
string[] TextArray = TextStr.Split('|');
|
|
string[] ValueArray = ValueStr.Split('|');
|
|
for (int jj = 0; jj < TextArray.Length; jj++)
|
|
{
|
|
ListItem MyItem = new ListItem();
|
|
MyItem.Text = TextArray[jj].ToString();
|
|
MyItem.Value = ValueArray[jj].ToString();
|
|
this.DropDownList2.Items.Add(MyItem);
|
|
}
|
|
}
|
|
public void DataBindToGridview()
|
|
{
|
|
GVData.DataSource = ZWL.DBUtility.DbHelperSQL.GetDataTable("select * from ERPCrmSetting where TableName='" + this.DropDownList1.SelectedItem.Value + "' and LieName='"+this.DropDownList2.SelectedItem.Value+"' order by ID desc");
|
|
GVData.DataKeyNames = new string[] { "ID" };
|
|
GVData.DataBind();
|
|
}
|
|
protected void GVData_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
ZWL.Common.PublicMethod.GridViewRowDataBound(e);
|
|
}
|
|
protected void GVData_RowCommand(object sender, GridViewCommandEventArgs e)
|
|
{
|
|
if (e.CommandName == "Delete")
|
|
{
|
|
int ID = Convert.ToInt32(e.CommandArgument);
|
|
string SqlStr = "delete from ERPCrmSetting where ID=" + ID.ToString();
|
|
ZWL.DBUtility.DbHelperSQL.ExecuteSQL(SqlStr);
|
|
DataBindToGridview();
|
|
}
|
|
}
|
|
protected void GVData_RowDeleting(object sender, GridViewDeleteEventArgs e)
|
|
{
|
|
|
|
}
|
|
protected void GVData_RowEditing(object sender, GridViewEditEventArgs e)
|
|
{
|
|
GVData.EditIndex = e.NewEditIndex;
|
|
DataBindToGridview();
|
|
}
|
|
protected void GVData_RowUpdating(object sender, GridViewUpdateEventArgs e)
|
|
{
|
|
string sqlstr = "update ERPCrmSetting set CanShuName='"
|
|
+ ((TextBox)(GVData.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim() + "' where ID="
|
|
+ GVData.DataKeys[e.RowIndex].Value.ToString();
|
|
ZWL.DBUtility.DbHelperSQL.ExecuteSQL(sqlstr);
|
|
GVData.EditIndex = -1;
|
|
DataBindToGridview();
|
|
}
|
|
protected void GVData_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
|
|
{
|
|
GVData.EditIndex = -1;
|
|
DataBindToGridview();
|
|
}
|
|
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
|
|
{
|
|
DataBindToGridview();
|
|
}
|
|
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
SetLie();
|
|
}
|
|
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
|
|
{
|
|
if (this.TextBox1.Text.Trim().Length > 0)
|
|
{
|
|
ZWL.DBUtility.DbHelperSQL.ExecuteSQL("insert into ERPCrmSetting(TableName,LieName,CanShuName) values('" + this.DropDownList1.SelectedItem.Value + "','" + this.DropDownList2.SelectedItem.Value + "','" + this.TextBox1.Text + "')");
|
|
ZWL.Common.MessageBox.Show(this, "参数内容添加成功!");
|
|
this.TextBox1.Text = "";
|
|
DataBindToGridview();
|
|
}
|
|
}
|
|
} |