private ArrayList GetDataGrid_Data() { ArrayList arrayList = new ArrayList(); foreach (DataGridItem dataGridItem in this.DgCostCbs.Items) { if (dataGridItem.Cells[3].Text.Trim() == "False") { CostCbsInfo costCbsInfo = new CostCbsInfo(); costCbsInfo.PrjCode = this.prjcode.Value.ToString(); costCbsInfo.NodeCode = dataGridItem.Cells[0].Text; try { costCbsInfo.Money = ((((TextBox)dataGridItem.FindControl("txtPrice")).Text == "0") ? 0m : Convert.ToDecimal(((TextBox)dataGridItem.FindControl("txtPrice")).Text)); } catch { } try { costCbsInfo.TargetMoney = ((((TextBox)dataGridItem.FindControl("TxtTargetMoney")).Text == "0") ? 0m : Convert.ToDecimal(((TextBox)dataGridItem.FindControl("TxtTargetMoney")).Text)); } catch { } arrayList.Add(costCbsInfo); } } return(arrayList); }
public CostCbsInfo GetCostCbsRowInfo(DataRow dr) { CostCbsInfo info = new CostCbsInfo { PrjCode = dr["ProjectCode"].ToString(), NodeCode = dr["NodeCode"].ToString(), NodeName = dr["NodeName"].ToString(), NodeLayer = (dr["NodeLayer"].ToString() == "") ? -2147483648 : ((int)dr["NodeLayer"]), IsValid = (dr["IsValid"].ToString() == "") ? -2147483648 : ((int)dr["IsValid"]), PNode = dr["PNode"].ToString(), CostType = dr["CostType"].ToString() }; try { info.Money = (dr["Money"].ToString() == "") ? 0M : ((decimal)dr["Money"]); } catch { } info.Remark = dr["Remark"].ToString(); return(info); }