/// <summary>
        /// 得到一个对象实体

        /// </summary>
        public UHPROJ.Model.Base.shop_NewBuildApply GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,ApplyNo,CityAreaId,CityName,CountyName,MarketLevel,ShopName,ShopAddress,ShopType,ShopClass,DisplayArea,DisplayArea_CHG,DisplayArea_YG,BuildDate,DistributorName,DistributorTelephone,DistributorMobile,DistributorEmail,DistributorContext,Category,FranchiseFee,GuaranteeMoney,FirstPayment,AttachmentId_ZSRW,AttachmentId_GH,BillSign,AuditNextId,BillState,FlagDel,DepId,OperaId,OperaName,OperaTime,AuditEndTime from shop_NewBuildApply ");
            strSql.Append(" where FlagDel=0 and ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            UHPROJ.Model.Base.shop_NewBuildApply model = new UHPROJ.Model.Base.shop_NewBuildApply();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// 得到一个对象实体 子方法 从DataRow中

        /// </summary>
        public UHPROJ.Model.Base.shop_NewBuildApply DataRowToModel(DataRow row)
        {
            UHPROJ.Model.Base.shop_NewBuildApply model = new UHPROJ.Model.Base.shop_NewBuildApply();
            if (row != null)
            {
                if (row["ID"] != null && row["ID"].ToString() != "")
                {
                    model.ID = int.Parse(row["ID"].ToString());
                }
                if (row["ApplyNo"] != null)
                {
                    model.ApplyNo = row["ApplyNo"].ToString();
                }
                if (row["CityAreaId"] != null && row["CityAreaId"].ToString() != "")
                {
                    model.CityAreaId = int.Parse(row["CityAreaId"].ToString());
                }
                if (row["CityName"] != null)
                {
                    model.CityName = row["CityName"].ToString();
                }
                if (row["CountyName"] != null)
                {
                    model.CountyName = row["CountyName"].ToString();
                }
                if (row["MarketLevel"] != null && row["MarketLevel"].ToString() != "")
                {
                    model.MarketLevel = int.Parse(row["MarketLevel"].ToString());
                }
                if (row["ShopName"] != null)
                {
                    model.ShopName = row["ShopName"].ToString();
                }
                if (row["ShopAddress"] != null)
                {
                    model.ShopAddress = row["ShopAddress"].ToString();
                }
                if (row["ShopType"] != null && row["ShopType"].ToString() != "")
                {
                    model.ShopType = int.Parse(row["ShopType"].ToString());
                }
                if (row["ShopClass"] != null && row["ShopClass"].ToString() != "")
                {
                    model.ShopClass = int.Parse(row["ShopClass"].ToString());
                }
                if (row["DisplayArea"] != null && row["DisplayArea"].ToString() != "")
                {
                    model.DisplayArea = decimal.Parse(row["DisplayArea"].ToString());
                }
                if (row["DisplayArea_CHG"] != null && row["DisplayArea_CHG"].ToString() != "")
                {
                    model.DisplayArea_CHG = decimal.Parse(row["DisplayArea_CHG"].ToString());
                }
                if (row["DisplayArea_YG"] != null && row["DisplayArea_YG"].ToString() != "")
                {
                    model.DisplayArea_YG = decimal.Parse(row["DisplayArea_YG"].ToString());
                }
                if (row["BuildDate"] != null && row["BuildDate"].ToString() != "")
                {
                    model.BuildDate = DateTime.Parse(row["BuildDate"].ToString());
                }
                if (row["DistributorName"] != null)
                {
                    model.DistributorName = row["DistributorName"].ToString();
                }
                if (row["DistributorTelephone"] != null)
                {
                    model.DistributorTelephone = row["DistributorTelephone"].ToString();
                }
                if (row["DistributorMobile"] != null)
                {
                    model.DistributorMobile = row["DistributorMobile"].ToString();
                }
                if (row["DistributorEmail"] != null)
                {
                    model.DistributorEmail = row["DistributorEmail"].ToString();
                }
                if (row["DistributorContext"] != null)
                {
                    model.DistributorContext = row["DistributorContext"].ToString();
                }
                if (row["Category"] != null && row["Category"].ToString() != "")
                {
                    model.Category = int.Parse(row["Category"].ToString());
                }
                if (row["FranchiseFee"] != null && row["FranchiseFee"].ToString() != "")
                {
                    model.FranchiseFee = decimal.Parse(row["FranchiseFee"].ToString());
                }
                if (row["GuaranteeMoney"] != null && row["GuaranteeMoney"].ToString() != "")
                {
                    model.GuaranteeMoney = decimal.Parse(row["GuaranteeMoney"].ToString());
                }
                if (row["FirstPayment"] != null && row["FirstPayment"].ToString() != "")
                {
                    model.FirstPayment = decimal.Parse(row["FirstPayment"].ToString());
                }
                if (row["AttachmentId_ZSRW"] != null)
                {
                    model.AttachmentId_ZSRW = row["AttachmentId_ZSRW"].ToString();
                }
                if (row["AttachmentId_GH"] != null)
                {
                    model.AttachmentId_GH = row["AttachmentId_GH"].ToString();
                }
                if (row["BillSign"] != null)
                {
                    model.BillSign = row["BillSign"].ToString();
                }
                if (row["AuditNextId"] != null && row["AuditNextId"].ToString() != "")
                {
                    model.AuditNextId = int.Parse(row["AuditNextId"].ToString());
                }
                if (row["BillState"] != null && row["BillState"].ToString() != "")
                {
                    model.BillState = int.Parse(row["BillState"].ToString());
                }
                if (row["FlagDel"] != null && row["FlagDel"].ToString() != "")
                {
                    if ((row["FlagDel"].ToString() == "1") || (row["FlagDel"].ToString().ToLower() == "true"))
                    {
                        model.FlagDel = true;
                    }
                    else
                    {
                        model.FlagDel = false;
                    }
                }
                if (row["DepId"] != null && row["DepId"].ToString() != "")
                {
                    model.DepId = int.Parse(row["DepId"].ToString());
                }
                if (row["OperaId"] != null && row["OperaId"].ToString() != "")
                {
                    model.OperaId = int.Parse(row["OperaId"].ToString());
                }
                if (row["OperaName"] != null)
                {
                    model.OperaName = row["OperaName"].ToString();
                }
                if (row["OperaTime"] != null && row["OperaTime"].ToString() != "")
                {
                    model.OperaTime = DateTime.Parse(row["OperaTime"].ToString());
                }
                if (row["AuditEndTime"] != null && row["AuditEndTime"].ToString() != "")
                {
                    model.AuditEndTime = DateTime.Parse(row["AuditEndTime"].ToString());
                }
            }
            return(model);
        }
        /// <summary>
        /// 增加一条数据

        /// </summary>
        public int Add(UHPROJ.Model.Base.shop_NewBuildApply model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into shop_NewBuildApply(");
            strSql.Append("ApplyNo,CityAreaId,CityName,CountyName,MarketLevel,ShopName,ShopAddress,ShopType,ShopClass,DisplayArea,DisplayArea_CHG,DisplayArea_YG,BuildDate,DistributorName,DistributorTelephone,DistributorMobile,DistributorEmail,DistributorContext,Category,FranchiseFee,GuaranteeMoney,FirstPayment,AttachmentId_ZSRW,AttachmentId_GH,BillSign,AuditNextId,BillState,FlagDel,DepId,OperaId,OperaName,OperaTime,AuditEndTime)");
            strSql.Append(" values (");
            strSql.Append("@ApplyNo,@CityAreaId,@CityName,@CountyName,@MarketLevel,@ShopName,@ShopAddress,@ShopType,@ShopClass,@DisplayArea,@DisplayArea_CHG,@DisplayArea_YG,@BuildDate,@DistributorName,@DistributorTelephone,@DistributorMobile,@DistributorEmail,@DistributorContext,@Category,@FranchiseFee,@GuaranteeMoney,@FirstPayment,@AttachmentId_ZSRW,@AttachmentId_GH,@BillSign,@AuditNextId,@BillState,@FlagDel,@DepId,@OperaId,@OperaName,@OperaTime,@AuditEndTime)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ApplyNo",              SqlDbType.VarChar,         20),
                new SqlParameter("@CityAreaId",           SqlDbType.Int,              4),
                new SqlParameter("@CityName",             SqlDbType.NVarChar,        10),
                new SqlParameter("@CountyName",           SqlDbType.NVarChar,        10),
                new SqlParameter("@MarketLevel",          SqlDbType.Int,              4),
                new SqlParameter("@ShopName",             SqlDbType.NVarChar,        50),
                new SqlParameter("@ShopAddress",          SqlDbType.NVarChar,        50),
                new SqlParameter("@ShopType",             SqlDbType.Int,              4),
                new SqlParameter("@ShopClass",            SqlDbType.Int,              4),
                new SqlParameter("@DisplayArea",          SqlDbType.Decimal,          9),
                new SqlParameter("@DisplayArea_CHG",      SqlDbType.Decimal,          9),
                new SqlParameter("@DisplayArea_YG",       SqlDbType.Decimal,          9),
                new SqlParameter("@BuildDate",            SqlDbType.SmallDateTime),
                new SqlParameter("@DistributorName",      SqlDbType.NVarChar,        10),
                new SqlParameter("@DistributorTelephone", SqlDbType.VarChar,         20),
                new SqlParameter("@DistributorMobile",    SqlDbType.VarChar,         20),
                new SqlParameter("@DistributorEmail",     SqlDbType.VarChar,         30),
                new SqlParameter("@DistributorContext",   SqlDbType.NVarChar,       500),
                new SqlParameter("@Category",             SqlDbType.Int,              4),
                new SqlParameter("@FranchiseFee",         SqlDbType.Decimal,          9),
                new SqlParameter("@GuaranteeMoney",       SqlDbType.Decimal,          9),
                new SqlParameter("@FirstPayment",         SqlDbType.Decimal,          9),
                new SqlParameter("@AttachmentId_ZSRW",    SqlDbType.VarChar,        100),
                new SqlParameter("@AttachmentId_GH",      SqlDbType.VarChar,        100),
                new SqlParameter("@BillSign",             SqlDbType.VarChar,         50),
                new SqlParameter("@AuditNextId",          SqlDbType.Int,              4),
                new SqlParameter("@BillState",            SqlDbType.Int,              4),
                new SqlParameter("@FlagDel",              SqlDbType.Bit,              1),
                new SqlParameter("@DepId",                SqlDbType.Int,              4),
                new SqlParameter("@OperaId",              SqlDbType.Int,              4),
                new SqlParameter("@OperaName",            SqlDbType.NVarChar,        20),
                new SqlParameter("@OperaTime",            SqlDbType.DateTime),
                new SqlParameter("@AuditEndTime",         SqlDbType.DateTime)
            };
            parameters[0].Value  = model.ApplyNo;
            parameters[1].Value  = model.CityAreaId;
            parameters[2].Value  = model.CityName;
            parameters[3].Value  = model.CountyName;
            parameters[4].Value  = model.MarketLevel;
            parameters[5].Value  = model.ShopName;
            parameters[6].Value  = model.ShopAddress;
            parameters[7].Value  = model.ShopType;
            parameters[8].Value  = model.ShopClass;
            parameters[9].Value  = model.DisplayArea;
            parameters[10].Value = model.DisplayArea_CHG;
            parameters[11].Value = model.DisplayArea_YG;
            parameters[12].Value = model.BuildDate;
            parameters[13].Value = model.DistributorName;
            parameters[14].Value = model.DistributorTelephone;
            parameters[15].Value = model.DistributorMobile;
            parameters[16].Value = model.DistributorEmail;
            parameters[17].Value = model.DistributorContext;
            parameters[18].Value = model.Category;
            parameters[19].Value = model.FranchiseFee;
            parameters[20].Value = model.GuaranteeMoney;
            parameters[21].Value = model.FirstPayment;
            parameters[22].Value = model.AttachmentId_ZSRW;
            parameters[23].Value = model.AttachmentId_GH;
            parameters[24].Value = model.BillSign;
            parameters[25].Value = model.AuditNextId;
            parameters[26].Value = model.BillState;
            parameters[27].Value = model.FlagDel;
            parameters[28].Value = model.DepId;
            parameters[29].Value = model.OperaId;
            parameters[30].Value = model.OperaName;
            parameters[31].Value = model.OperaTime;
            parameters[32].Value = model.AuditEndTime;

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

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        /// <summary>
        /// 更新一条数据

        /// </summary>
        public int Update(UHPROJ.Model.Base.shop_NewBuildApply model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update shop_NewBuildApply set ");
            strSql.Append("ApplyNo=@ApplyNo,");
            strSql.Append("CityAreaId=@CityAreaId,");
            strSql.Append("CityName=@CityName,");
            strSql.Append("CountyName=@CountyName,");
            strSql.Append("MarketLevel=@MarketLevel,");
            strSql.Append("ShopName=@ShopName,");
            strSql.Append("ShopAddress=@ShopAddress,");
            strSql.Append("ShopType=@ShopType,");
            strSql.Append("ShopClass=@ShopClass,");
            strSql.Append("DisplayArea=@DisplayArea,");
            strSql.Append("DisplayArea_CHG=@DisplayArea_CHG,");
            strSql.Append("DisplayArea_YG=@DisplayArea_YG,");
            strSql.Append("BuildDate=@BuildDate,");
            strSql.Append("DistributorName=@DistributorName,");
            strSql.Append("DistributorTelephone=@DistributorTelephone,");
            strSql.Append("DistributorMobile=@DistributorMobile,");
            strSql.Append("DistributorEmail=@DistributorEmail,");
            strSql.Append("DistributorContext=@DistributorContext,");
            strSql.Append("Category=@Category,");
            strSql.Append("FranchiseFee=@FranchiseFee,");
            strSql.Append("GuaranteeMoney=@GuaranteeMoney,");
            strSql.Append("FirstPayment=@FirstPayment,");
            strSql.Append("AttachmentId_ZSRW=@AttachmentId_ZSRW,");
            strSql.Append("AttachmentId_GH=@AttachmentId_GH,");
            strSql.Append("BillSign=@BillSign,");
            strSql.Append("AuditNextId=@AuditNextId,");
            strSql.Append("BillState=@BillState,");
            strSql.Append("FlagDel=@FlagDel,");
            strSql.Append("DepId=@DepId,");
            strSql.Append("OperaId=@OperaId,");
            strSql.Append("OperaName=@OperaName,");
            strSql.Append("OperaTime=@OperaTime,");
            strSql.Append("AuditEndTime=@AuditEndTime");
            strSql.Append(" where FlagDel=0 and ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ApplyNo",              SqlDbType.VarChar,         20),
                new SqlParameter("@CityAreaId",           SqlDbType.Int,              4),
                new SqlParameter("@CityName",             SqlDbType.NVarChar,        10),
                new SqlParameter("@CountyName",           SqlDbType.NVarChar,        10),
                new SqlParameter("@MarketLevel",          SqlDbType.Int,              4),
                new SqlParameter("@ShopName",             SqlDbType.NVarChar,        50),
                new SqlParameter("@ShopAddress",          SqlDbType.NVarChar,        50),
                new SqlParameter("@ShopType",             SqlDbType.Int,              4),
                new SqlParameter("@ShopClass",            SqlDbType.Int,              4),
                new SqlParameter("@DisplayArea",          SqlDbType.Decimal,          9),
                new SqlParameter("@DisplayArea_CHG",      SqlDbType.Decimal,          9),
                new SqlParameter("@DisplayArea_YG",       SqlDbType.Decimal,          9),
                new SqlParameter("@BuildDate",            SqlDbType.SmallDateTime),
                new SqlParameter("@DistributorName",      SqlDbType.NVarChar,        10),
                new SqlParameter("@DistributorTelephone", SqlDbType.VarChar,         20),
                new SqlParameter("@DistributorMobile",    SqlDbType.VarChar,         20),
                new SqlParameter("@DistributorEmail",     SqlDbType.VarChar,         30),
                new SqlParameter("@DistributorContext",   SqlDbType.NVarChar,       500),
                new SqlParameter("@Category",             SqlDbType.Int,              4),
                new SqlParameter("@FranchiseFee",         SqlDbType.Decimal,          9),
                new SqlParameter("@GuaranteeMoney",       SqlDbType.Decimal,          9),
                new SqlParameter("@FirstPayment",         SqlDbType.Decimal,          9),
                new SqlParameter("@AttachmentId_ZSRW",    SqlDbType.VarChar,        100),
                new SqlParameter("@AttachmentId_GH",      SqlDbType.VarChar,        100),
                new SqlParameter("@BillSign",             SqlDbType.VarChar,         50),
                new SqlParameter("@AuditNextId",          SqlDbType.Int,              4),
                new SqlParameter("@BillState",            SqlDbType.Int,              4),
                new SqlParameter("@FlagDel",              SqlDbType.Bit,              1),
                new SqlParameter("@DepId",                SqlDbType.Int,              4),
                new SqlParameter("@OperaId",              SqlDbType.Int,              4),
                new SqlParameter("@OperaName",            SqlDbType.NVarChar,        20),
                new SqlParameter("@OperaTime",            SqlDbType.DateTime),
                new SqlParameter("@AuditEndTime",         SqlDbType.DateTime),
                new SqlParameter("@ID",                   SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.ApplyNo;
            parameters[1].Value  = model.CityAreaId;
            parameters[2].Value  = model.CityName;
            parameters[3].Value  = model.CountyName;
            parameters[4].Value  = model.MarketLevel;
            parameters[5].Value  = model.ShopName;
            parameters[6].Value  = model.ShopAddress;
            parameters[7].Value  = model.ShopType;
            parameters[8].Value  = model.ShopClass;
            parameters[9].Value  = model.DisplayArea;
            parameters[10].Value = model.DisplayArea_CHG;
            parameters[11].Value = model.DisplayArea_YG;
            parameters[12].Value = model.BuildDate;
            parameters[13].Value = model.DistributorName;
            parameters[14].Value = model.DistributorTelephone;
            parameters[15].Value = model.DistributorMobile;
            parameters[16].Value = model.DistributorEmail;
            parameters[17].Value = model.DistributorContext;
            parameters[18].Value = model.Category;
            parameters[19].Value = model.FranchiseFee;
            parameters[20].Value = model.GuaranteeMoney;
            parameters[21].Value = model.FirstPayment;
            parameters[22].Value = model.AttachmentId_ZSRW;
            parameters[23].Value = model.AttachmentId_GH;
            parameters[24].Value = model.BillSign;
            parameters[25].Value = model.AuditNextId;
            parameters[26].Value = model.BillState;
            parameters[27].Value = model.FlagDel;
            parameters[28].Value = model.DepId;
            parameters[29].Value = model.OperaId;
            parameters[30].Value = model.OperaName;
            parameters[31].Value = model.OperaTime;
            parameters[32].Value = model.AuditEndTime;
            parameters[33].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            return(rows);
        }