/// <summary> /// 客户类型校验成功后事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmbType_HSValidated(object sender, HSValidatedEventArgs e) { var selectTypes = this.cmbType.GetSelectItems <DataRow>(); if (selectTypes != null && selectTypes.Count > 0) { foreach (DataRow selectType in selectTypes) { //如果客户类型中包含客户类型1则联动客户级别,变更数据源为level2Dt if (Convert.ToString(selectType["typeId"]) == "1") { //客户级别(单选) this.cmbLevel.DataSource = this.level2Dt; return; } } this.cmbLevel.DataSource = levelDt; } }
/// <summary> /// 客户名称校验成功后事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txtName_HSValidated(object sender, HSValidatedEventArgs e) { if (this.formState == FormState.Edit) { var customers = this.customerService.GetCustomers("", txtName.Value, "", ""); if (customers != null && customers.Rows.Count == 1) { var basicDr = customers.Rows[0] as CustomerDataSet.BasicInfoRow; //找到相似的客户基本信息,带出客户信息 this.txtPhone.Value = basicDr.Phone; this.txtTel.Value = basicDr.OfficeTel; this.txtEmail.Value = basicDr.Email; this.txtAddr.Value = basicDr.Addr; this.numTradeMoney.Value = basicDr.TradeMoney; this.dtpTradeDate.Value = basicDr.TradeDate; } } }