コード例 #1
0
ファイル: addRatio.aspx.cs プロジェクト: zxmajunhong/wanghai
        private void ratioAdd()
        {
            EtNet_Models.Ratio ratio = new Ratio();

            ratio.Rationame = DateTime.Now.ToShortDateString() + "提成比例";
            ratio.Ratio1    = (this.rt1.Value.ToString() + "," + this.rt11.Value.ToString()).ToString();
            ratio.Ratio2    = (this.rt2.Value.ToString() + "," + this.rt22.Value.ToString()).ToString();
            ratio.Ratio3    = (this.rt3.Value.ToString() + "," + this.rt33.Value.ToString()).ToString();
            ratio.Ratio4    = (this.rt4.Value.ToString() + "," + this.rt44.Value.ToString()).ToString();
            ratio.Ratio5    = (this.rt5.Value.ToString() + "," + this.rt55.Value.ToString()).ToString();
            ratio.Ratio6    = (this.rt6.Value.ToString() + "," + this.rt66.Value.ToString()).ToString();
            ratio.Ratio7    = (this.rt7.Value.ToString() + "," + this.rt77.Value.ToString()).ToString();
            ratio.Ratio8    = (this.rt8.Value.ToString() + "," + this.rt88.Value.ToString()).ToString();
            ratio.Ratio9    = (this.rt9.Value.ToString() + "," + this.rt99.Value.ToString()).ToString();
            ratio.Ratio10   = (this.rt10.Value.ToString() + "," + this.rt1010.Value.ToString()).ToString();

            int count = RatioManager.addRatio(ratio);

            if (count > 0)
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('添加成功!');location.href='../SystemSetting/parameter.aspx'", true);
            }
            else
            {
            }
        }
コード例 #2
0
 public void OnInputClicked(InputClickedEventData eventData)
 {
     positionDeterminer.Arrange(MaterialManager.GetMaterial(AnswerManager.currentAnswer));
     panelManager.isVoted = true;
     notPolledUI.SetActive(false);
     polledUI.SetActive(true);
     RatioManager.UpdateRatio(AnswerManager.currentAnswer);
     eventData.Use();
 }
コード例 #3
0
        /// <summary>
        /// Метод возвращает итоговую стоимость полиса, рассчитанную исходя из входных данных.
        /// </summary>
        /// <param name="carCost">Стоимость автомобиля.</param>
        /// <param name="manufacturedYear">Год выпуска автомобиля.</param>
        /// <param name="driverLicenseDate">Дата выдачи прав вождения.</param>
        /// <param name="birthDate">Дата рождения водителя.</param>
        /// <param name="enginePower">Мощность двигателя автомобиля.</param>
        /// <returns>Итоговая стоимость полиса.</returns>
        public int PolicyCalculate(string email, int carCost, int manufacturedYear, DateTime driverLicenseDate, DateTime birthDate, int enginePower)
        {
            var ratioManager   = new RatioManager(_ratioRepository);
            var accountManager = new AccountManager(_authRepository);
            var user           = _authRepository.GetUser(email);

            var policyCost = ratioManager.CostCalculate(carCost, manufacturedYear, user.DriverLicenseDate, user.BirthDate, enginePower);

            return(policyCost);
        }
コード例 #4
0
ファイル: addRatio.aspx.cs プロジェクト: zxmajunhong/wanghai
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnadd_Click(object sender, ImageClickEventArgs e)
        {
            IList <EtNet_Models.Ratio> ratio = RatioManager.getRatioAll();

            if (ratio.Count <= 0)
            {
                ratioAdd();
            }
            else
            {
                update();
            }
        }
