private void AddPayout(DataRow[] drsSrc, string RecordType) { try { foreach (DataRow row in drsSrc) { DataRow row2; string text = ConvertRule.ToString(row["ContractCode"]); string text2 = ConvertRule.ToString(row["CostCode"]); string text3 = ConvertRule.ToString(row["PayoutCode"]); string text4 = ConvertRule.ToString(row["CostBudgetSetCode"]); string text5 = ConvertRule.ToString(row["PBSType"]); string text6 = ConvertRule.ToString(row["PBSCode"]); DataRow[] rowArray = this.tbPayout.Select("ContractCode = '" + text + "' and CostCode='" + text2 + "' and PayoutCode = '" + text3 + "' and CostBudgetSetCode = '" + text4 + "' and PBSType = '" + text5 + "' and PBSCode = '" + text6 + "'"); if (rowArray.Length == 0) { row2 = this.tbPayout.NewRow(); row2["RecordType"] = RecordType; row2["ContractCode"] = text; row2["PayoutCode"] = text3; row2["CostCode"] = text2; row2["FullCode"] = row["FullCode"]; row2["CostBudgetSetCode"] = text4; row2["PBSType"] = text5; row2["PBSCode"] = text6; row2["PayoutDate"] = row["PayoutDate"]; row2["PayoutYm"] = ConvertRule.ToDateString(row2["PayoutDate"], "yyyyMM"); this.tbPayout.Rows.Add(row2); } else { row2 = rowArray[0]; } row2["PayoutMoney"] = ConvertRule.ToDecimal(row2["PayoutMoney"]) + ConvertRule.ToDecimal(row["Money"]); } } catch (Exception exception) { throw exception; } }
private void GenerateTargetHisHead() { try { this.m_TargetHisHead1 = ""; this.m_TargetHisHead2 = ""; if (this.ShowTargetHis) { this.m_TargetHisHead1 = string.Format("<th align=center nowrap colspan='{0}'>历史预算</th>", this.dvTargetHis.Count); foreach (DataRowView view in this.dvTargetHis) { this.m_TargetHisHead2 = this.m_TargetHisHead2 + string.Format("<th align=center nowrap>{0}<br>{1}</th>", ConvertRule.ToString(CostBudgetRule.GetCostBudgetVerName(view.Row)), ConvertRule.ToDateString(view.Row["CheckDate"], "yyyy-MM-dd")); } } } catch (Exception exception) { throw exception; } }