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"; } }
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(); }