public ClientInfoForm(Client client, PawnShop shop, bool isClient = false) { InitializeComponent(); Client = client; Shop = shop; IsClient = isClient; productBindingSource1.DataSource = Products; if (IsClient == false) { Text = "Информация о клиенте"; InfoNameBox.Text = Client.Name; InfoAgeBox.Text = Convert.ToString(Client.Age); InfoEmailBox.Text = Client.Email; InfoPasswordBox.Text = Client.Password; InfoRankBox.Text = Convert.ToString(Client.Rank); BuyOutButton.Hide(); LoanBox.Hide(); menuStrip.Hide(); } else { Text = "Основное"; MainInfoBox.Hide(); CurrentDeposit.Show(); } Deposits = Shop.FindDepositsByClient(Client); if (Deposits.Count != 0) { depositBindingSource.DataSource = Deposits; productBindingSource.DataSource = Deposits[0].Products; DateTimeBox.Text = Deposits[0].DateTime.ToString(); DateTimeBuyOutBox.Text = Deposits[0].DateTimeBuyOut.ToString(); PriceBox.Text = Deposits[0].Price.ToString(); } else { BuyOutButton.Enabled = false; } }
public static void ValidateDepositType(ref string depositType) { var depositTypes = new string[] { SavingDeposit.GetDepositType(), CurrentDeposit.GetDepositType(), FixedDeposit.GetDepositType(), RecurringDeposit.GetDepositType(), }; do { var iter = 0; Console.WriteLine("Возможные типы депозитов:"); foreach (var dep in depositTypes) { Console.WriteLine($"{++iter}.{dep}"); } Console.Write("Введите тип депозита: "); depositType = Console.ReadLine(); } while (!depositTypes.Contains(depositType)); }