Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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));
        }