Пример #1
0
    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);
    }
Пример #2
0
        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);
        }