コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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;
                }
            }
        }