/// <summary> /// 获得数据列表 /// </summary> public static List<Model.ProjectInfo> DataTableToList(DataTable dt) { var modelList = new List<Model.ProjectInfo>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { Model.ProjectInfo model; for (int n = 0; n < rowsCount; n++) { model = new Model.ProjectInfo(); if (dt.Rows[n]["RowNum"] != null && dt.Rows[n]["RowNum"].ToString() != "") { model.RowNum = int.Parse(dt.Rows[n]["RowNum"].ToString()); } if (dt.Rows[n]["P_ID"] != null && dt.Rows[n]["P_ID"].ToString() != "") { model.P_ID = decimal.Parse(dt.Rows[n]["P_ID"].ToString()); } if (dt.Rows[n]["P_No"] != null && dt.Rows[n]["P_No"].ToString() != "") { model.P_No = dt.Rows[n]["P_No"].ToString(); } if (dt.Rows[n]["P_Name"] != null && dt.Rows[n]["P_Name"].ToString() != "") { model.P_Name = dt.Rows[n]["P_Name"].ToString(); } if (dt.Rows[n]["P_Type"] != null && dt.Rows[n]["P_Type"].ToString() != "") { model.P_Type = Convert.ToInt32(dt.Rows[n]["P_Type"]); } if (dt.Rows[n]["P_Tag"] != null && dt.Rows[n]["P_Tag"].ToString() != "") { if ((dt.Rows[n]["P_Tag"].ToString() == "1") || (dt.Rows[n]["P_Tag"].ToString().ToLower() == "true")) { model.P_Tag = true; } else { model.P_Tag = false; } } if (dt.Rows[n]["P_SGNo"] != null && dt.Rows[n]["P_SGNo"].ToString() != "") { model.P_SGNo = dt.Rows[n]["P_SGNo"].ToString(); } if (dt.Rows[n]["P_Header"] != null && dt.Rows[n]["P_Header"].ToString() != "") { model.P_Header = dt.Rows[n]["P_Header"].ToString(); } if (dt.Rows[n]["P_Number"] != null && dt.Rows[n]["P_Number"].ToString() != "") { model.P_Number = dt.Rows[n]["P_Number"].ToString(); } if (dt.Rows[n]["P_CDate"] != null && dt.Rows[n]["P_CDate"].ToString() != "") { model.P_CDate = DateTime.Parse(dt.Rows[n]["P_CDate"].ToString()); model.CDate = DateTime.Parse(dt.Rows[n]["P_CDate"].ToString()).ToShortDateString(); } if (dt.Rows[n]["P_BidBatch"] != null && dt.Rows[n]["P_BidBatch"].ToString() != "") { model.P_BidBatch = Convert.ToInt32(dt.Rows[n]["P_BidBatch"]); } if (dt.Rows[n]["P_BidCode"] != null && dt.Rows[n]["P_BidCode"].ToString() != "") { model.P_BidCode = dt.Rows[n]["P_BidCode"].ToString(); } if (dt.Rows[n]["P_BidSDate"] != null && dt.Rows[n]["P_BidSDate"].ToString() != "") { model.P_BidSDate = DateTime.Parse(dt.Rows[n]["P_BidSDate"].ToString()); model.BidSDate = DateTime.Parse(dt.Rows[n]["P_BidSDate"].ToString()).ToShortDateString(); } if (dt.Rows[n]["P_BidEDate"] != null && dt.Rows[n]["P_BidEDate"].ToString() != "") { model.P_BidEDate = DateTime.Parse(dt.Rows[n]["P_BidEDate"].ToString()); model.BidEDate = DateTime.Parse(dt.Rows[n]["P_BidEDate"].ToString()).ToShortDateString(); } if (dt.Rows[n]["P_BidNo"] != null && dt.Rows[n]["P_BidNo"].ToString() != "") { model.P_BidNo = dt.Rows[n]["P_BidNo"].ToString(); } if (dt.Rows[n]["P_BidFile"] != null && dt.Rows[n]["P_BidFile"].ToString() != "") { model.P_BidFile = dt.Rows[n]["P_BidFile"].ToString(); } if (dt.Rows[n]["P_ProFile"] != null && dt.Rows[n]["P_ProFile"].ToString() != "") { model.P_ProFile = dt.Rows[n]["P_ProFile"].ToString(); } if (dt.Rows[n]["P_Flag"] != null && dt.Rows[n]["P_Flag"].ToString() != "") { model.P_Flag = Convert.ToInt32(dt.Rows[n]["P_Flag"]); } if (dt.Rows[n]["P_Inputer"] != null && dt.Rows[n]["P_Inputer"].ToString() != "") { model.P_Inputer = decimal.Parse(dt.Rows[n]["P_Inputer"].ToString()); } if (dt.Rows[n]["U_RealName"] != null && dt.Rows[n]["U_RealName"].ToString() != "") { model.U_RealName = dt.Rows[n]["U_RealName"].ToString(); } if (dt.Rows[n]["P_InputDate"] != null && dt.Rows[n]["P_InputDate"].ToString() != "") { model.P_InputDate = DateTime.Parse(dt.Rows[n]["P_InputDate"].ToString()); model.InputDate = DateTime.Parse(dt.Rows[n]["P_InputDate"].ToString()).ToShortDateString(); } if (dt.Rows[n]["P_Editer"] != null && dt.Rows[n]["P_Editer"].ToString() != "") { model.P_Editer = decimal.Parse(dt.Rows[n]["P_Editer"].ToString()); } if (dt.Rows[n]["P_Editdate"] != null && dt.Rows[n]["P_Editdate"].ToString() != "") { model.P_Editdate = DateTime.Parse(dt.Rows[n]["P_Editdate"].ToString()); model.Editdate = DateTime.Parse(dt.Rows[n]["P_Editdate"].ToString()).ToShortDateString(); } modelList.Add(model); } } return modelList; }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.ProjectInfo GetModel(string no) { var strSql = new StringBuilder(); strSql.Append("select top 1 P_ID,P_No,P_Name,P_Type,P_Tag,P_SGNo,P_Header,P_Number,P_CDate,P_BidBatch,P_VC,P_BlockPrice,P_BidSDate,P_BidEDate,P_BidPrice,P_BidFile,P_ProFile,P_Flag,P_Inputer,P_InputDate,P_Editer,P_Editdate from tbl_ProjectInfo "); strSql.Append(" where P_No=@P_No "); SqlParameter[] parameters = { new SqlParameter("@P_No", SqlDbType.NVarChar,50) }; parameters[0].Value = no; var model = new Model.ProjectInfo(); DataSet ds = SqlHelper.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["P_ID"] != null && ds.Tables[0].Rows[0]["P_ID"].ToString() != "") { model.P_ID = decimal.Parse(ds.Tables[0].Rows[0]["P_ID"].ToString()); } if (ds.Tables[0].Rows[0]["P_No"] != null && ds.Tables[0].Rows[0]["P_No"].ToString() != "") { model.P_No = ds.Tables[0].Rows[0]["P_No"].ToString(); } if (ds.Tables[0].Rows[0]["P_Name"] != null && ds.Tables[0].Rows[0]["P_Name"].ToString() != "") { model.P_Name = ds.Tables[0].Rows[0]["P_Name"].ToString(); } if (ds.Tables[0].Rows[0]["P_Type"] != null && ds.Tables[0].Rows[0]["P_Type"].ToString() != "") { model.P_Type = int.Parse(ds.Tables[0].Rows[0]["P_Type"].ToString()); } if (ds.Tables[0].Rows[0]["P_Tag"] != null && ds.Tables[0].Rows[0]["P_Tag"].ToString() != "") { if ((ds.Tables[0].Rows[0]["P_Tag"].ToString() == "1") || (ds.Tables[0].Rows[0]["P_Tag"].ToString().ToLower() == "true")) { model.P_Tag = true; } else { model.P_Tag = false; } } if (ds.Tables[0].Rows[0]["P_SGNo"] != null && ds.Tables[0].Rows[0]["P_SGNo"].ToString() != "") { model.P_SGNo = ds.Tables[0].Rows[0]["P_SGNo"].ToString(); } if (ds.Tables[0].Rows[0]["P_Header"] != null && ds.Tables[0].Rows[0]["P_Header"].ToString() != "") { model.P_Header = ds.Tables[0].Rows[0]["P_Header"].ToString(); } if (ds.Tables[0].Rows[0]["P_Number"] != null && ds.Tables[0].Rows[0]["P_Number"].ToString() != "") { model.P_Number = ds.Tables[0].Rows[0]["P_Number"].ToString(); } if (ds.Tables[0].Rows[0]["P_CDate"] != null && ds.Tables[0].Rows[0]["P_CDate"].ToString() != "") { model.P_CDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_CDate"].ToString()); model.CDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_CDate"].ToString()).ToShortDateString(); } if (ds.Tables[0].Rows[0]["P_BidBatch"] != null && ds.Tables[0].Rows[0]["P_BidBatch"].ToString() != "") { model.P_BidBatch = int.Parse(ds.Tables[0].Rows[0]["P_BidBatch"].ToString()); } if (ds.Tables[0].Rows[0]["P_VC"] != null && ds.Tables[0].Rows[0]["P_VC"].ToString() != "") { model.P_VC = int.Parse(ds.Tables[0].Rows[0]["P_VC"].ToString()); } if (ds.Tables[0].Rows[0]["P_BlockPrice"] != null && ds.Tables[0].Rows[0]["P_BlockPrice"].ToString() != "") { model.P_BlockPrice = decimal.Parse(ds.Tables[0].Rows[0]["P_BlockPrice"].ToString()); } if (ds.Tables[0].Rows[0]["P_BidSDate"] != null && ds.Tables[0].Rows[0]["P_BidSDate"].ToString() != "") { model.P_BidSDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_BidSDate"].ToString()); model.BidSDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_BidSDate"].ToString()).ToShortDateString(); } if (ds.Tables[0].Rows[0]["P_BidEDate"] != null && ds.Tables[0].Rows[0]["P_BidEDate"].ToString() != "") { model.P_BidEDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_BidEDate"].ToString()); model.BidEDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_BidEDate"].ToString()).ToShortDateString(); } if (ds.Tables[0].Rows[0]["P_BidPrice"] != null && ds.Tables[0].Rows[0]["P_BidPrice"].ToString() != "") { model.P_BidPrice = decimal.Parse(ds.Tables[0].Rows[0]["P_BidPrice"].ToString()); } if (ds.Tables[0].Rows[0]["P_BidFile"] != null && ds.Tables[0].Rows[0]["P_BidFile"].ToString() != "") { model.P_BidFile = ds.Tables[0].Rows[0]["P_BidFile"].ToString(); } if (ds.Tables[0].Rows[0]["P_ProFile"] != null && ds.Tables[0].Rows[0]["P_ProFile"].ToString() != "") { model.P_ProFile = ds.Tables[0].Rows[0]["P_ProFile"].ToString(); } if (ds.Tables[0].Rows[0]["P_Flag"] != null && ds.Tables[0].Rows[0]["P_Flag"].ToString() != "") { model.P_Flag = int.Parse(ds.Tables[0].Rows[0]["P_Flag"].ToString()); } if (ds.Tables[0].Rows[0]["P_Inputer"] != null && ds.Tables[0].Rows[0]["P_Inputer"].ToString() != "") { model.P_Inputer = decimal.Parse(ds.Tables[0].Rows[0]["P_Inputer"].ToString()); } if (ds.Tables[0].Rows[0]["P_InputDate"] != null && ds.Tables[0].Rows[0]["P_InputDate"].ToString() != "") { model.P_InputDate = DateTime.Parse(ds.Tables[0].Rows[0]["P_InputDate"].ToString()); } if (ds.Tables[0].Rows[0]["P_Editer"] != null && ds.Tables[0].Rows[0]["P_Editer"].ToString() != "") { model.P_Editer = decimal.Parse(ds.Tables[0].Rows[0]["P_Editer"].ToString()); } if (ds.Tables[0].Rows[0]["P_Editdate"] != null && ds.Tables[0].Rows[0]["P_Editdate"].ToString() != "") { model.P_Editdate = DateTime.Parse(ds.Tables[0].Rows[0]["P_Editdate"].ToString()); model.Editdate = DateTime.Parse(ds.Tables[0].Rows[0]["P_Editdate"].ToString()).ToShortDateString(); } return model; } else { return null; } }