| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.SaleBase.model;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.SaleBase.Form
- {
- /// <summary>
- /// 客户信息 重生版
- /// </summary>
- public partial class FrmCustomerReborn : FrmBase
- {
- public FrmCustomerReborn()
- {
- InitializeComponent();
- this.ComBelongsCity.AfterExpand += new TreeViewEventHandler(ComBelongsCity_AfterExpand);
- this.ComBelongsCity.AfterCollapse += new TreeViewEventHandler(ComBelongsCity_AfterCollapse);
- this.IsLoadUserView = true;
- }
- /// <summary>
- /// 省市区域代码
- /// </summary>
- string combelonCity = "";
- /// <summary>
- /// 州或国
- /// </summary>
- string combleTo = "";
- private void FrmCustomerReborn_Load(object sender, EventArgs e)
- {
- //修改GRID列的列名
- EntityHelper.ShowGridCaption<SlmBaseCustomerEntity>(gdCustomer.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmBaseOrderUnitEntity>(gdOrderUnit.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmBaseReceivUnitEntity>(gdReceiveUnit.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmBaseCustomerListEntity>(gdCustomerList.DisplayLayout.Bands[0]);
- //加载界面所需数据
- LoadFormData();
- }
- private void LoadFormData()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryBaseInfo", new Object[] { "1006" }, this.ob);
- cmbMarketSys.DataSource = dt;
- cmbMarketSys.DisplayMember = "BASENAME";
- cmbMarketSys.ValueMember = "BASECODE";
- DataTable dt1 = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryBaseInfo", new Object[] { "1007" }, this.ob);
- cmbRegion.DataSource = dt1;
- cmbRegion.DisplayMember = "BASENAME";
- cmbRegion.ValueMember = "BASECODE";
- ClsBaseInfo.SetComboItemHeight(cmbMarketSys);
- ClsBaseInfo.SetComboItemHeight(cmbRegion);
- QueryTree();
- //初始化订结单位Tab页的内容
- //客户类别
- DataTable dt2 = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryBaseInfo", new Object[] { "1003" }, this.ob);
- cmbCustomerType.DataSource = dt2;
- cmbCustomerType.DisplayMember = "BASENAME";
- cmbCustomerType.ValueMember = "BASECODE";
- //客户等级
- DataTable dt3 = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryBaseInfo", new Object[] { "1005" }, this.ob);
- cmbCustoRating.DataSource = dt3;
- cmbCustoRating.DisplayMember = "BASENAME";
- cmbCustoRating.ValueMember = "BASECODE";
- //客户性质
- DataTable dt4 = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryBaseInfo", new Object[] { "1004" }, this.ob);
- cmbCustoNature.DataSource = dt4;
- cmbCustoNature.DisplayMember = "BASENAME";
- cmbCustoNature.ValueMember = "BASECODE";
- }
- public void QueryTree()
- {
- this.ComBelongsCity.Nodes.Clear();
- DataTable dt = new DataTable();
- dt = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryTivCode", new Object[] { }, this.ob);
- //树控件递归绑定方法。
- Bind_Tv(dt, ComBelongsCity.Nodes, null, "REGION_NO", "P_REGION_NO", "REGION_NM");
- }
- private void Bind_Tv(DataTable dt, TreeNodeCollection tnc, string pid_val, string id, string pid, string text)
- {
- DataView dv = new DataView(dt);//将DataTable存到DataView中,以便于筛选数据
- TreeNode tn;//建立TreeView的节点(TreeNode),以便将取出的数据添加到节点中
- //以下为三元运算符,如果父id为空,则为构建“父id字段 is null”的查询条件,否则构建“父id字段=父id字段值”的查询条件
- string filter = string.IsNullOrEmpty(pid_val) ? pid + " is null" : string.Format(pid + "='{0}'", pid_val);
- dv.RowFilter = filter;//利用DataView将数据进行筛选,选出相同 父id值 的数据
- foreach (DataRowView drv in dv)
- {
- tn = new TreeNode();//建立一个新节点
- tn.Tag = drv[id].ToString();//节点的Value值,一般为数据库的id值
- tn.Text = drv[text].ToString();//节点的Text,节点的文本显示
- tn.Name = drv["REGION_LVL_NO"].ToString();//区域属性代码
- tn.ImageKey = drv["REGION_LVL_NM"].ToString();
- tn.StateImageKey = drv["BIGAREA"].ToString();
- if (!string.IsNullOrEmpty(drv["P_REGION_NO"].ToString()))
- {
- tn.ToolTipText = drv["P_REGION_NO"].ToString();
- }
- else
- {
- tn.ImageIndex = 0;
- }
- tnc.Add(tn);//将该节点加入到TreeNodeCollection(节点集合)中
- Bind_Tv(dt, tn.Nodes, tn.Tag.ToString(), id, pid, text);//递归(反复调用这个方法,直到把数据取完为止)
- }
- }
- private void ComBelongsCity_DropDownClosed(object sender, EventArgs e)
- {
- this.cmbRegion.Value = this.ComBelongsCity.SelectedNode.StateImageKey;
- }
- private void txtCustomNm_ValueChanged(object sender, EventArgs e)
- {
- txtCustomPY.Text = ChineseWord.GetChineseSpell(txtCustomNm.Text.Trim());
- }
- void ComBelongsCity_AfterCollapse(object sender, TreeViewEventArgs e)
- {
- if (e.Node.ImageIndex == 1)
- e.Node.ImageIndex = e.Node.SelectedImageIndex = 0;
- }
- void ComBelongsCity_AfterExpand(object sender, TreeViewEventArgs e)
- {
- if (e.Node.ImageIndex == 0)
- e.Node.ImageIndex = e.Node.SelectedImageIndex = 1;
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- if (ultraTabControl1.ActiveTab.Key.Equals("Add"))
- {
- QueryCustomerInfo();
- }
- else if (ultraTabControl1.ActiveTab.Key.Equals("Query"))
- {
- QueryCustomerList();
- }
- break;
- case "Add":
- AddCustomer();
- break;
- case "Update":
- UpdateCustomer();
- break;
- case "Delete":
- DeleteCustomer();
- break;
- case "Export":
- GridHelper.ulGridToExcel(gdCustomerList, "客户信息");
- break;
- case "Close":
- this.Close();
- break;
- default:
- break;
- }
- }
- /// <summary>
- /// 查询客户主信息
- /// </summary>
- private void QueryCustomerInfo()
- {
- string customerNm = txtCutormNm.Text.Trim();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- customerNm = customerNm.ToUpper();
- List<SlmBaseCustomerEntity> list = EntityHelper.GetData<SlmBaseCustomerEntity>(
- "com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerInfo", new object[] { customerNm, saleOrg }, this.ob);
- slmBaseCustomerEntityBindingSource.DataSource = list;
- }
- private void AddCustomer()
- {
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "BI":
- AddCustomerBaseInfo();
- break;
- case "DJ":
- AddCustomerOrderUnit();
- break;
- case "SH":
- AddCustomerReceiveUnit();
- break;
- default:
- break;
- }
- }
- private void UpdateCustomer()
- {
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "BI":
- UpdateCustomerBaseInfo();
- break;
- case "DJ":
- UpdateCustomerOrderUnit();
- break;
- case "SH":
- UpdateCustomerReceiveUnit();
- break;
- default:
- break;
- }
- }
- private void DeleteCustomer()
- {
- switch (ultraTabControl2.ActiveTab.Key)
- {
- case "BI":
- DeleteCustomerBaseInfo();
- break;
- case "DJ":
- DeleteCustomerOrderUnit();
- break;
- case "SH":
- DeleteCustomerReceiveUnit();
- break;
- default:
- break;
- }
- }
- /// <summary>
- /// 获取客户信息(新增或修改)
- /// </summary>
- /// <param name="custNm">客户名称</param>
- /// <returns></returns>
- private SlmBaseCustomerEntity GetCustomerData(string custNm)
- {
- SlmBaseCustomerEntity sbc = new SlmBaseCustomerEntity();
- string customerNm = txtCustomNm.Text.Trim(); //客户名称
- string abrvition = txtCustomAbbr.Text.Trim(); //客户简称
- string orgCode = txtOrgCode.Text.Trim(); //组织机构代码
- treeSelect(ComBelongsCity.Text);//加载省市
- string combelname = ComBelongsCity.Text;//省市区域名称
- treeSelect(combelname);
- string py = txtCustomPY.Text.Trim();
- if (combelonCity == "")
- {
- MessageUtil.ShowWarning("请选择正确的省市!");
- return null;
- }
- if (customerNm == "")
- {
- MessageUtil.ShowWarning("请输入客户名称!");
- return null;
- }
- if (abrvition == "")
- {
- MessageUtil.ShowWarning("请输入客户简称!");
- return null;
- }
- if (combelname.Trim().Equals(""))
- {
- MessageUtil.ShowTips("请选择[省市/区域]!");
- return null;
- }
- if (cmbMarketSys.Text.Trim().Equals(""))
- {
- MessageUtil.ShowTips("请选择[市场系统]!");
- return null;
- }
- else if (cmbMarketSys.IsItemInList(cmbMarketSys.Text.Trim()) == false)
- {
- MessageUtil.ShowTips("输入的[市场系统]不在,请选择[市场系统]!");
- cmbMarketSys.Focus();
- return null;
- }
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- DataTable dt = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.validateCustomerNmAndOrg", new object[] { customerNm, saleOrg }, this.ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- if (custNm != "") //修改客户信息
- {
- if (custNm != customerNm)
- {
- MessageUtil.ShowWarning("客户名称已存在!");
- return null;
- }
- }
- else
- {
- MessageUtil.ShowWarning("客户名称已存在!");
- return null;
- }
- }
- sbc.CustomerNm = customerNm;
- sbc.Bigarea = cmbRegion.Value == null ? "100710" : cmbRegion.Value.ToString();
- sbc.RegionNo = combelonCity;
- sbc.UserGrp = txtUserGrp.Text.Trim();
- sbc.MarketSys = cmbMarketSys.Text.Trim(); //本应该存代码 历史原因一开始就存了名称 后来重做 为了不影响大量的数据
- sbc.Abrvition = abrvition;
- sbc.Org = orgCode;
- sbc.Py = py;
- return sbc;
- }
- /// <summary>
- /// 新增客户基础信息
- /// </summary>
- private void AddCustomerBaseInfo()
- {
- SlmBaseCustomerEntity sbc = GetCustomerData("");
- if (sbc != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否新增用户?") == DialogResult.No) return;
- sbc.CreateName = UserInfo.GetUserName();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "addCustomer";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbc), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户新增成功!");
- string userCode = ccp.ReturnObject.ToString(); //将生成的客户代码从服务端返回
- QueryCustomerInfo();
- foreach (UltraGridRow uRow in gdCustomer.Rows)
- {
- if (uRow.Cells["CUSTOMERNO"].Value.ToString().Equals(userCode))
- {
- uRow.Activate();
- break;
- }
- }
- }
- }
- }
- /// <summary>
- /// 修改客户主信息
- /// </summary>
- private void UpdateCustomerBaseInfo()
- {
- if (gdCustomer.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一行需要修改的客户信息记录!");
- return;
- }
- SlmBaseCustomerEntity sbc = GetCustomerData(gdCustomer.ActiveRow.Cells["CustomerNm"].Value.ToString());
- if (sbc != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否修改选择的用户记录?") == DialogResult.No) return;
- sbc.UpdateName = UserInfo.GetUserName();
- sbc.CustomerNo = gdCustomer.ActiveRow.Cells["CustomerNo"].Value.ToString();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "updateCustomer";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbc), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户信息修改成功!");
- QueryCustomerInfo();
- }
- }
- }
- /// <summary>
- /// 获取订结单位信息(新增+修改)
- /// </summary>
- /// <returns></returns>
- private SlmBaseOrderUnitEntity GetCustomerOrderUnit()
- {
- if (cmbCustomerType.SelectedItem == null)
- {
- MessageUtil.ShowWarning("请选择客户类别!");
- return null;
- }
- if (cmbCustoRating.SelectedItem == null)
- {
- MessageUtil.ShowWarning("请选择客户等级!");
- return null;
- }
- if (cmbCustoNature.SelectedItem == null)
- {
- MessageUtil.ShowWarning("请选择客户性质!");
- return null;
- }
- if (txtLEGAL_PSN.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入法人!");
- txtLEGAL_PSN.Focus();
- return null;
- }
- if (txtPHONE.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入电话!");
- txtPHONE.Focus();
- return null;
- }
- if (txtACCOUNT.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入账号!");
- txtACCOUNT.Focus();
- return null;
- }
- if (txtFAX.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入传真!");
- txtFAX.Focus();
- return null;
- }
- if (txtZIP_CODE.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入邮编!");
- txtZIP_CODE.Focus();
- return null;
- }
- if (txtTAX_ID.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入税号!");
- txtTAX_ID.Focus();
- return null;
- }
- if (txtAGENT.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入代理人!");
- txtAGENT.Focus();
- return null;
- }
- if (txtADDRESS.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入地址!");
- txtADDRESS.Focus();
- return null;
- }
- if (txtBANK.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入开户银行!");
- txtBANK.Focus();
- return null;
- }
- SlmBaseOrderUnitEntity sbo = new SlmBaseOrderUnitEntity();
- sbo.CustmCtgry = cmbCustomerType.Value.ToString();
- sbo.CustmLvl = cmbCustoRating.Value.ToString();
- sbo.CustmPrpty = cmbCustoNature.Value.ToString();
- sbo.LegalPsn = txtLEGAL_PSN.Text.Trim();
- sbo.Phone = txtPHONE.Text.Trim();
- sbo.Account = txtACCOUNT.Text.Trim();
- sbo.Fax = txtFAX.Text.Trim();
- sbo.ZipCode = txtZIP_CODE.Text.Trim();
- sbo.TaxId = txtTAX_ID.Text.Trim();
- sbo.Agent = txtAGENT.Text.Trim();
- sbo.Address = txtADDRESS.Text.Trim();
- sbo.Bank = txtBANK.Text.Trim();
- sbo.Memo = txtMEMO.Text.Trim();
- sbo.CustmData = ultraText.Text.Trim();
- return sbo;
- }
- /// <summary>
- /// 新增客户信息的订结信息
- /// </summary>
- private void AddCustomerOrderUnit()
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr == null)
- {
- MessageUtil.ShowWarning("请选择一条客户信息主记录!");
- return;
- }
- string custNo = ugr.Cells["CustomerNo"].Value.ToString();
- DataTable dt = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerOrderCount", new object[] { custNo }, this.ob);
- if (dt != null && dt.Rows.Count >= 1)
- {
- MessageUtil.ShowWarning("一个客户只能维护一条订结信息!");
- return;
- }
- SlmBaseOrderUnitEntity sbo = GetCustomerOrderUnit();
- if (sbo != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否确认新增客户的订结信息?") == DialogResult.No) return;
- if (ugr.Cells["BIGAREA"].Value.ToString() == "/" || ugr.Cells["BIGAREA"].Value.ToString() == "100710")
- {
- sbo.ChnFl = "0";
- }
- else
- {
- sbo.ChnFl = "1";
- }
- sbo.CreateName = UserInfo.GetUserName();
- sbo.CustomerNo = custNo;
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "addCustomerOrderUnit";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbo), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("订结信息新增成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[1].Selected = true;
- }
- }
- }
- /// <summary>
- /// 修改客户订结信息
- /// </summary>
- private void UpdateCustomerOrderUnit()
- {
- if (gdCustomer.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一行需要修改的客户信息记录!");
- return;
- }
- if (gdOrderUnit.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一行订结信息!");
- return;
- }
- SlmBaseOrderUnitEntity sbo = GetCustomerOrderUnit();
- if (sbo != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否修改选择的订结信息?") == DialogResult.No) return;
- sbo.UpdateName = UserInfo.GetUserName();
- sbo.CustomerNo = gdOrderUnit.ActiveRow.Cells["CustomerNo"].Value.ToString();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "updateCustomerOrderUnit";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbo), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户信息修改成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[1].Selected = true;
- }
- }
- }
- /// <summary>
- /// 获取客户的收货信息(新增+修改)
- /// </summary>
- /// <returns></returns>
- private SlmBaseReceivUnitEntity GetCustomerReceiveUnit()
- {
- if (txtReceivePerson.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入收货人!");
- txtReceivePerson.Focus();
- return null;
- }
- if (txtReceiveAddress.Text.Trim() == "")
- {
- MessageUtil.ShowWarning("请输入收货地址!");
- txtReceivePerson.Focus();
- return null;
- }
- SlmBaseReceivUnitEntity sbr = new SlmBaseReceivUnitEntity();
- sbr.Consignee = txtReceivePerson.Text.Trim();
- sbr.Address = txtReceiveAddress.Text.Trim();
- sbr.Phone = txtReceivePhone.Text.Trim();
- sbr.ZipCode = txtReceiveZipcode.Text.Trim();
- sbr.Fax = txtReceiveFax.Text.Trim();
- sbr.Memo = txtReceiveMemo.Text.Trim();
- return sbr;
- }
- /// <summary>
- /// 新增客户收货信息
- /// </summary>
- private void AddCustomerReceiveUnit()
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr == null)
- {
- MessageUtil.ShowWarning("请选择一条客户信息主记录!");
- return;
- }
- string custNo = ugr.Cells["CustomerNo"].Value.ToString();
- DataTable dt = ServerHelper.GetData("com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerReceiveCount", new object[] { custNo }, this.ob);
- if (dt != null && dt.Rows.Count >= 1)
- {
- MessageUtil.ShowWarning("一个客户只能维护一条收货记录!");
- return;
- }
- SlmBaseReceivUnitEntity sbr = GetCustomerReceiveUnit();
- if (sbr != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否新增客户收货信息?") == DialogResult.No) return;
- sbr.CreateName = UserInfo.GetUserName();
- sbr.CustomerNo = custNo;
- sbr.RegionNo = ugr.Cells["RegionNo"].Value.ToString();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "addCustomerReceiveUnit";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbr), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("收货信息新增成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[2].Selected = true;
- }
- }
- }
- /// <summary>
- /// 修改客户收货信息
- /// </summary>
- private void UpdateCustomerReceiveUnit()
- {
- if (gdCustomer.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一行需要修改的客户信息记录!");
- return;
- }
- if (gdReceiveUnit.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一行收货信息!");
- return;
- }
- SlmBaseReceivUnitEntity sbr = GetCustomerReceiveUnit();
- if (sbr != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否修改选择的收货信息?") == DialogResult.No) return;
- sbr.UpdateName = UserInfo.GetUserName();
- sbr.CustomerNo = gdReceiveUnit.ActiveRow.Cells["CustomerNo"].Value.ToString();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "100101";
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "updateCustomerReceiveUnit";
- ccp.ServerParams = new object[] { JSONFormat.Format(sbr), saleOrg };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户收货信息修改成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[2].Selected = true;
- }
- }
- }
- /// <summary>
- /// 删除客户信息(后台删掉订结、收货信息)
- /// </summary>
- private void DeleteCustomerBaseInfo()
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr == null)
- {
- MessageUtil.ShowWarning("请选择一条要删除的客户信息!");
- return;
- }
- string custNo = ugr.Cells["CUSTOMERNO"].Value.ToString();
- if (MessageUtil.ShowYesNoAndQuestion("是否删除选择的客户信息?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "deleteCustomerBaseInfo";
- ccp.ServerParams = new object[] { custNo, UserInfo.GetUserName() };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户信息删除成功!");
- QueryCustomerInfo();
- }
- }
- /// <summary>
- /// 删除客户订结信息
- /// </summary>
- private void DeleteCustomerOrderUnit()
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr == null)
- {
- MessageUtil.ShowWarning("请选择一条客户信息!");
- return;
- }
- if (gdOrderUnit.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择您要删除的订结信息!");
- return;
- }
- string custNo = ugr.Cells["CUSTOMERNO"].Value.ToString();
- if (MessageUtil.ShowYesNoAndQuestion("是否删除选择的客户订结信息?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "deleteCustomerOrderUnit";
- ccp.ServerParams = new object[] { custNo };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户订结信息删除成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[1].Selected = true;
- }
- }
- /// <summary>
- /// 删除客户订结信息
- /// </summary>
- private void DeleteCustomerReceiveUnit()
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr == null)
- {
- MessageUtil.ShowWarning("请选择一条客户信息!");
- return;
- }
- if (gdReceiveUnit.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择您要删除的收货信息!");
- return;
- }
- string custNo = ugr.Cells["CUSTOMERNO"].Value.ToString();
- if (MessageUtil.ShowYesNoAndQuestion("是否删除选择的客户收货信息?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.IfShowErrMsg = false;
- ccp.ServerName = "com.steering.pss.sale.base.CoreCustomerReborn";
- ccp.MethodName = "deleteCustomerReveciveUnit";
- ccp.ServerParams = new object[] { custNo };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp != null)
- {
- if (ccp.ReturnCode == -1)
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- MessageUtil.ShowTips("客户订结信息删除成功!");
- QueryCustomerInfo();
- ultraTabControl2.Tabs[2].Selected = true;
- }
- }
- /// <summary>
- /// 展开下拉列表树节点
- /// </summary>
- /// <param name="Name">节点名字</param>
- public void treeSelect(string Name)
- {
- if (!string.IsNullOrEmpty(Name))
- {
- for (int e = 0; e < this.ComBelongsCity.Nodes.Count; e++)
- {
- ComBelongsCity.Nodes[e].Collapse();
- combelonCity = "";
- //展开一级节点 LX 修改
- if (this.ComBelongsCity.Nodes[e].Text.Equals(Name) || this.ComBelongsCity.Nodes[e].Tag.Equals(Name))
- {
- this.ComBelongsCity.Nodes[e].Expand();
- this.ComBelongsCity.Nodes[e].ExpandAll();
- ComBelongsCity.Text = this.ComBelongsCity.Nodes[e].Text.ToString();
- combelonCity = this.ComBelongsCity.Nodes[e].Tag.ToString();
- combleTo = this.ComBelongsCity.Nodes[e].ToolTipText;
- return;
- }
- //展开二级节点
- for (int w = 0; w < this.ComBelongsCity.Nodes[e].Nodes.Count; w++)
- {
- if (this.ComBelongsCity.Nodes[e].Nodes[w].Text.Equals(Name) || this.ComBelongsCity.Nodes[e].Nodes[w].Tag.Equals(Name))
- {
- this.ComBelongsCity.Nodes[e].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].ExpandAll();
- ComBelongsCity.Text = this.ComBelongsCity.Nodes[e].Nodes[w].Text.ToString();
- combelonCity = this.ComBelongsCity.Nodes[e].Nodes[w].Tag.ToString();
- combleTo = this.ComBelongsCity.Nodes[e].Nodes[w].ToolTipText;
- return;
- }
- }
- //展开三级子节点
- for (int w = 0; w < this.ComBelongsCity.Nodes[e].Nodes.Count; w++)
- {
- for (int r = 0; r < this.ComBelongsCity.Nodes[e].Nodes[w].Nodes.Count; r++)
- {
- if (this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Text.Equals(Name) || this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Tag.Equals(Name))
- {
- this.ComBelongsCity.Nodes[e].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].ExpandAll();
- ComBelongsCity.Text = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Text.ToString();
- combelonCity = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Tag.ToString();
- combleTo = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].ToolTipText;
- return;
- }
- }
- }
- //展开四级子节点
- for (int w = 0; w < this.ComBelongsCity.Nodes[e].Nodes.Count; w++)
- {
- for (int r = 0; r < this.ComBelongsCity.Nodes[e].Nodes[w].Nodes.Count; r++)
- {
- for (int x = 0; x < this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes.Count; x++)
- {
- if (this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].Text.Equals(Name) || this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].Tag.Equals(Name))
- {
- this.ComBelongsCity.Nodes[e].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Expand();
- this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].ExpandAll();
- ComBelongsCity.Text = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].Text.ToString();
- combelonCity = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].Tag.ToString();
- combleTo = this.ComBelongsCity.Nodes[e].Nodes[w].Nodes[r].Nodes[x].ToolTipText;
- return;
- }
- }
- }
- }
- }
- }
- }
- private void gdCustomer_AfterRowActivate(object sender, EventArgs e)
- {
- gdCustomer.UpdateData();
- UltraGridRow ugr = gdCustomer.ActiveRow;
- if (ugr != null)
- {
- ultraTabControl2.Tabs[0].Selected = true;
- SlmBaseCustomerEntity sbc = (SlmBaseCustomerEntity)ugr.ListObject;
- txtCustomNm.Text = sbc.CustomerNm;
- txtCustomAbbr.Text = sbc.Abrvition;
- txtUserGrp.Text = sbc.UserGrp;
- txtOrgCode.Text = sbc.Org;
- cmbRegion.Value = sbc.Bigarea;
- txtCustomPY.Text = sbc.Py;
- cmbMarketSys.Text = sbc.MarketSys;
- treeSelect(sbc.RegionNo);
- customer_nm.Text = sbc.CustomerNm;
- //订结信息
- QueryCustomerOrderUnit(sbc.CustomerNo);
- //收货信息
- QueryCustomerReceiveUnit(sbc.CustomerNo);
- }
- }
- /// <summary>
- /// 查询客户的订结信息
- /// </summary>
- /// <param name="customerNo"></param>
- private void QueryCustomerOrderUnit(string customerNo)
- {
- List<SlmBaseOrderUnitEntity> list = EntityHelper.GetData<SlmBaseOrderUnitEntity>(
- "com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerOrderUnit", new object[] { customerNo }, this.ob);
- slmBaseOrderUnitEntityBindingSource.DataSource = list;
- if(list==null || list.Count<1)
- {
- ClearCustomerOrderUnit();
- }
- }
- /// <summary>
- /// 查询客户的收货信息
- /// </summary>
- /// <param name="customerNo"></param>
- private void QueryCustomerReceiveUnit(string customerNo)
- {
- List<SlmBaseReceivUnitEntity> list = EntityHelper.GetData<SlmBaseReceivUnitEntity>(
- "com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerReceiveUnit", new object[] { customerNo }, this.ob);
- slmBaseReceivUnitEntityBindingSource.DataSource = list;
- if (list == null || list.Count < 1)
- {
- ClearCustomerReceiveUnit();
- }
- }
- private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (this.toolMenu == null)
- return;
- if (e.Tab.Key.Equals("BI"))
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- }
- else if (e.Tab.Key.Equals("DJ"))
- {
- if (gdCustomer.ActiveRow != null)
- {
- SlmBaseCustomerEntity sbc = (SlmBaseCustomerEntity)gdCustomer.ActiveRow.ListObject;
- customer_nm.Text = sbc.CustomerNm;
- if (gdOrderUnit.Rows.Count < 1)
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- // ClearCustomerOrderUnit();
- }
- else
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- }
- else
- {
- MessageUtil.ShowWarning("请选择一条客户信息主记录!");
- ultraTabControl2.Tabs[0].Selected = true;
- return;
- }
- }
- else if (e.Tab.Key.Equals("SH"))
- {
- if (gdCustomer.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一条客户信息主记录!");
- ultraTabControl2.Tabs[0].Selected = true;
- return;
- }
- if (gdReceiveUnit.Rows.Count < 1)
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- //ClearCustomerReceiveUnit();
- }
- else
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- }
- }
- private void gdOrderUnit_AfterRowActivate(object sender, EventArgs e)
- {
- if (gdCustomer.ActiveRow == null)
- return;
- if (gdOrderUnit.Rows.Count<1)
- {
- ClearCustomerOrderUnit();
- return;
- }
- SlmBaseOrderUnitEntity sbo = (SlmBaseOrderUnitEntity)gdOrderUnit.ActiveRow.ListObject;
- cmbCustomerType.Text = sbo.CustmCtgry;
- cmbCustoRating.Text = sbo.CustmLvl;
- cmbCustoNature.Text = sbo.CustmPrpty;
- txtLEGAL_PSN.Text = sbo.LegalPsn;
- txtPHONE.Text = sbo.Phone;
- txtACCOUNT.Text = sbo.Account;
- txtFAX.Text = sbo.Fax;
- txtZIP_CODE.Text = sbo.ZipCode;
- txtTAX_ID.Text = sbo.TaxId;
- txtAGENT.Text = sbo.Agent;
- txtADDRESS.Text = sbo.Address;
- txtBANK.Text = sbo.Bank;
- txtMEMO.Text = sbo.Memo;
- ultraTabControl2.Tabs[1].Selected = true;
- }
- private void gdReceiveUnit_AfterRowActivate(object sender, EventArgs e)
- {
- if (gdCustomer.ActiveRow == null)
- return;
- if (gdReceiveUnit.Rows.Count<1)
- {
- ClearCustomerReceiveUnit();
- return;
- }
- SlmBaseReceivUnitEntity sbr = (SlmBaseReceivUnitEntity)gdReceiveUnit.ActiveRow.ListObject;
- txtReceivePerson.Text = sbr.Consignee;
- txtReceiveAddress.Text = sbr.Address;
- txtReceivePhone.Text = sbr.Phone;
- txtReceiveZipcode.Text = sbr.ZipCode;
- txtReceiveFax.Text = sbr.Fax;
- txtReceiveMemo.Text = sbr.Memo;
- ultraTabControl2.Tabs[2].Selected = true;
- }
- private void txtCutormNm_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == 13) //回车
- QueryCustomerInfo();
- }
- /// <summary>
- /// 点击客户信息GRID
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void gdCustomer_MouseClick(object sender, MouseEventArgs e)
- {
- ultraTabControl2.Tabs[0].Selected = true;
- }
- /// <summary>
- /// 点击客户订结信息GRID
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void gdOrderUnit_MouseClick(object sender, MouseEventArgs e)
- {
- if (gdCustomer.ActiveRow == null)
- {
- return;
- }
- ultraTabControl2.Tabs[1].Selected = true;
- if (gdOrderUnit.Rows.Count < 1)
- {
- ClearCustomerOrderUnit();
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- }
- else
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- }
- /// <summary>
- /// 点击客户收货信息GRID
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void gdReceiveUnit_MouseClick(object sender, MouseEventArgs e)
- {
- if (gdCustomer.ActiveRow == null)
- {
- return;
- }
- ultraTabControl2.Tabs[2].Selected = true;
- if (gdReceiveUnit.Rows.Count < 1)
- {
- ClearCustomerReceiveUnit();
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- }
- else
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- }
- private void FrmCustomerReborn_Shown(object sender, EventArgs e)
- {
- ultraTabControl1.Tabs[0].Selected = true;
- if (toolMenu.Toolbars[0].Tools.Exists("Export"))
- toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- //平台首次加载 最后加载平台的工具栏
- if (toolMenu == null)
- return;
- if (e.Tab.Key.Equals("Add"))
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Export"))
- toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- if (toolMenu.Toolbars[0].Tools.Exists("Update"))
- toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
- toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- }
- else if (e.Tab.Key.Equals("Query"))
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Export"))
- toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.True;
- if (toolMenu.Toolbars[0].Tools.Exists("Add"))
- toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("Update"))
- toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
- toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = Infragistics.Win.DefaultableBoolean.False;
- }
- }
- /// <summary>
- /// 客户信息查询
- /// </summary>
- private void QueryCustomerList()
- {
- string customerNm = txtCutormNm.Text.Trim();
- string saleOrg = ClsBaseInfo.GetListByValid(this.ValidDataPurviewIds)[0];
- if (UserInfo.GetUserName() == "admin")
- saleOrg = "admin";
- customerNm = customerNm.ToUpper();
- List<SlmBaseCustomerListEntity> list = EntityHelper.GetData<SlmBaseCustomerListEntity>(
- "com.steering.pss.sale.base.CoreCustomerReborn.queryCustomerList", new object[] { customerNm, saleOrg }, this.ob);
- slmBaseCustomerListEntityBindingSource.DataSource = list;
- }
- /// <summary>
- /// 清空订结信息编辑区
- /// </summary>
- private void ClearCustomerOrderUnit()
- {
- cmbCustomerType.Text = "";
- cmbCustoRating.Text = "";
- cmbCustoNature.Text = "";
- txtLEGAL_PSN.Text = "";
- txtPHONE.Text = "";
- txtACCOUNT.Text = "";
- txtFAX.Text = "";
- txtZIP_CODE.Text = "";
- txtTAX_ID.Text = "";
- txtAGENT.Text = "";
- txtADDRESS.Text = "";
- txtBANK.Text = "";
- txtMEMO.Text = "";
- }
- /// <summary>
- /// 清空收货信息编辑区
- /// </summary>
- ///
- private void ClearCustomerReceiveUnit()
- {
- txtReceivePerson.Text = "";
- txtReceiveAddress.Text = "";
- txtReceivePhone.Text = "";
- txtReceiveZipcode.Text = "";
- txtReceiveFax.Text = "";
- txtReceiveMemo.Text = "";
- }
- }
- }
|