예제 #1
0
        /// <summary>
        /// 获取数据列表
        /// </summary>
        /// <returns></returns>
        public List <SitePointInfo> GetList()
        {
            string cmdText = @"select * from [SitePoint] ";

            List <SitePointInfo> list = new List <SitePointInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        SitePointInfo model = new SitePointInfo();
                        model.Id        = reader["Id"];
                        model.PointName = reader["PointName"].ToString();
                        model.PointNum  = decimal.Parse(reader["PointNum"].ToString());
                        model.Remark    = reader["Remark"].ToString();

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
예제 #2
0
        /// <summary>
        /// 修改数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Update(SitePointInfo model)
        {
            if (model == null)
            {
                return(-1);
            }

            if (IsExist(model.PointName, model.Id))
            {
                return(110);
            }

            //定义查询命令
            string cmdText = @"update [SitePoint] set PointName = @PointName,PointNum = @PointNum,Remark = @Remark where Id = @Id";

            //创建查询命令参数集
            SqlParameter[] parms =
            {
                new SqlParameter("@Id",        SqlDbType.UniqueIdentifier),
                new SqlParameter("@PointName", SqlDbType.NVarChar, 256),
                new SqlParameter("@PointNum",  SqlDbType.Decimal),
                new SqlParameter("@Remark",    SqlDbType.NVarChar, 300)
            };
            parms[0].Value = Guid.Parse(model.Id.ToString());
            parms[1].Value = model.PointName;
            parms[2].Value = model.PointNum;
            parms[3].Value = model.Remark;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parms));
        }
예제 #3
0
        /// <summary>
        /// 获取满足当前条件的数据列表
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="sqlWhere"></param>
        /// <param name="cmdParms"></param>
        /// <returns></returns>
        public List <SitePointInfo> GetList(int pageIndex, int pageSize, string sqlWhere, params SqlParameter[] cmdParms)
        {
            int    startIndex = (pageIndex - 1) * pageSize + 1;
            int    endIndex   = pageIndex * pageSize;
            string cmdText    = @"select * from(select row_number() over(order by t1.Sort) as RowNumber,t1.Id,t1.PointName,t1.PointNum,t1.Remark from [SitePoint] t1 ";

            if (!string.IsNullOrEmpty(sqlWhere))
            {
                cmdText += "where 1=1 " + sqlWhere;
            }
            cmdText += ")as objTable where RowNumber between " + startIndex + " and " + endIndex + " ";

            List <SitePointInfo> list = new List <SitePointInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        SitePointInfo model = new SitePointInfo();
                        model.Id        = reader["Id"];
                        model.PointName = reader["PointName"].ToString();
                        model.PointNum  = decimal.Parse(reader["PointNum"].ToString());
                        model.Remark    = reader["Remark"].ToString();

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
예제 #4
0
        /// <summary>
        /// 添加数据到数据库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Insert(SitePointInfo model)
        {
            if (model == null)
            {
                return(-1);
            }

            //判断当前记录是否存在,如果存在则返回;
            if (IsExist(model.PointName, Guid.Empty))
            {
                return(110);
            }

            string cmdText = "insert into [SitePoint] (PointName,PointNum,Remark) values (@PointName,@PointNum,@Remark)";

            //创建查询命令参数集
            SqlParameter[] parms =
            {
                new SqlParameter("@PointName", SqlDbType.NVarChar, 50),
                new SqlParameter("@PointNum",  SqlDbType.Decimal),
                new SqlParameter("@Remark",    SqlDbType.NVarChar, 300)
            };
            parms[0].Value = model.PointName;
            parms[1].Value = model.PointNum;
            parms[2].Value = model.Remark;

            //执行数据库操作
            return(SqlHelper.ExecuteNonQuery(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parms));
        }
예제 #5
0
        /// <summary>
        /// 获取对应的数据
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public SitePointInfo GetModel(object Id)
        {
            SitePointInfo model = null;

            string       cmdText = @"select top 1 Id,PointName,PointNum,Remark from [SitePoint] where Id = @Id ";
            SqlParameter parm    = new SqlParameter("@Id", SqlDbType.UniqueIdentifier);

            parm.Value = Guid.Parse(Id.ToString());

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.SqlProviderConnString, CommandType.Text, cmdText, parm))
            {
                if (reader != null)
                {
                    while (reader.Read())
                    {
                        model           = new SitePointInfo();
                        model.Id        = reader["Id"];
                        model.PointName = reader["PointName"].ToString();
                        model.PointNum  = decimal.Parse(reader["PointNum"].ToString());
                        model.Remark    = reader["Remark"].ToString();
                    }
                }
            }

            return(model);
        }
예제 #6
0
        private void OnSave()
        {
            string sName = txtName.Value.Trim();

            if (string.IsNullOrWhiteSpace(sName))
            {
                MessageBox.Messager(this.Page, Page.Controls[0], "有“*”标识的为必填项,请检查");
                return;
            }
            string  sPointNum = txtPointNum.Value.Trim();
            decimal pointNum  = 0;

            if (!decimal.TryParse(sPointNum, out pointNum))
            {
                MessageBox.Messager(this.Page, Page.Controls[0], "积分数输入值格式不正确,请检查");
                return;
            }
            string sRemark = txtRemark.Value.Trim();

            SitePointInfo model = new SitePointInfo();

            model.PointName = sName;
            model.PointNum  = pointNum;
            model.Remark    = sRemark;

            int       effect = -1;
            SitePoint bll    = new SitePoint();

            if (!gId.Equals(Guid.Empty))
            {
                model.Id = gId;
                effect   = bll.Update(model);
            }
            else
            {
                effect = bll.Insert(model);
            }

            if (effect == 110)
            {
                MessageBox.Messager(this.Page, Page.Controls[0], "已存在相同记录", "系统提示", "error");
                return;
            }
            if (effect > 0)
            {
                MessageBox.MessagerShow(this.Page, Page.Controls[0], "操作成功");
            }
            else
            {
                MessageBox.Messager(this.Page, Page.Controls[0], "操作失败,请检查", "系统提示", "error");
            }
        }
예제 #7
0
 private void Bind()
 {
     if (!gId.Equals(Guid.Empty))
     {
         SitePoint     bll   = new SitePoint();
         SitePointInfo model = bll.GetModel(gId);
         if (model != null)
         {
             txtName.Value     = model.PointName;
             txtPointNum.Value = model.PointNum.ToString();
             txtRemark.Value   = model.Remark;
         }
     }
 }
 /// <summary>
 /// 修改数据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Update(SitePointInfo model)
 {
     return(dal.Update(model));
 }
 /// <summary>
 /// 添加数据到数据库
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Insert(SitePointInfo model)
 {
     return(dal.Insert(model));
 }