Exemple #1
0
 /// <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;
 }
Exemple #2
0
        /// <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;
            }
        }