コード例 #1
0
 private void rebindData()
 {
     var tb = GetDataInfo();
     if (tb.Rows.Count > 0)
     {
         var cAcc = new SavingAccountDAO().GetAccountOpenByType("P");
         double sumAmount = 0;
         foreach(DataRow row in tb.Rows)
         {
             string workingAccId = row["WorkingAccId"].ToString();
             cAcc = cAcc.Where(r => r.AccountCode != workingAccId).ToList();
             sumAmount = sumAmount + Convert.ToDouble(row["CreditAmount"].ToString());
         }
         rcbCreditAccount.Items.Clear();
         rcbCreditAccount.Items.Add(new RadComboBoxItem(""));
         rcbCreditAccount.AppendDataBoundItems = true;
         rcbCreditAccount.DataValueField = "AccountCode";
         rcbCreditAccount.DataTextField = "Title";
         rcbCreditAccount.DataSource = cAcc;
         rcbCreditAccount.DataBind();
         tbTotalDebitAmtShow.Value = sumAmount;
         if (string.IsNullOrEmpty(rcbAccountPayment.SelectedItem.Attributes["ActualBallance"]))
         {
             tbTotalDebitAmt.Value = -1 * sumAmount;
         }
         else
         {
             tbTotalDebitAmt.Value = Convert.ToDouble(rcbAccountPayment.SelectedItem.Attributes["ActualBallance"]) - sumAmount;
         }
         CheckExistDpAccount();
         if (!tbTotalDebitAmt.Value.HasValue || tbTotalDebitAmt.Value <= 0)
             NotTotalDebitAmt.Text = string.Empty;
         else NotTotalDebitAmt.Text = "ok";
     }
 }
コード例 #2
0
 private void CheckExistDpAccount()
 {
     CheckExist.Text = "ok";
     var tb = GetDataInfo();
     var cAcc = new SavingAccountDAO().GetAccountOpenByType("P");
     foreach (DataRow row in tb.Rows)
     {
         var test = cAcc.Where(r => r.AccountCode == row["WorkingAccId"].ToString()).FirstOrDefault();
         if (test == null)
         {
             row["Exist"] = "Not exist";
             CheckExist.Text = string.Empty;
         }
     }
     grdReviewList.DataSource = tb;
     grdReviewList.Rebind();
 }