コード例 #5
0
ファイル: addRatio.aspx.cs プロジェクト: zxmajunhong/wanghai
        /// <summary>
        /// 加载数据
        /// </summary>
        private void bindRatio()
        {
            IList <EtNet_Models.Ratio> ratioid = RatioManager.getRatioTop1();

            if (ratioid.Count > 0)
            {
                string[] rt1value = ratioid[0].Ratio1.ToString().Split(',');
                this.rt1.Value  = rt1value[0].ToString();
                this.rt11.Value = rt1value[1].ToString();

                string[] rt2value = ratioid[0].Ratio2.ToString().Split(',');
                this.rt2.Value  = rt2value[0].ToString();
                this.rt22.Value = rt2value[1].ToString();

                string[] rt3value = ratioid[0].Ratio3.ToString().Split(',');
                this.rt3.Value  = rt3value[0].ToString();
                this.rt33.Value = rt3value[1].ToString();

                string[] rt4value = ratioid[0].Ratio4.ToString().Split(',');
                this.rt4.Value  = rt4value[0].ToString();
                this.rt44.Value = rt4value[1].ToString();

                string[] rt5value = ratioid[0].Ratio5.ToString().Split(',');
                this.rt5.Value  = rt5value[0].ToString();
                this.rt55.Value = rt5value[1].ToString();


                string[] rt6value = ratioid[0].Ratio6.ToString().Split(',');
                this.rt6.Value  = rt6value[0].ToString();
                this.rt66.Value = rt6value[1].ToString();


                string[] rt7value = ratioid[0].Ratio7.ToString().Split(',');
                this.rt7.Value  = rt7value[0].ToString();
                this.rt77.Value = rt7value[1].ToString();

                string[] rt8value = ratioid[0].Ratio8.ToString().Split(',');
                this.rt8.Value  = rt8value[0].ToString();
                this.rt88.Value = rt8value[1].ToString();

                string[] rt9value = ratioid[0].Ratio9.ToString().Split(',');
                this.rt9.Value  = rt9value[0].ToString();
                this.rt99.Value = rt9value[1].ToString();

                string[] rt10value = ratioid[0].Ratio10.ToString().Split(',');
                this.rt10.Value   = rt10value[0].ToString();
                this.rt1010.Value = rt10value[1].ToString();
            }
        }
コード例 #6
0
        /// <summary>
        /// Метод возвращает результат регистрации полиса в системе.
        /// </summary>
        /// <param name="carCost">Стоимость автомобиля.</param>
        /// <param name="carNumber">Номер автомобиля.</param>
        /// <param name="carModel">Модель автомобиля.</param>
        /// <param name="manufacturedYear">Год выпуска автомобиля.</param>
        /// <param name="cost">Стоимость автомобиля.</param>
        /// <param name="enginePower">Мощность двигателя автомобиля.</param>
        /// <returns>Номер полиса, если полис успешно зарегистрирован, иначе - null.</returns>
        public string PolicyRegistration(string email, int carCost, string carNumber, string carModel, int manufacturedYear, int enginePower)
        {
            var accountManager = new AccountManager(_authRepository);
            var carManager     = new CarManager(_carRepository);
            var ratioManager   = new RatioManager(_ratioRepository);

            var car        = new Car(carNumber, carModel, manufacturedYear, carCost, enginePower);
            var user       = _authRepository.GetUser(email);
            var ratio      = ratioManager.GetRatio(car, user);
            var policyCost = ratioManager.CostCalculate(carCost, manufacturedYear, user.DriverLicenseDate, user.BirthDate, enginePower);

            var policy = new Policy(policyCost, email, DateTime.Today, car, ratio);

            return(_policyRepository.PolicyRegistration(policy));
        }
コード例 #7
0
        /// <summary>
        ///设置方法
        /// </summary>
        private void addData()
        {
            IList <EtNet_Models.Parameter> pa = ParameterManager.getParameterAll();

            EtNet_Models.Parameter param = new EtNet_Models.Parameter();
            param.Id              = pa[0].Id;
            param.Rate            = this.rate.Value.ToString();
            param.ServiceRatio    = this.fwfbl.Value.ToString();
            param.FreeDay         = Convert.ToInt32(this.freeDay.Value);
            param.ConRatio        = this.zxfbl.Value.ToString();
            param.BrokeRatio      = this.glfbl.Value.ToString();
            param.BrokeTaxRatio   = this.jjfsl.Value.ToString();
            param.OtherRatio      = this.qtsl.Value.ToString();
            param.Commission      = RatioManager.getRatioTop1()[0].Id;
            param.ServiceTaxRatio = fwfsl.Value.ToString();

            int count = ParameterManager.updateParameter(param);

            if (count > 0)
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('设置成功!');location.href='../SystemSetting/paramsset.aspx'", true);
            }
        }