예제 #1
0
        /// <summary>
        /// 绑定公司参数
        /// </summary>
        private void BindCompanyParameter(Guid id)
        {
            CompanySettingsInfo parameter = CompanyService.GetCompanySettingsInfo(id);

            if (parameter != null && parameter.Parameter != null)
            {
                this.chkAllowBSPTicket.Checked     = parameter.Parameter.AutoPrintBSP;
                this.txtLockTicket.Text            = parameter.Parameter.RefundCountLimit.ToString();
                this.chkAllowB2BTicket.Checked     = parameter.Parameter.AutoPrintB2B;
                this.txtVoluntaryRefundsLimit.Text = parameter.Parameter.RefundTimeLimit.ToString();
                //this.chkPNR.Checked = parameter.Parameter.CancelPnrBySelf;
                this.txtAllRefundsLimit.Text         = parameter.Parameter.FullRefundTimeLimit.ToString();
                this.chkVIP.Checked                  = parameter.Parameter.CanReleaseVip;
                this.chkAllowBrotherPurchase.Checked = parameter.Parameter.AllowBrotherPurchase;
                this.txtPeerTradingRate.Text         = (parameter.Parameter.ProfessionRate * 1000M).TrimInvaidZero();
                this.txtLowerRates.Text              = (parameter.Parameter.SubordinateRate * 1000M).TrimInvaidZero();
                this.chkRefundFinancialAudit.Checked = parameter.WorkingSetting != null ? parameter.WorkingSetting.RefundNeedAudit : false;
                // this.txtSpecialRates.Text = (parameter.Parameter.SpecialRate * 1000M).TrimInvaidZero();
                this.chkInternalOrganization.Checked = parameter.Parameter.CanHaveSubordinate;
                this.chkAutomaticAuditPolicy.Checked = parameter.Parameter.AutoPlatformAudit;
                this.txtBeginTime.Text = parameter.Parameter.ValidityStart.HasValue ? parameter.Parameter.ValidityStart.Value.ToString("yyyy-MM-dd") : string.Empty;
                this.txtEndTime.Text   = parameter.Parameter.ValidityEnd.HasValue ? parameter.Parameter.ValidityEnd.Value.ToString("yyyy-MM-dd") : string.Empty;
                if (!parameter.Parameter.Creditworthiness.HasValue)
                {
                    this.dropCreditworthiness.SelectedValue = "5";
                }
                else
                {
                    this.dropCreditworthiness.SelectedValue = parameter.Parameter.Creditworthiness.Value.TrimInvaidZero();
                }
                BindSpecialProduct(parameter.Parameter);
            }
            BindChildern(parameter);
        }
예제 #2
0
        private void BindChildern(CompanySettingsInfo parameter)
        {
            if (parameter != null && parameter.WorkingSetting != null)
            {
                this.lblDefaultOffice.Text = parameter.WorkingSetting.DefaultOfficeNumber;
                if (parameter.WorkingSetting.RebateForChild.HasValue)
                {
                    this.chkChildren.Checked = true;
                    this.lblChildren.Text    = (parameter.WorkingSetting.RebateForChild.Value * 100M).TrimInvaidZero();
                    if (!string.IsNullOrEmpty(parameter.WorkingSetting.AirlineForChild))
                    {
                        foreach (var item in parameter.WorkingSetting.AirlineForChild.Split('/'))
                        {
                            ListItem listItem = new ListItem(item.ToString());
                            listItem.Selected = true;
                            this.chklChildren.Items.Add(listItem);
                        }
                    }
                }
                else
                {
                    lblChildrens.Visible = false;
                }

                if (!string.IsNullOrWhiteSpace(parameter.WorkingSetting.AirlineForDefault) && parameter.WorkingSetting.RebateForDefault.HasValue)
                {
                    this.chkDefault.Checked       = true;
                    this.lblRebateForDefault.Text = (parameter.WorkingSetting.RebateForDefault.Value * 100M).TrimInvaidZero();
                    if (!string.IsNullOrEmpty(parameter.WorkingSetting.AirlineForDefault))
                    {
                        foreach (var item in parameter.WorkingSetting.AirlineForDefault.Split('/'))
                        {
                            ListItem listItem = new ListItem(item.ToString());
                            listItem.Selected = true;
                            this.chkAirlineForDefault.Items.Add(listItem);
                        }
                    }
                }
                else
                {
                    lblDefaultRebate.Visible = false;
                }
            }
            else
            {
                lblChildrens.Visible     = false;
                lblDefaultRebate.Visible = false;
            }
        }
예제 #3
0
        /// <summary>
        /// 出票公司信息
        /// </summary>
        private void BindProviderUnitInfo(Guid id)
        {
            CompanySettingsInfo parameter = CompanyService.GetCompanySettingsInfo(id);

            if (parameter != null)
            {
                if (parameter.Parameter != null)
                {
                    this.chkAutoPrintBSP.Checked         = parameter.Parameter.AutoPrintBSP;
                    this.chkAutoPrintB2B.Checked         = parameter.Parameter.AutoPrintB2B;
                    this.chkCanReleaseVip.Checked        = parameter.Parameter.CanReleaseVip;
                    this.chkCanHaveSubordinate.Checked   = parameter.Parameter.CanHaveSubordinate;
                    this.chkAutoPlatformAudit1.Checked   = parameter.Parameter.AutoPlatformAudit;
                    this.chkAllowBrotherPurchase.Checked = parameter.Parameter.AllowBrotherPurchase;

                    this.lblRefundCountLimit.Text    = parameter.Parameter.RefundCountLimit.ToString();
                    this.lblRefundTimeLimit.Text     = parameter.Parameter.RefundTimeLimit.ToString();
                    this.lblFullRefundTimeLimit.Text = parameter.Parameter.FullRefundTimeLimit.ToString();
                    this.lblProfessionRate.Text      = (parameter.Parameter.ProfessionRate * 1000M).TrimInvaidZero();
                    this.lblSubordinateRate.Text     = (parameter.Parameter.SubordinateRate * 1000M).TrimInvaidZero();
                    //this.lblSpecialRate.Text = (parameter.Parameter.SpecialRate * 1000M).TrimInvaidZero();

                    BindSpecialProduct(parameter.Parameter);
                }
                if (parameter.WorkingSetting != null)
                {
                    this.chkRefundNeedAudit.Checked = parameter.WorkingSetting.RefundNeedAudit;
                    this.lblOffice.Text             = parameter.WorkingSetting.DefaultOfficeNumber;
                    if (parameter.WorkingSetting.RebateForChild.HasValue)
                    {
                        this.chkRebateForChild.Checked = true;
                        this.lblRebateForChild.Text    = (parameter.WorkingSetting.RebateForChild.Value * 100M).TrimInvaidZero() + "%";
                        if (!string.IsNullOrEmpty(parameter.WorkingSetting.AirlineForChild))
                        {
                            foreach (string item in parameter.WorkingSetting.AirlineForChild.Split('/'))
                            {
                                ListItem listTiem = new ListItem(item.ToString());
                                listTiem.Selected = true;
                                this.chklAirlineForChild.Items.Add(listTiem);
                            }
                        }
                    }
                    else
                    {
                        chkRebateForChild.Visible = false;
                    }
                    if (!string.IsNullOrWhiteSpace(parameter.WorkingSetting.AirlineForDefault) && parameter.WorkingSetting.RebateForDefault.HasValue)
                    {
                        this.chkRebateForDefault.Checked = true;
                        this.lblRebateForDefault.Text    = (parameter.WorkingSetting.RebateForDefault.Value * 100M).TrimInvaidZero() + "%";
                        if (!string.IsNullOrWhiteSpace(parameter.WorkingSetting.AirlineForDefault))
                        {
                            foreach (var item in parameter.WorkingSetting.AirlineForDefault.Split('/'))
                            {
                                ListItem listItem = new ListItem(item.ToString());
                                listItem.Selected = true;
                                this.chkAirlineForDefault.Items.Add(listItem);
                            }
                        }
                    }
                    else
                    {
                        chkRebateForDefault.Visible = false;
                    }
                }
                else
                {
                    chkRebateForChild.Visible   = false;
                    chkRebateForDefault.Visible = false;
                }
            }
        }