예제 #1
0
 private void CloseMortrage_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     try
     {
         if (ListMortrage.SelectedItem == null)
         {
             throw new Exception("Выберете строку!");
         }
         MortrageCollection mortrage  = ListMortrage.SelectedItem as MortrageCollection;
         Mortrage           mortrage1 = new Mortrage(mortrage.Id, _person);
         mortrage1.Close(mortrage1.Id);
         _mortrages.Remove(ListMortrage.SelectedItem as MortrageCollection);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
     }
 }
예제 #2
0
 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());
     }
 }
예제 #3
0
 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"));
 }