Esempio n. 1
0
        private void BindData()
        {
            InspectItemBLL    bll       = null;
            DataPage          dp        = new DataPage();
            InspectItemEntity condition = new InspectItemEntity();

            try
            {
                bll = BLLFactory.CreateBLL <InspectItemBLL>();
                condition.ItemCode = this.ItemCode.Text;
                condition.ItemName = this.ItemName.Text;

                PagerHelper.InitPageControl(this.AspNetPager1, dp, true);
                dp = bll.GetList(condition, dp);

                List <InspectItemEntity> list = dp.Result as List <InspectItemEntity>;
                this.GvList.DataSource = list;
                this.GvList.DataBind();

                for (int i = 0; i < this.GvList.Rows.Count; i++)
                {
                    string click = string.Format("return edit('{0}');", this.GvList.DataKeys[i]["Id"].ToString());

                    (this.GvList.Rows[i].Cells[6].Controls[0] as WebControl).Attributes.Add("onclick", click);
                }
                PagerHelper.SetPageControl(AspNetPager1, dp, true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 获取查询语句
        /// </summary>
        /// <param name="condition">查询条件</param>
        /// <param name="parameters">查询</param>
        /// <returns>查询语句</returns>
        private string GetQuerySql(InspectItemEntity condition, ref List <DataParameter> parameters)
        {
            StringBuilder sqlBuilder   = new StringBuilder();
            StringBuilder whereBuilder = new StringBuilder();

            sqlBuilder.Append(" SELECT Id,ItemCode, ");
            sqlBuilder.Append(" ItemName,Unit,PointCount,Remark, ");
            sqlBuilder.Append(" CREATEUSER,CREATETIME,UPDATEUSER,UPDATETIME  ");
            sqlBuilder.Append(" FROM InspectItemInfo A ");

            //查询条件
            if (!string.IsNullOrEmpty(condition.ItemCode))
            {
                whereBuilder.Append(" AND ItemCode like @ItemCode");
                parameters.Add(new DataParameter {
                    ParameterName = "ItemCode", DataType = DbType.String, Value = "%" + condition.ItemCode + "%"
                });
            }

            //查询条件
            if (string.IsNullOrEmpty(condition.ItemName) == false)
            {
                whereBuilder.Append(" AND ItemName like @ItemName");
                parameters.Add(new DataParameter {
                    ParameterName = "ItemName", DataType = DbType.String, Value = "%" + condition.ItemName + "%"
                });
            }

            if (whereBuilder.Length > 0)
            {
                sqlBuilder.Append(" WHERE " + whereBuilder.ToString().Substring(4));
            }

            return(sqlBuilder.ToString());
        }
Esempio n. 3
0
        private void BindData()
        {
            string            Id   = Request.QueryString["Id"];
            InspectItemBLL    bll  = null;
            InspectItemEntity info = new InspectItemEntity();

            try
            {
                bll = BLLFactory.CreateBLL <InspectItemBLL>();
                if (string.IsNullOrEmpty(Id) == false)
                {
                    info.Id = Id;
                    info    = bll.Get(info);

                    UIBindHelper.BindForm(this.Page, info);
                    this.hiID.Value         = info.Id;
                    this.ItemCode.Text      = info.ItemCode;
                    this.ItemName.Text      = info.ItemName;
                    this.Unit.Text          = info.Unit;
                    this.PointCount.Text    = info.PointCount + "";
                    this.Remark.Text        = info.Remark;
                    this.HiCREATEUSER.Value = info.CreateUser;
                    this.HiCREATETIME.Value = info.CreateTime.ToString();
                }
                else
                {
                    info = new InspectItemEntity();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 获取监测项目列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <param name="page">数据页</param>
        /// <returns>数据页</returns>
        public DataPage GetList(InspectItemEntity condition, DataPage page)
        {
            string sql = null;
            List <DataParameter> parameters = new List <DataParameter>();

            try
            {
                sql = this.GetQuerySql(condition, ref parameters);

                //分页关键字段及排序
                page.KeyName = "Id";
                if (string.IsNullOrEmpty(page.SortExpression))
                {
                    page.SortExpression = "ItemCode ASC";
                }

                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    page = session.GetDataPage <InspectItemEntity>(sql, parameters.ToArray(), page);
                }

                return(page);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// 删除监测项目信息
        /// </summary>
        /// <param name="itemInfo">监测项目信息</param>
        /// <returns>删除个数</returns>
        public int Delete(InspectItemEntity itemInfo)
        {
            int count = 0;

            try
            {
                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    session.OpenTs();

                    //删除监测项目信息
                    string sql = "DELETE FROM InspectItemInfo WHERE Id=@Id";
                    count = session.ExecuteSql(sql, new DataParameter {
                        ParameterName = "Id", DataType = DbType.String, Value = itemInfo.Id
                    });

                    session.CommitTs();
                }
                return(count);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 获取监测项目信息
        /// </summary>
        /// <param name="itemInfo">条件</param>
        /// <returns>获取监测项目信息</returns>
        public InspectItemEntity Get(InspectItemEntity itemInfo)
        {
            StringBuilder        sqlBuilder   = new StringBuilder();
            StringBuilder        whereBuilder = new StringBuilder();
            List <DataParameter> parameters   = new List <DataParameter>();

            try
            {
                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    sqlBuilder.Append(" SELECT Id,ItemCode, ");
                    sqlBuilder.Append(" ItemName,Unit,PointCount,Remark, ");
                    sqlBuilder.Append(" CREATEUSER,CREATETIME,UPDATEUSER,UPDATETIME  ");
                    sqlBuilder.Append(" FROM InspectItemInfo A WHERE Id = @Id ");

                    parameters.Add(new DataParameter {
                        ParameterName = "Id", DataType = DbType.String, Value = itemInfo.Id
                    });

                    itemInfo = session.Get <InspectItemEntity>(sqlBuilder.ToString(), parameters.ToArray());
                }

                return(itemInfo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 7
0
        protected void btSave_Click(object sender, EventArgs e)
        {
            InspectItemEntity info = new InspectItemEntity();
            InspectItemBLL    bll  = null;

            try
            {
                UIBindHelper.BindModelByControls(this.Page, info);

                bll = BLLFactory.CreateBLL <InspectItemBLL>();

                if (this.hiID.Value == "")
                {
                    bll.Insert(info);
                }
                else
                {
                    info.Id = this.hiID.Value;
                    bll.Update(info);
                }

                ClientScript.RegisterStartupScript(this.GetType(), "myjs", "parent.refreshData();parent.closeAppWindow1();", true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 插入监测项目信息
        /// </summary>
        /// <param name="itemInfo">监测项目信息</param>
        /// <returns>插入数</returns>
        public DataResult <int> Insert(InspectItemEntity itemInfo)
        {
            try
            {
                DataResult <int> result = new DataResult <int>();
                InspectItemDAL   cmdDAL = new InspectItemDAL();
                if (ExistsInspectItem(itemInfo))
                {
                    result.Msg    = "名称已存在";
                    result.Result = -1;
                    return(result);
                }
                itemInfo.Id         = Guid.NewGuid().ToString();
                itemInfo.CreateUser = this.LoginUser.UserID;
                itemInfo.CreateTime = DateTime.Now;
                itemInfo.UpdateUser = itemInfo.CreateUser;
                itemInfo.UpdateTime = itemInfo.CreateTime;

                result.Result    = new InspectItemDAL().Insert(itemInfo);
                result.IsSuccess = true;
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 9
0
 /// <summary>
 /// 获取监测项目信息
 /// </summary>
 /// <param name="itemInfo">条件</param>
 /// <returns>监测项目信息</returns>
 public InspectItemEntity Get(InspectItemEntity itemInfo)
 {
     try
     {
         return(new InspectItemDAL().Get(itemInfo));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 10
0
 /// <summary>
 /// 获取用户信息列表
 /// </summary>
 /// <param name="condition">条件</param>
 /// <param name="page">数据页</param>
 /// <returns>数据页</returns>
 public List <InspectItemEntity> GetAllItemInfo(InspectItemEntity condition)
 {
     try
     {
         return(new InspectItemDAL().GetAllItemInfo(condition));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 11
0
 /// <summary>
 /// 获取监测项目列表
 /// </summary>
 /// <param name="condition">条件</param>
 /// <param name="page">数据页</param>
 /// <returns>数据页</returns>
 public DataPage GetList(InspectItemEntity condition, DataPage page)
 {
     try
     {
         return(new InspectItemDAL().GetList(condition, page));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 12
0
 /// <summary>
 /// 判断名称是否存在
 /// </summary>
 /// <param name="">信息</param>
 /// <returns>true:已存在;fasel:不存在。</returns>
 public bool ExistsInspectItem(InspectItemEntity model)
 {
     try
     {
         return(new InspectItemDAL().ExistsInspectItem(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 13
0
        /// <summary>
        /// 删除监测项目信息
        /// </summary>
        /// <param name="itemInfo">删除监测项目信息</param>
        /// <returns>删除行数</returns>
        public int Delete(InspectItemEntity itemInfo)
        {
            int count = 0;

            try
            {
                count = new InspectItemDAL().Delete(itemInfo);
                return(count);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 14
0
        /// <summary>
        /// 获取监测项目信息列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <param name="page">数据页</param>
        /// <returns>数据页</returns>
        public List <InspectItemEntity> GetAllItemInfo(InspectItemEntity condition)
        {
            List <InspectItemEntity> itemInfo = null;
            string sql = null;
            List <DataParameter> parameters = new List <DataParameter>();

            try
            {
                sql = this.GetQuerySql(condition, ref parameters);

                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    itemInfo = session.GetList <InspectItemEntity>(sql, parameters.ToArray()).ToList();
                }

                return(itemInfo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 15
0
        /// <summary>
        /// 更新监测项目信息
        /// </summary>
        /// <param name="itemInfo">监测项目信息</param>
        /// <returns>更新个数</returns>
        public int Update(InspectItemEntity itemInfo)
        {
            int count = 0;

            try
            {
                using (var session = AppDataFactory.CreateMainSession())
                {
                    session.OpenTs();

                    //更新基本信息
                    count = session.Update <InspectItemEntity>(itemInfo);

                    session.CommitTs();
                }
                return(count);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 16
0
        /// <summary>
        /// 插入监测项目信息
        /// </summary>
        /// <param name="itemInfo">监测项目信息</param>
        /// <returns>插入数</returns>
        public int Insert(InspectItemEntity itemInfo)
        {
            int count = 0;

            try
            {
                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    session.OpenTs();

                    //插入基本信息
                    session.Insert <InspectItemEntity>(itemInfo);

                    session.CommitTs();
                }
                return(count);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 17
0
 /// <summary>
 /// 更新监测项目信息
 /// </summary>
 /// <param name="user">监测项目信息</param>
 /// <returns>更新个数</returns>
 public DataResult <int> Update(InspectItemEntity itemInfo)
 {
     try
     {
         DataResult <int> result = new DataResult <int>();
         if (ExistsInspectItem(itemInfo))
         {
             result.Msg    = "名称已存在";
             result.Result = -1;
             return(result);
         }
         itemInfo.UpdateUser = this.LoginUser.UserID;
         itemInfo.UpdateTime = DateTime.Now;
         result.Result       = new InspectItemDAL().Update(itemInfo);
         result.IsSuccess    = true;
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 18
0
        /// <summary>
        /// 判断名称是否存在
        /// </summary>
        /// <param name="info"></param>
        /// <returns>true:已存在;fasel:不存在。</returns>
        public bool ExistsInspectItem(InspectItemEntity model)
        {
            StringBuilder        sqlBuilder   = new StringBuilder();
            StringBuilder        whereBuilder = new StringBuilder();
            List <DataParameter> parameters   = new List <DataParameter>();
            int count = 0;

            try
            {
                sqlBuilder.Append("SELECT COUNT(0) FROM inspectiteminfo");
                whereBuilder.Append(" AND Id <> @Id ");
                parameters.Add(new DataParameter {
                    ParameterName = "Id", DataType = DbType.String, Value = model.Id
                });
                if (!string.IsNullOrEmpty(model.ItemCode))
                {
                    whereBuilder.Append(" AND ItemCode = @ItemCode ");
                    parameters.Add(new DataParameter {
                        ParameterName = "ItemCode", DataType = DbType.String, Value = model.ItemCode
                    });
                }
                if (whereBuilder.Length > 0)
                {
                    sqlBuilder.Append(" WHERE " + whereBuilder.ToString().Substring(4));
                }
                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    count = Convert.ToInt32(session.ExecuteSqlScalar(sqlBuilder.ToString(), parameters.ToArray()));
                }
                return(count > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }