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 { } }
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(); }
/// <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); }
/// <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(); } }
/// <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(); } }
/// <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)); }
/// <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); } }