コード例 #1
0
ファイル: CreditPaymentForm.cs プロジェクト: SatyukovED/Bank
 private void fillUpTypeComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (fillUpTypeComboBox.Text == "Наличные")
     {
         accountNumberComboBox.Visible = false;
         accountNumberLabel.Visible    = false;
         noAccountTextBox.Visible      = false;
     }
     else if (fillUpTypeComboBox.Text == "Карта")
     {
         accountNumberComboBox.Visible = true;
         accountNumberLabel.Visible    = true;
         BankDataSet.СписокАктивныхКартКлиентаDataTable dt = new BankDataSet.СписокАктивныхКартКлиентаDataTable();
         списокАктивныхКартКлиентаTableAdapter.Fill(dt, cfif.clientID);
         accountNumberComboBox.DataSource    = dt;
         accountNumberComboBox.DisplayMember = "НомерКарты";
         if (dt.Rows.Count == 0)
         {
             accountNumberComboBox.Visible = false;
             accountNumberLabel.Visible    = false;
             noAccountTextBox.Visible      = true;
             noAccountTextBox.Text         = "Карт нет";
         }
         else
         {
             accountNumberComboBox.Visible = true;
             accountNumberLabel.Visible    = true;
             noAccountTextBox.Visible      = false;
         }
     }
     else
     {
         accountNumberComboBox.Visible = true;
         accountNumberLabel.Visible    = true;
         BankDataSet.СписокАктивныхВкладовКлиентаDataTable dt = new BankDataSet.СписокАктивныхВкладовКлиентаDataTable();
         списокАктивныхВкладовКлиентаTableAdapter.Fill(dt, cfif.clientID);
         accountNumberComboBox.DataSource    = dt;
         accountNumberComboBox.DisplayMember = "НомерВклада";
         if (dt.Rows.Count == 0)
         {
             accountNumberComboBox.Visible = false;
             accountNumberLabel.Visible    = false;
             noAccountTextBox.Visible      = true;
             noAccountTextBox.Text         = "Вкладов нет";
         }
         else
         {
             accountNumberComboBox.Visible = true;
             accountNumberLabel.Visible    = true;
             noAccountTextBox.Visible      = false;
         }
     }
 }
コード例 #2
0
 private void fillUpTypeComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (fillUpTypeComboBox.Text == "Наличные")
     {
         accountNumberComboBox.Visible = false;
         accountNumberLabel.Visible    = false;
         noAccountTextBox.Visible      = false;
     }
     else if (fillUpTypeComboBox.Text == "С карты")
     {
         accountNumberComboBox.Visible = true;
         accountNumberLabel.Visible    = true;
         BankDataSet.СписокАктивныхКартКлиентаDataTable dt = new BankDataSet.СписокАктивныхКартКлиентаDataTable();
         списокАктивныхКартКлиентаTableAdapter.Fill(dt, cfif.clientID);
         accountNumberComboBox.DataSource    = dt;
         accountNumberComboBox.DisplayMember = "НомерКарты";
         if (isCard == 1)
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 DataRow dr = dt.Rows[i];
                 if (dr["НомерКарты"].ToString() == accountToFillUpNumberTextBox.Text)
                 {
                     dt.Rows.RemoveAt(i);
                 }
             }
             Console.WriteLine(dt.Rows.Count);
         }
         if (dt.Rows.Count == 0)
         {
             accountNumberComboBox.Visible = false;
             accountNumberLabel.Visible    = false;
             noAccountTextBox.Visible      = true;
             noAccountTextBox.Text         = "Карт нет";
         }
         else
         {
             accountNumberComboBox.Visible = true;
             accountNumberLabel.Visible    = true;
             noAccountTextBox.Visible      = false;
         }
     }
     else
     {
         accountNumberComboBox.Visible = true;
         accountNumberLabel.Visible    = true;
         BankDataSet.СписокАктивныхВкладовКлиентаDataTable dt = new BankDataSet.СписокАктивныхВкладовКлиентаDataTable();
         списокАктивныхВкладовКлиентаTableAdapter.Fill(dt, cfif.clientID);
         accountNumberComboBox.DataSource    = dt;
         accountNumberComboBox.DisplayMember = "НомерВклада";
         if (isCard == 2)
         {
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 DataRow dr = dt.Rows[i];
                 if (dr["НомерВклада"].ToString() == accountToFillUpNumberTextBox.Text)
                 {
                     dt.Rows.RemoveAt(i);
                 }
             }
             Console.WriteLine(dt.Rows.Count);
         }
         if (dt.Rows.Count == 0)
         {
             accountNumberComboBox.Visible = false;
             accountNumberLabel.Visible    = false;
             noAccountTextBox.Visible      = true;
             noAccountTextBox.Text         = "Вкладов нет";
         }
         else
         {
             accountNumberComboBox.Visible = true;
             accountNumberLabel.Visible    = true;
             noAccountTextBox.Visible      = false;
         }
     }
 }