public MortrageCollection(MortrageModel mortrageModel, MortrageUser mortrageUser, Mortrage mortrage) { Id = mortrage.Id; Name = mortrageModel.Name; CurrentSum = Convert.ToDecimal(mortrageUser.InitialSum.ToString("N1")); TermStart = mortrageUser.TermStart; TermEnd = mortrageUser.TermEnd; AnnualRate = Convert.ToDecimal((mortrageModel.AnnualRate * 100).ToString("N1")); }
private void OpenMortrage_Click(object sender, RoutedEventArgs e) { try { if (datePickerCalc.Text == "") { throw new Exception("Вы не указали дату окончания ипотеки!"); } if (Convert.ToDateTime(datePickerCalc.Text) <= _mortrageModel.MinTermEnd || Convert.ToDateTime(datePickerCalc.Text) >= _mortrageModel.MaxTermEnd) { throw new Exception("Дата окончания ипотеки указана неверно!"); } _mortrageUser = new MortrageUser(Convert.ToDecimal(sliderSum.Value), DateTime.Now, Convert.ToDateTime(datePickerCalc.Text), _mortrageModel, Convert.ToDecimal(sliderFee.Value)); Mortrage mortrage = new Mortrage(_mortrageModel, _mortrageUser, _person); mortrage.Open(); MessageBox.Show("Ипотека оформлена!"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }