Пример #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public CdHotelManage.Model.cprotocol GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,Accounts,Ptheme,pType,PNumber,ishire,term,period,breakfast,Commission,Dayhire,prohire,signatory,companysignatory,roomNumber,Isdiscount,discount,Remark,isVerify,editUser,verifyUser,Details from cprotocol ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            CdHotelManage.Model.cprotocol model = new CdHotelManage.Model.cprotocol();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(CdHotelManage.Model.cprotocol model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into cprotocol(");
            strSql.Append("Accounts,Ptheme,pType,PNumber,ishire,term,period,breakfast,Commission,Dayhire,prohire,signatory,companysignatory,roomNumber,Isdiscount,discount,Remark,isVerify,editUser,verifyUser,Details)");
            strSql.Append(" values (");
            strSql.Append("@Accounts,@Ptheme,@pType,@PNumber,@ishire,@term,@period,@breakfast,@Commission,@Dayhire,@prohire,@signatory,@companysignatory,@roomNumber,@Isdiscount,@discount,@Remark,@isVerify,@editUser,@verifyUser,@Details)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Accounts",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Ptheme",           SqlDbType.NVarChar,   50),
                new SqlParameter("@pType",            SqlDbType.Int,         4),
                new SqlParameter("@PNumber",          SqlDbType.NVarChar,   50),
                new SqlParameter("@ishire",           SqlDbType.Bit,         1),
                new SqlParameter("@term",             SqlDbType.DateTime),
                new SqlParameter("@period",           SqlDbType.DateTime),
                new SqlParameter("@breakfast",        SqlDbType.Int,         4),
                new SqlParameter("@Commission",       SqlDbType.Int,         4),
                new SqlParameter("@Dayhire",          SqlDbType.Bit,         1),
                new SqlParameter("@prohire",          SqlDbType.Bit,         1),
                new SqlParameter("@signatory",        SqlDbType.NVarChar,   50),
                new SqlParameter("@companysignatory", SqlDbType.NVarChar,   50),
                new SqlParameter("@roomNumber",       SqlDbType.NVarChar,   50),
                new SqlParameter("@Isdiscount",       SqlDbType.Bit,         1),
                new SqlParameter("@discount",         SqlDbType.Float,       8),
                new SqlParameter("@Remark",           SqlDbType.NVarChar,  500),
                new SqlParameter("@isVerify",         SqlDbType.Bit,         1),
                new SqlParameter("@editUser",         SqlDbType.NVarChar,   50),
                new SqlParameter("@verifyUser",       SqlDbType.Int,         4),
                new SqlParameter("@Details",          SqlDbType.NVarChar, 500)
            };
            parameters[0].Value  = model.Accounts;
            parameters[1].Value  = model.Ptheme;
            parameters[2].Value  = model.pType;
            parameters[3].Value  = model.PNumber;
            parameters[4].Value  = model.ishire;
            parameters[5].Value  = model.term;
            parameters[6].Value  = model.period;
            parameters[7].Value  = model.breakfast;
            parameters[8].Value  = model.Commission;
            parameters[9].Value  = model.Dayhire;
            parameters[10].Value = model.prohire;
            parameters[11].Value = model.signatory;
            parameters[12].Value = model.companysignatory;
            parameters[13].Value = model.roomNumber;
            parameters[14].Value = model.Isdiscount;
            parameters[15].Value = model.discount;
            parameters[16].Value = model.Remark;
            parameters[17].Value = model.isVerify;
            parameters[18].Value = model.editUser;
            parameters[19].Value = model.verifyUser;
            parameters[20].Value = model.Details;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Пример #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public CdHotelManage.Model.cprotocol DataRowToModel(DataRow row)
 {
     CdHotelManage.Model.cprotocol model = new CdHotelManage.Model.cprotocol();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["Accounts"] != null)
         {
             model.Accounts = row["Accounts"].ToString();
         }
         if (row["Ptheme"] != null)
         {
             model.Ptheme = row["Ptheme"].ToString();
         }
         if (row["pType"] != null && row["pType"].ToString() != "")
         {
             model.pType = int.Parse(row["pType"].ToString());
         }
         if (row["PNumber"] != null)
         {
             model.PNumber = row["PNumber"].ToString();
         }
         if (row["ishire"] != null && row["ishire"].ToString() != "")
         {
             if ((row["ishire"].ToString() == "1") || (row["ishire"].ToString().ToLower() == "true"))
             {
                 model.ishire = true;
             }
             else
             {
                 model.ishire = false;
             }
         }
         if (row["term"] != null && row["term"].ToString() != "")
         {
             model.term = DateTime.Parse(row["term"].ToString());
         }
         if (row["period"] != null && row["period"].ToString() != "")
         {
             model.period = DateTime.Parse(row["period"].ToString());
         }
         if (row["breakfast"] != null && row["breakfast"].ToString() != "")
         {
             model.breakfast = int.Parse(row["breakfast"].ToString());
         }
         if (row["Commission"] != null && row["Commission"].ToString() != "")
         {
             model.Commission = int.Parse(row["Commission"].ToString());
         }
         if (row["Dayhire"] != null && row["Dayhire"].ToString() != "")
         {
             if ((row["Dayhire"].ToString() == "1") || (row["Dayhire"].ToString().ToLower() == "true"))
             {
                 model.Dayhire = true;
             }
             else
             {
                 model.Dayhire = false;
             }
         }
         if (row["prohire"] != null && row["prohire"].ToString() != "")
         {
             if ((row["prohire"].ToString() == "1") || (row["prohire"].ToString().ToLower() == "true"))
             {
                 model.prohire = true;
             }
             else
             {
                 model.prohire = false;
             }
         }
         if (row["signatory"] != null)
         {
             model.signatory = row["signatory"].ToString();
         }
         if (row["companysignatory"] != null)
         {
             model.companysignatory = row["companysignatory"].ToString();
         }
         if (row["roomNumber"] != null)
         {
             model.roomNumber = row["roomNumber"].ToString();
         }
         if (row["Isdiscount"] != null && row["Isdiscount"].ToString() != "")
         {
             if ((row["Isdiscount"].ToString() == "1") || (row["Isdiscount"].ToString().ToLower() == "true"))
             {
                 model.Isdiscount = true;
             }
             else
             {
                 model.Isdiscount = false;
             }
         }
         if (row["discount"] != null && row["discount"].ToString() != "")
         {
             model.discount = decimal.Parse(row["discount"].ToString());
         }
         if (row["Remark"] != null)
         {
             model.Remark = row["Remark"].ToString();
         }
         if (row["isVerify"] != null && row["isVerify"].ToString() != "")
         {
             if ((row["isVerify"].ToString() == "1") || (row["isVerify"].ToString().ToLower() == "true"))
             {
                 model.isVerify = true;
             }
             else
             {
                 model.isVerify = false;
             }
         }
         if (row["editUser"] != null && row["editUser"].ToString() != "")
         {
             model.editUser = row["editUser"].ToString();
         }
         if (row["verifyUser"] != null && row["verifyUser"].ToString() != "")
         {
             model.verifyUser = int.Parse(row["verifyUser"].ToString());
         }
         if (row["Details"] != null)
         {
             model.Details = row["Details"].ToString();
         }
     }
     return(model);
 }
