/// <summary>
        /// 得到一个对象实体
        /// </summary>
        public DigiPower.Onlinecol.Standard.Model.T_Construction_Project_MDL GetModel(int ConstructionProjectID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ConstructionProjectID,CompanyID,ProjectType,xmh,xmmc,xmdd,jsdw,lxpzdw,tdsyzh,ydghxkzh,lxpzwh,tdcrnx,kgxj,jgsj,zydmj,zjzmj,ds,gcjs,rjl,lhl,cws,jzmd,zcd,zbfl,zbxs,zzj,cqzhs,zjs,wzcl,tz,dt,zp,dp,lyd,lxd,gp,cd,cp,swjp,qt,bgqx,mj,jgrq,yjdw,dh,swh,cfwzqsh,fz from T_Construction_Project ");
            strSql.Append(" where ConstructionProjectID=@ConstructionProjectID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ConstructionProjectID", SqlDbType.Int, 8)
            };
            parameters[0].Value = ConstructionProjectID;

            DigiPower.Onlinecol.Standard.Model.T_Construction_Project_MDL model = new DigiPower.Onlinecol.Standard.Model.T_Construction_Project_MDL();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ConstructionProjectID"].ToString() != "")
                {
                    model.ConstructionProjectID = int.Parse(ds.Tables[0].Rows[0]["ConstructionProjectID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["CompanyID"].ToString() != "")
                {
                    model.CompanyID = int.Parse(ds.Tables[0].Rows[0]["CompanyID"].ToString());
                }
                model.ProjectType = ds.Tables[0].Rows[0]["ProjectType"].ToString();
                model.xmh         = ds.Tables[0].Rows[0]["xmh"].ToString();
                model.xmmc        = ds.Tables[0].Rows[0]["xmmc"].ToString();
                model.xmdd        = ds.Tables[0].Rows[0]["xmdd"].ToString();
                model.jsdw        = ds.Tables[0].Rows[0]["jsdw"].ToString();
                model.lxpzdw      = ds.Tables[0].Rows[0]["lxpzdw"].ToString();
                model.tdsyzh      = ds.Tables[0].Rows[0]["tdsyzh"].ToString();
                model.ydghxkzh    = ds.Tables[0].Rows[0]["ydghxkzh"].ToString();
                model.lxpzwh      = ds.Tables[0].Rows[0]["lxpzwh"].ToString();
                if (ds.Tables[0].Rows[0]["tdcrnx"].ToString() != "")
                {
                    model.tdcrnx = int.Parse(ds.Tables[0].Rows[0]["tdcrnx"].ToString());
                }
                model.kgxj = ds.Tables[0].Rows[0]["kgxj"].ToString();
                model.jgsj = ds.Tables[0].Rows[0]["jgsj"].ToString();
                if (ds.Tables[0].Rows[0]["zydmj"].ToString() != "")
                {
                    model.zydmj = decimal.Parse(ds.Tables[0].Rows[0]["zydmj"].ToString());
                }
                if (ds.Tables[0].Rows[0]["zjzmj"].ToString() != "")
                {
                    model.zjzmj = decimal.Parse(ds.Tables[0].Rows[0]["zjzmj"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ds"].ToString() != "")
                {
                    model.ds = int.Parse(ds.Tables[0].Rows[0]["ds"].ToString());
                }
                if (ds.Tables[0].Rows[0]["gcjs"].ToString() != "")
                {
                    model.gcjs = decimal.Parse(ds.Tables[0].Rows[0]["gcjs"].ToString());
                }
                if (ds.Tables[0].Rows[0]["rjl"].ToString() != "")
                {
                    model.rjl = decimal.Parse(ds.Tables[0].Rows[0]["rjl"].ToString());
                }
                if (ds.Tables[0].Rows[0]["lhl"].ToString() != "")
                {
                    model.lhl = decimal.Parse(ds.Tables[0].Rows[0]["lhl"].ToString());
                }
                if (ds.Tables[0].Rows[0]["cws"].ToString() != "")
                {
                    model.cws = int.Parse(ds.Tables[0].Rows[0]["cws"].ToString());
                }
                if (ds.Tables[0].Rows[0]["jzmd"].ToString() != "")
                {
                    model.jzmd = decimal.Parse(ds.Tables[0].Rows[0]["jzmd"].ToString());
                }
                if (ds.Tables[0].Rows[0]["zcd"].ToString() != "")
                {
                    model.zcd = decimal.Parse(ds.Tables[0].Rows[0]["zcd"].ToString());
                }
                model.zbfl = ds.Tables[0].Rows[0]["zbfl"].ToString();
                model.zbxs = ds.Tables[0].Rows[0]["zbxs"].ToString();
                if (ds.Tables[0].Rows[0]["zzj"].ToString() != "")
                {
                    model.zzj = decimal.Parse(ds.Tables[0].Rows[0]["zzj"].ToString());
                }
                if (ds.Tables[0].Rows[0]["cqzhs"].ToString() != "")
                {
                    model.cqzhs = int.Parse(ds.Tables[0].Rows[0]["cqzhs"].ToString());
                }
                if (ds.Tables[0].Rows[0]["zjs"].ToString() != "")
                {
                    model.zjs = int.Parse(ds.Tables[0].Rows[0]["zjs"].ToString());
                }
                if (ds.Tables[0].Rows[0]["wzcl"].ToString() != "")
                {
                    model.wzcl = int.Parse(ds.Tables[0].Rows[0]["wzcl"].ToString());
                }
                if (ds.Tables[0].Rows[0]["tz"].ToString() != "")
                {
                    model.tz = int.Parse(ds.Tables[0].Rows[0]["tz"].ToString());
                }
                if (ds.Tables[0].Rows[0]["dt"].ToString() != "")
                {
                    model.dt = int.Parse(ds.Tables[0].Rows[0]["dt"].ToString());
                }
                if (ds.Tables[0].Rows[0]["zp"].ToString() != "")
                {
                    model.zp = int.Parse(ds.Tables[0].Rows[0]["zp"].ToString());
                }
                if (ds.Tables[0].Rows[0]["dp"].ToString() != "")
                {
                    model.dp = int.Parse(ds.Tables[0].Rows[0]["dp"].ToString());
                }
                if (ds.Tables[0].Rows[0]["lyd"].ToString() != "")
                {
                    model.lyd = int.Parse(ds.Tables[0].Rows[0]["lyd"].ToString());
                }
                if (ds.Tables[0].Rows[0]["lxd"].ToString() != "")
                {
                    model.lxd = int.Parse(ds.Tables[0].Rows[0]["lxd"].ToString());
                }
                if (ds.Tables[0].Rows[0]["gp"].ToString() != "")
                {
                    model.gp = int.Parse(ds.Tables[0].Rows[0]["gp"].ToString());
                }
                if (ds.Tables[0].Rows[0]["cd"].ToString() != "")
                {
                    model.cd = int.Parse(ds.Tables[0].Rows[0]["cd"].ToString());
                }
                if (ds.Tables[0].Rows[0]["cp"].ToString() != "")
                {
                    model.cp = int.Parse(ds.Tables[0].Rows[0]["cp"].ToString());
                }
                if (ds.Tables[0].Rows[0]["swjp"].ToString() != "")
                {
                    model.swjp = int.Parse(ds.Tables[0].Rows[0]["swjp"].ToString());
                }
                model.qt   = ds.Tables[0].Rows[0]["qt"].ToString();
                model.bgqx = ds.Tables[0].Rows[0]["bgqx"].ToString();
                model.mj   = ds.Tables[0].Rows[0]["mj"].ToString();
                if (ds.Tables[0].Rows[0]["jgrq"].ToString() != "")
                {
                    model.jgrq = DateTime.Parse(ds.Tables[0].Rows[0]["jgrq"].ToString());
                }
                model.yjdw    = ds.Tables[0].Rows[0]["yjdw"].ToString();
                model.dh      = ds.Tables[0].Rows[0]["dh"].ToString();
                model.swh     = ds.Tables[0].Rows[0]["swh"].ToString();
                model.cfwzqsh = ds.Tables[0].Rows[0]["cfwzqsh"].ToString();
                model.fz      = ds.Tables[0].Rows[0]["fz"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(DigiPower.Onlinecol.Standard.Model.T_Construction_Project_MDL model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into T_Construction_Project(");
            strSql.Append("CompanyID,ProjectType,xmh,xmmc,xmdd,jsdw,lxpzdw,tdsyzh,ydghxkzh,lxpzwh,tdcrnx,kgxj,jgsj,zydmj,zjzmj,ds,gcjs,rjl,lhl,cws,jzmd,zcd,zbfl,zbxs,zzj,cqzhs,zjs,wzcl,tz,dt,zp,dp,lyd,lxd,gp,cd,cp,swjp,qt,bgqx,mj,jgrq,yjdw,dh,swh,cfwzqsh,fz)");
            strSql.Append(" values (");
            strSql.Append("@CompanyID,@ProjectType,@xmh,@xmmc,@xmdd,@jsdw,@lxpzdw,@tdsyzh,@ydghxkzh,@lxpzwh,@tdcrnx,@kgxj,@jgsj,@zydmj,@zjzmj,@ds,@gcjs,@rjl,@lhl,@cws,@jzmd,@zcd,@zbfl,@zbxs,@zzj,@cqzhs,@zjs,@wzcl,@tz,@dt,@zp,@dp,@lyd,@lxd,@gp,@cd,@cp,@swjp,@qt,@bgqx,@mj,@jgrq,@yjdw,@dh,@swh,@cfwzqsh,@fz)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@CompanyID",   SqlDbType.Int,         8),
                new SqlParameter("@ProjectType", SqlDbType.NVarChar,   50),
                new SqlParameter("@xmh",         SqlDbType.NVarChar,   20),
                new SqlParameter("@xmmc",        SqlDbType.NVarChar,  254),
                new SqlParameter("@xmdd",        SqlDbType.NVarChar,  254),
                new SqlParameter("@jsdw",        SqlDbType.NVarChar,  100),
                new SqlParameter("@lxpzdw",      SqlDbType.NVarChar,  100),
                new SqlParameter("@tdsyzh",      SqlDbType.NVarChar,   20),
                new SqlParameter("@ydghxkzh",    SqlDbType.NVarChar,   20),
                new SqlParameter("@lxpzwh",      SqlDbType.NVarChar,   20),
                new SqlParameter("@tdcrnx",      SqlDbType.Int,         8),
                new SqlParameter("@kgxj",        SqlDbType.NVarChar,   10),
                new SqlParameter("@jgsj",        SqlDbType.NVarChar,   10),
                new SqlParameter("@zydmj",       SqlDbType.Float,       8),
                new SqlParameter("@zjzmj",       SqlDbType.Float,       8),
                new SqlParameter("@ds",          SqlDbType.Int,         8),
                new SqlParameter("@gcjs",        SqlDbType.Float,       8),
                new SqlParameter("@rjl",         SqlDbType.Float,       8),
                new SqlParameter("@lhl",         SqlDbType.Float,       8),
                new SqlParameter("@cws",         SqlDbType.Int,         8),
                new SqlParameter("@jzmd",        SqlDbType.Float,       8),
                new SqlParameter("@zcd",         SqlDbType.Float,       8),
                new SqlParameter("@zbfl",        SqlDbType.NVarChar,   20),
                new SqlParameter("@zbxs",        SqlDbType.NVarChar,   20),
                new SqlParameter("@zzj",         SqlDbType.Float,       8),
                new SqlParameter("@cqzhs",       SqlDbType.Int,         8),
                new SqlParameter("@zjs",         SqlDbType.Int,         8),
                new SqlParameter("@wzcl",        SqlDbType.Int,         8),
                new SqlParameter("@tz",          SqlDbType.Int,         8),
                new SqlParameter("@dt",          SqlDbType.Int,         8),
                new SqlParameter("@zp",          SqlDbType.Int,         8),
                new SqlParameter("@dp",          SqlDbType.Int,         8),
                new SqlParameter("@lyd",         SqlDbType.Int,         8),
                new SqlParameter("@lxd",         SqlDbType.Int,         8),
                new SqlParameter("@gp",          SqlDbType.Int,         8),
                new SqlParameter("@cd",          SqlDbType.Int,         8),
                new SqlParameter("@cp",          SqlDbType.Int,         8),
                new SqlParameter("@swjp",        SqlDbType.Int,         8),
                new SqlParameter("@qt",          SqlDbType.NVarChar,  100),
                new SqlParameter("@bgqx",        SqlDbType.NVarChar,   10),
                new SqlParameter("@mj",          SqlDbType.NVarChar,   50),
                new SqlParameter("@jgrq",        SqlDbType.DateTime),
                new SqlParameter("@yjdw",        SqlDbType.NVarChar,  100),
                new SqlParameter("@dh",          SqlDbType.NVarChar,   20),
                new SqlParameter("@swh",         SqlDbType.NVarChar,   20),
                new SqlParameter("@cfwzqsh",     SqlDbType.NVarChar,  254),
                new SqlParameter("@fz",          SqlDbType.NVarChar)
            };
            parameters[0].Value  = model.CompanyID;
            parameters[1].Value  = model.ProjectType;
            parameters[2].Value  = model.xmh;
            parameters[3].Value  = model.xmmc;
            parameters[4].Value  = model.xmdd;
            parameters[5].Value  = model.jsdw;
            parameters[6].Value  = model.lxpzdw;
            parameters[7].Value  = model.tdsyzh;
            parameters[8].Value  = model.ydghxkzh;
            parameters[9].Value  = model.lxpzwh;
            parameters[10].Value = model.tdcrnx;
            parameters[11].Value = model.kgxj;
            parameters[12].Value = model.jgsj;
            parameters[13].Value = model.zydmj;
            parameters[14].Value = model.zjzmj;
            parameters[15].Value = model.ds;
            parameters[16].Value = model.gcjs;
            parameters[17].Value = model.rjl;
            parameters[18].Value = model.lhl;
            parameters[19].Value = model.cws;
            parameters[20].Value = model.jzmd;
            parameters[21].Value = model.zcd;
            parameters[22].Value = model.zbfl;
            parameters[23].Value = model.zbxs;
            parameters[24].Value = model.zzj;
            parameters[25].Value = model.cqzhs;
            parameters[26].Value = model.zjs;
            parameters[27].Value = model.wzcl;
            parameters[28].Value = model.tz;
            parameters[29].Value = model.dt;
            parameters[30].Value = model.zp;
            parameters[31].Value = model.dp;
            parameters[32].Value = model.lyd;
            parameters[33].Value = model.lxd;
            parameters[34].Value = model.gp;
            parameters[35].Value = model.cd;
            parameters[36].Value = model.cp;
            parameters[37].Value = model.swjp;
            parameters[38].Value = model.qt;
            parameters[39].Value = model.bgqx;
            parameters[40].Value = model.mj;
            parameters[41].Value = model.jgrq;
            parameters[42].Value = model.yjdw;
            parameters[43].Value = model.dh;
            parameters[44].Value = model.swh;
            parameters[45].Value = model.cfwzqsh;
            parameters[46].Value = model.fz;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(DigiPower.Onlinecol.Standard.Model.T_Construction_Project_MDL model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update T_Construction_Project set ");
            strSql.Append("CompanyID=@CompanyID,");
            strSql.Append("ProjectType=@ProjectType,");
            strSql.Append("xmh=@xmh,");
            strSql.Append("xmmc=@xmmc,");
            strSql.Append("xmdd=@xmdd,");
            strSql.Append("jsdw=@jsdw,");
            strSql.Append("lxpzdw=@lxpzdw,");
            strSql.Append("tdsyzh=@tdsyzh,");
            strSql.Append("ydghxkzh=@ydghxkzh,");
            strSql.Append("lxpzwh=@lxpzwh,");
            strSql.Append("tdcrnx=@tdcrnx,");
            strSql.Append("kgxj=@kgxj,");
            strSql.Append("jgsj=@jgsj,");
            strSql.Append("zydmj=@zydmj,");
            strSql.Append("zjzmj=@zjzmj,");
            strSql.Append("ds=@ds,");
            strSql.Append("gcjs=@gcjs,");
            strSql.Append("rjl=@rjl,");
            strSql.Append("lhl=@lhl,");
            strSql.Append("cws=@cws,");
            strSql.Append("jzmd=@jzmd,");
            strSql.Append("zcd=@zcd,");
            strSql.Append("zbfl=@zbfl,");
            strSql.Append("zbxs=@zbxs,");
            strSql.Append("zzj=@zzj,");
            strSql.Append("cqzhs=@cqzhs,");
            strSql.Append("zjs=@zjs,");
            strSql.Append("wzcl=@wzcl,");
            strSql.Append("tz=@tz,");
            strSql.Append("dt=@dt,");
            strSql.Append("zp=@zp,");
            strSql.Append("dp=@dp,");
            strSql.Append("lyd=@lyd,");
            strSql.Append("lxd=@lxd,");
            strSql.Append("gp=@gp,");
            strSql.Append("cd=@cd,");
            strSql.Append("cp=@cp,");
            strSql.Append("swjp=@swjp,");
            strSql.Append("qt=@qt,");
            strSql.Append("bgqx=@bgqx,");
            strSql.Append("mj=@mj,");
            strSql.Append("jgrq=@jgrq,");
            strSql.Append("yjdw=@yjdw,");
            strSql.Append("dh=@dh,");
            strSql.Append("swh=@swh,");
            strSql.Append("cfwzqsh=@cfwzqsh,");
            strSql.Append("fz=@fz");
            strSql.Append(" where ConstructionProjectID=@ConstructionProjectID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ConstructionProjectID", SqlDbType.Int,         8),
                new SqlParameter("@CompanyID",             SqlDbType.Int,         8),
                new SqlParameter("@ProjectType",           SqlDbType.NVarChar,   50),
                new SqlParameter("@xmh",                   SqlDbType.NVarChar,   20),
                new SqlParameter("@xmmc",                  SqlDbType.NVarChar,  254),
                new SqlParameter("@xmdd",                  SqlDbType.NVarChar,  254),
                new SqlParameter("@jsdw",                  SqlDbType.NVarChar,  100),
                new SqlParameter("@lxpzdw",                SqlDbType.NVarChar,  100),
                new SqlParameter("@tdsyzh",                SqlDbType.NVarChar,   20),
                new SqlParameter("@ydghxkzh",              SqlDbType.NVarChar,   20),
                new SqlParameter("@lxpzwh",                SqlDbType.NVarChar,   20),
                new SqlParameter("@tdcrnx",                SqlDbType.Int,         8),
                new SqlParameter("@kgxj",                  SqlDbType.NVarChar,   10),
                new SqlParameter("@jgsj",                  SqlDbType.NVarChar,   10),
                new SqlParameter("@zydmj",                 SqlDbType.Float,       8),
                new SqlParameter("@zjzmj",                 SqlDbType.Float,       8),
                new SqlParameter("@ds",                    SqlDbType.Int,         8),
                new SqlParameter("@gcjs",                  SqlDbType.Float,       8),
                new SqlParameter("@rjl",                   SqlDbType.Float,       8),
                new SqlParameter("@lhl",                   SqlDbType.Float,       8),
                new SqlParameter("@cws",                   SqlDbType.Int,         8),
                new SqlParameter("@jzmd",                  SqlDbType.Float,       8),
                new SqlParameter("@zcd",                   SqlDbType.Float,       8),
                new SqlParameter("@zbfl",                  SqlDbType.NVarChar,   20),
                new SqlParameter("@zbxs",                  SqlDbType.NVarChar,   20),
                new SqlParameter("@zzj",                   SqlDbType.Float,       8),
                new SqlParameter("@cqzhs",                 SqlDbType.Int,         8),
                new SqlParameter("@zjs",                   SqlDbType.Int,         8),
                new SqlParameter("@wzcl",                  SqlDbType.Int,         8),
                new SqlParameter("@tz",                    SqlDbType.Int,         8),
                new SqlParameter("@dt",                    SqlDbType.Int,         8),
                new SqlParameter("@zp",                    SqlDbType.Int,         8),
                new SqlParameter("@dp",                    SqlDbType.Int,         8),
                new SqlParameter("@lyd",                   SqlDbType.Int,         8),
                new SqlParameter("@lxd",                   SqlDbType.Int,         8),
                new SqlParameter("@gp",                    SqlDbType.Int,         8),
                new SqlParameter("@cd",                    SqlDbType.Int,         8),
                new SqlParameter("@cp",                    SqlDbType.Int,         8),
                new SqlParameter("@swjp",                  SqlDbType.Int,         8),
                new SqlParameter("@qt",                    SqlDbType.NVarChar,  100),
                new SqlParameter("@bgqx",                  SqlDbType.NVarChar,   10),
                new SqlParameter("@mj",                    SqlDbType.NVarChar,   50),
                new SqlParameter("@jgrq",                  SqlDbType.DateTime),
                new SqlParameter("@yjdw",                  SqlDbType.NVarChar,  100),
                new SqlParameter("@dh",                    SqlDbType.NVarChar,   20),
                new SqlParameter("@swh",                   SqlDbType.NVarChar,   20),
                new SqlParameter("@cfwzqsh",               SqlDbType.NVarChar,  254),
                new SqlParameter("@fz",                    SqlDbType.NVarChar)
            };
            parameters[0].Value  = model.ConstructionProjectID;
            parameters[1].Value  = model.CompanyID;
            parameters[2].Value  = model.ProjectType;
            parameters[3].Value  = model.xmh;
            parameters[4].Value  = model.xmmc;
            parameters[5].Value  = model.xmdd;
            parameters[6].Value  = model.jsdw;
            parameters[7].Value  = model.lxpzdw;
            parameters[8].Value  = model.tdsyzh;
            parameters[9].Value  = model.ydghxkzh;
            parameters[10].Value = model.lxpzwh;
            parameters[11].Value = model.tdcrnx;
            parameters[12].Value = model.kgxj;
            parameters[13].Value = model.jgsj;
            parameters[14].Value = model.zydmj;
            parameters[15].Value = model.zjzmj;
            parameters[16].Value = model.ds;
            parameters[17].Value = model.gcjs;
            parameters[18].Value = model.rjl;
            parameters[19].Value = model.lhl;
            parameters[20].Value = model.cws;
            parameters[21].Value = model.jzmd;
            parameters[22].Value = model.zcd;
            parameters[23].Value = model.zbfl;
            parameters[24].Value = model.zbxs;
            parameters[25].Value = model.zzj;
            parameters[26].Value = model.cqzhs;
            parameters[27].Value = model.zjs;
            parameters[28].Value = model.wzcl;
            parameters[29].Value = model.tz;
            parameters[30].Value = model.dt;
            parameters[31].Value = model.zp;
            parameters[32].Value = model.dp;
            parameters[33].Value = model.lyd;
            parameters[34].Value = model.lxd;
            parameters[35].Value = model.gp;
            parameters[36].Value = model.cd;
            parameters[37].Value = model.cp;
            parameters[38].Value = model.swjp;
            parameters[39].Value = model.qt;
            parameters[40].Value = model.bgqx;
            parameters[41].Value = model.mj;
            parameters[42].Value = model.jgrq;
            parameters[43].Value = model.yjdw;
            parameters[44].Value = model.dh;
            parameters[45].Value = model.swh;
            parameters[46].Value = model.cfwzqsh;
            parameters[47].Value = model.fz;

            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }