📄 client.aspx.cs
字号:
client.Type += ClientType.social.ToString() + ",";
}
if(cbx_meiti.Checked)
{
client.Type += ClientType.media.ToString() + ",";
}
client.EnterpriseType = "";
if(cbx_government.Checked)
{
client.EnterpriseType += EnterpriseType.government.ToString() + ",";
}
if(cbx_stateowned.Checked)
{
client.EnterpriseType += EnterpriseType.contry.ToString() + ",";
}
if(cbx_private.Checked)
{
client.EnterpriseType += EnterpriseType.privateowned.ToString() + ",";
}
if(cbx_foreign.Checked)
{
client.EnterpriseType += EnterpriseType.oversea.ToString() + ",";
}
if(cbx_market.Checked) client.EnterpriseType += EnterpriseType.stock.ToString() + ",";
client.Calling = "";
if(cbx_realestate.Checked) client.Calling += ClientTrade.realty.ToString() + ",";
if(cbx_IT.Checked) client.Calling += ClientTrade.IT.ToString() + ",";
if(cbx_business.Checked) client.Calling += ClientTrade.business.ToString() + ",";
if(cbx_telecom.Checked) client.Calling += ClientTrade.telecom.ToString() + ",";
if(cbx_post.Checked) client.Calling += ClientTrade.post.ToString() + ",";
if(cbx_consultation.Checked) client.Calling += ClientTrade.refer.ToString() + ",";
if(cbx_travel.Checked) client.Calling += ClientTrade.travel.ToString() + ",";
if(cbx_bus.Checked) client.Calling += ClientTrade.bus.ToString() + ",";
if(cbx_stock.Checked) client.Calling += ClientTrade.stock.ToString() + ",";
if(cbx_insurance.Checked) client.Calling += ClientTrade.insurance.ToString() + ",";
if(cbx_tax.Checked) client.Calling += ClientTrade.tax.ToString() + ",";
if(cbx_make.Checked) client.Calling += ClientTrade.make.ToString() + ",";
if(cbx_electric.Checked) client.Calling += ClientTrade.he.ToString() + ",";
if(cbx_clothe.Checked) client.Calling += ClientTrade.clothe.ToString() + ",";
if(cbx_food.Checked) client.Calling += ClientTrade.food.ToString() + ",";
if(cbx_medicine.Checked) client.Calling += ClientTrade.medicine.ToString() + ",";
if(cbx_mechanism.Checked) client.Calling += ClientTrade.mechanism.ToString() + ",";
if(cbx_auto.Checked) client.Calling += ClientTrade.auto.ToString() + ",";
client.CompanySize = tbx_staffnumber.Text;
client.Money = tbx_money.Text;
client.Operation = tbx_operation.Text;
client.Introduce = tbx_introduce.Text;
client.ITGrade = tbx_IT.Text;
client.PCNumber = Int32.Parse(tbx_pcnumber.Text);
client.Net = "";
if(cbx_LAN.Checked) client.Net += ClientNet.LAN.ToString() + ",";
if(cbx_WAN.Checked) client.Net += ClientNet.WAN.ToString() + ",";
if(cbx_internet.Checked) client.Net += ClientNet.INTERNET.ToString() + ",";
client.ITStaffs = Int32.Parse(tbx_ITStaffs.Text);
client.ITDepartment = tbx_ITdepartment.Text;
client.Principal = tbx_principal.Text;
client.System = tbx_system.Text;
client.ClientSource = "";
if(cbx_sellman.Checked) client.ClientSource += ClientSource.sellman + ",";
if(cbx_just.Checked) client.ClientSource += ClientSource.familiar + ",";
if(cbx_introduce.Checked) client.ClientSource += ClientSource.introduce + ",";
if(cbx_customer.Checked) client.ClientSource += ClientSource.client + ",";
client.ClientInitiative = "";
if(cbx_media.Checked) client.ClientInitiative += ClientInitiative.media + ",";
if(cbx_Web.Checked) client.ClientInitiative += ClientInitiative.searchweb + ",";
if(cbx_proseminar.Checked) client.ClientInitiative += ClientInitiative.proseminar + ",";
if(cbx_exhibition.Checked) client.ClientInitiative += ClientInitiative.exhibition + ",";
if(cbx_EMS.Checked) client.ClientInitiative += ClientInitiative.post + ",";
if(cbx_Email.Checked) client.ClientInitiative += ClientInitiative.email + ",";
#endregion
client.ChiefLinkmanID = (Session["tmpchief"]==null)?0:Int32.Parse(Session["tmpchief"].ToString());
//根据clientid==0判断是update还是add
try
{
if(clientid!=0) //修改
{
SqlDataReader dr_chief = cm.GetLinkmanByID(client.ChiefLinkmanID.ToString());
while(dr_chief.Read())
{
if(Session["cm_permission"].ToString()=="administrator")
{
hlk_Chiefman.Text = dr_chief["name"].ToString();
hlk_Chiefman.NavigateUrl = "Linkman.aspx?LinkmanID=" + dr_chief["id"].ToString();
hlk_Chiefman.Target = "_blank";
}
else
{
hlk_Chiefman.Text = dr_chief["name"].ToString();
}
}
dr_chief.Close();
cm.UpdateClient(client);
Response.Write("<script>alert('修改成功!');opener.location.href=opener.location.href;close();</script>");
}
else //新增
{
CustomValidator1.Enabled = true;
CustomValidator1.Validate();
string tmplinkmanid = (Session["tmplinkmanid"]==null)?"":Session["tmplinkmanid"].ToString();
client.Birthday = DateTime.Now;
client.ID = cm.AddClinet(client);
ViewState["ClientID"] = client.ID.ToString();
ltl_ID.Text = client.ID.ToString();
clientid = client.ID;
SqlDataReader dr_chief = cm.GetLinkmanByID(client.ChiefLinkmanID.ToString());
while(dr_chief.Read())
{
if(Session["cm_permission"].ToString()=="administrator")
{
hlk_Chiefman.Text = dr_chief["name"].ToString();
hlk_Chiefman.NavigateUrl = "Linkman.aspx?LinkmanID=" + dr_chief["id"].ToString();
hlk_Chiefman.Target = "_blank";
}
else
{
hlk_Chiefman.Text = dr_chief["name"].ToString();
}
lbl_position.Text = dr_chief["Position"].ToString();
lbl_chieftel.Text = dr_chief["Telephone"].ToString();
}
dr_chief.Close();
//分析session中的tmplinkmanid使他们得到clientid
foreach(string linkmanid in tmplinkmanid.Split(','))
{
if(linkmanid.Trim()!="")
{
UDS.Components.Linkman linkman = new UDS.Components.Linkman();
UDS.Components.CM cm1 = new UDS.Components.CM();
linkman = cm1.GetLinkmanStructByID(linkmanid);
linkman.ClientID = client.ID;
linkman.ID = Int32.Parse(linkmanid);
cm.UpdateLinkman(linkman);
}
}
//清空Session
Session.Remove("tmpchief");
Session.Remove("tmplinkmanid");
Response.Write("<script>alert('添加成功!');opener.location.href=opener.location.href;close();</script>");
}
}
catch(Exception ex)
{
UDS.Components.Error.Log(ex.Message);
Server.Transfer("../Error.aspx");
}
//Response.Write("<script>if(opener!=null) opener.location.reload();</script>");
//刷新页面显示
if(clientid==0)
btn_AddContact.Visible = false;
else
btn_AddContact.Visible = true;
penal.Visible = cbx_customer.Checked;
//上传附件
UploadAtt();
//显示附件
if(clientid!=0)
{
rpt_Attachment.DataSource = cm.GetAttachmentByClientID(clientid);
rpt_Attachment.DataBind();
}
}
}
/// <summary>
/// 判断是否有同名客户
/// </summary>
/// <param name="newclientname"></param>
/// <returns></returns>
private bool SameNameClient(string newclientname)
{
UDS.Components.CM cm = new UDS.Components.CM();
SqlDataReader dr = cm.GetClientInfoByName(newclientname);
DataTable dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr);
if(dt.Rows.Count==0)
return(false);
else
return(true);
}
/// <summary>
/// 上载文件
/// </summary>
private void UploadAtt()
{
HtmlForm FrmCompose = (HtmlForm)this.Page.FindControl("Client");
UDS.Components.CM cm = new UDS.Components.CM();
string FileName = "";
string Extension = "";
string SavedName = "";
try
{
if(Directory.Exists(Server.MapPath(".")+"\\Attachment"))
{
for (int i=0;i<FrmCompose.Controls.Count;i++)
{
if(FrmCompose.Controls [i].GetType().ToString()=="System.Web.UI.HtmlControls.HtmlInputFile")
{
HtmlInputFile hif = ((HtmlInputFile)(FrmCompose.Controls[i]));
if(hif.PostedFile.FileName.Trim()!="")
{
FileName = System.IO .Path.GetFileName(hif.PostedFile.FileName);
Extension = System.IO.Path.GetExtension(hif.PostedFile.FileName);
SavedName = cm.InsertFile(FileName,"client",clientid,Extension).ToString();
hif.PostedFile.SaveAs(Server.MapPath(".")+"\\Attachment\\"+SavedName+Extension );
}
hif=null;
}
}
}
else
{
Directory.CreateDirectory(Server.MapPath(".")+"\\Attachment");
UploadAtt();
}
}
catch(Exception ioex)
{
UDS.Components.Error.Log(ioex.ToString());
Server.Transfer("../Error.aspx");
}
}
protected void cbx_customer_PreRender(object sender, System.EventArgs e)
{
//Response.Write("<script>if(document.Client.cbx_customer.checked) document.Client.penal.style.display='';else document.Client.penal.style.display='none';</script>");
}
protected void cbx_customer_CheckedChanged(object sender, System.EventArgs e)
{
penal.Visible = ((CheckBox)sender).Checked;
}
private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
args.IsValid = !SameNameClient(args.Value);
}
protected void tbx_ShortName_TextChanged(object sender, System.EventArgs e)
{
}
protected void btn_AddContact_Click(object sender, System.EventArgs e)
{
Response.Write("<script>window.open('ClientContact_thisWeek.aspx?ClientID=" + clientid+"','_blank','');</script>");
}
protected void btn_LookTel_Click(object sender, System.EventArgs e)
{
ltl_addmantel.Visible = true;
UDS.Components.Staff staff = new UDS.Components.Staff();
SqlDataReader dr_staff = staff.GetStaffInfo(Int32.Parse(ddl_AddMan.SelectedItem.Value));
while(dr_staff.Read())
{
ltl_addmantel.Text = dr_staff["Mobile"].ToString();
}
dr_staff.Close();
}
protected void btn_ChangeAddMan_Click(object sender, System.EventArgs e)
{
UDS.Components.CM cm = new UDS.Components.CM();
UDS.Components.ClientInfo client = cm.GetClientAllInfo(clientid);
if(Page.IsValid)
{
client.AddManID = Int32.Parse(ddl_AddMan.SelectedItem.Value);
cm.UpdateClient(client);
//判断权限
if(ddl_AddMan.SelectedItem.Value==Request.Cookies["UserID"].Value)
{
Session["cm_permission"] = "administrator";
}
else
Session["cm_permission"] = "leader";
Response.Write("<script>alert('修改成功!');opener.location.href='ClientListView.aspx';close();</script>");
}
}
protected void btn_LookContact_Click(object sender, System.EventArgs e)
{
Response.Write("<script>window.open('ClientHistoryContact.aspx?ClientID=" + clientid+"','_blank','');</script>");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -