/// <summary> /// Метод добавляет кредит выбранному клиенту /// </summary> /// <param name="acc_window"></param> public static void AddCredit(IAddAccount acc_window) { try { if (MW.current_phys is null && MW.current_company is null) { MessageBox.Show("Клиент не выбран"); return; } } catch (InvalidCastException) { } int new_owner_id; switch (MW.clientType()) { case "PHYS": new_owner_id = MW.current_phys.id; break; case "COMPANY": new_owner_id = MW.current_company.id; break; default: return; } acc_window.ITitle = "Открытие нового КРЕДИТА"; acc_window.HideCheckBox(); if (acc_window.IShowDialog) { try { var new_coll = model.CreditCreator(MW.clientType(), new_owner_id, acc_window.amountString, acc_window.percentString); if (new_coll != null) { MW.CreditSource = new_coll; } } catch (FormatException) { MessageBox.Show("Введены неверные данные"); } } else { MessageBox.Show("Новый кредит не открыт"); } }
public CreateAccountCommand(IAccountFactory accountFactory, IAddAccount accounts) { this.accounts = accounts; this.accountFactory = accountFactory; }