예제 #1
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(VAN_OA.Model.BaseInfo.TB_BasePoType model)
 {
     StringBuilder strSql = new StringBuilder();
     StringBuilder strSql1 = new StringBuilder();
     StringBuilder strSql2 = new StringBuilder();
     if (model.BasePoType != null)
     {
         strSql1.Append("BasePoType,");
         strSql2.Append("'" + model.BasePoType + "',");
     }
     if (model.Reward != null)
     {
         strSql1.Append("Reward,");
         strSql2.Append("" + model.Reward + ",");
     }
     strSql.Append("insert into TB_BasePoType(");
     strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
     strSql.Append(")");
     strSql.Append(" values (");
     strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
     strSql.Append(")");
     strSql.Append(";select @@IDENTITY");
     object obj = DBHelp.ExeScalar(strSql.ToString());
     if (obj == null)
     {
         return 0;
     }
     else
     {
         return Convert.ToInt32(obj);
     }
 }
예제 #2
0
 /// <summary>
 /// 对象实体绑定数据
 /// </summary>
 public VAN_OA.Model.BaseInfo.TB_BasePoType ReaderBind(IDataReader dataReader)
 {
     VAN_OA.Model.BaseInfo.TB_BasePoType model = new VAN_OA.Model.BaseInfo.TB_BasePoType();
     object ojb;
     ojb = dataReader["Id"];
     if (ojb != null && ojb != DBNull.Value)
     {
         model.Id = (int)ojb;
     }
     model.BasePoType = dataReader["BasePoType"].ToString();
     ojb = dataReader["Reward"];
     if (ojb != null && ojb != DBNull.Value)
     {
         model.Reward = (decimal)ojb;
     }
     return model;
 }
예제 #3
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(VAN_OA.Model.BaseInfo.TB_BasePoType model)
 {
     StringBuilder strSql = new StringBuilder();
     strSql.Append("update TB_BasePoType set ");
     if (model.BasePoType != null)
     {
         strSql.Append("BasePoType='" + model.BasePoType + "',");
     }
     if (model.Reward != null)
     {
         strSql.Append("Reward=" + model.Reward + ",");
     }
     int n = strSql.ToString().LastIndexOf(",");
     strSql.Remove(n, 1);
     strSql.Append(" where Id=" + model.Id + "");
     bool rowsAffected = DBHelp.ExeCommand(strSql.ToString());
     return rowsAffected;
 }
예제 #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public VAN_OA.Model.BaseInfo.TB_BasePoType GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select   ");
            strSql.Append(" Id,BasePoType,Reward ");
            strSql.Append(" from TB_BasePoType ");
            strSql.Append(" where Id=" + ID + "");

            VAN_OA.Model.BaseInfo.TB_BasePoType model = null;
            using (SqlConnection conn = DBHelp.getConn())
            {
                conn.Open();
                SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn);
                using (SqlDataReader objReader = objCommand.ExecuteReader())
                {
                    if (objReader.Read())
                    {
                        model = ReaderBind(objReader);
                    }
                }
            }
            return model;
        }