Пример #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(CdHotelManage.Model.cprotocol model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update cprotocol set ");
            strSql.Append("Accounts=@Accounts,");
            strSql.Append("Ptheme=@Ptheme,");
            strSql.Append("pType=@pType,");
            strSql.Append("PNumber=@PNumber,");
            strSql.Append("ishire=@ishire,");
            strSql.Append("term=@term,");
            strSql.Append("period=@period,");
            strSql.Append("breakfast=@breakfast,");
            strSql.Append("Commission=@Commission,");
            strSql.Append("Dayhire=@Dayhire,");
            strSql.Append("prohire=@prohire,");
            strSql.Append("signatory=@signatory,");
            strSql.Append("companysignatory=@companysignatory,");
            strSql.Append("roomNumber=@roomNumber,");
            strSql.Append("Isdiscount=@Isdiscount,");
            strSql.Append("discount=@discount,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("isVerify=@isVerify,");
            strSql.Append("editUser=@editUser,");
            strSql.Append("verifyUser=@verifyUser,");
            strSql.Append("Details=@Details");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Accounts",         SqlDbType.NVarChar,   50),
                new SqlParameter("@Ptheme",           SqlDbType.NVarChar,   50),
                new SqlParameter("@pType",            SqlDbType.Int,         4),
                new SqlParameter("@PNumber",          SqlDbType.NVarChar,   50),
                new SqlParameter("@ishire",           SqlDbType.Bit,         1),
                new SqlParameter("@term",             SqlDbType.DateTime),
                new SqlParameter("@period",           SqlDbType.DateTime),
                new SqlParameter("@breakfast",        SqlDbType.Int,         4),
                new SqlParameter("@Commission",       SqlDbType.Int,         4),
                new SqlParameter("@Dayhire",          SqlDbType.Bit,         1),
                new SqlParameter("@prohire",          SqlDbType.Bit,         1),
                new SqlParameter("@signatory",        SqlDbType.NVarChar,   50),
                new SqlParameter("@companysignatory", SqlDbType.NVarChar,   50),
                new SqlParameter("@roomNumber",       SqlDbType.NVarChar,   50),
                new SqlParameter("@Isdiscount",       SqlDbType.Bit,         1),
                new SqlParameter("@discount",         SqlDbType.Float,       8),
                new SqlParameter("@Remark",           SqlDbType.NVarChar,  500),
                new SqlParameter("@isVerify",         SqlDbType.Bit,         1),
                new SqlParameter("@editUser",         SqlDbType.NVarChar,   50),
                new SqlParameter("@verifyUser",       SqlDbType.Int,         4),
                new SqlParameter("@Details",          SqlDbType.NVarChar,  500),
                new SqlParameter("@ID",               SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.Accounts;
            parameters[1].Value  = model.Ptheme;
            parameters[2].Value  = model.pType;
            parameters[3].Value  = model.PNumber;
            parameters[4].Value  = model.ishire;
            parameters[5].Value  = model.term;
            parameters[6].Value  = model.period;
            parameters[7].Value  = model.breakfast;
            parameters[8].Value  = model.Commission;
            parameters[9].Value  = model.Dayhire;
            parameters[10].Value = model.prohire;
            parameters[11].Value = model.signatory;
            parameters[12].Value = model.companysignatory;
            parameters[13].Value = model.roomNumber;
            parameters[14].Value = model.Isdiscount;
            parameters[15].Value = model.discount;
            parameters[16].Value = model.Remark;
            parameters[17].Value = model.isVerify;
            parameters[18].Value = model.editUser;
            parameters[19].Value = model.verifyUser;
            parameters[20].Value = model.Details;
            parameters[21].Value = model.ID;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }