/// <summary>
 /// 功能描述    :  添加[tblEQI_Query_Group]表的记录
 /// 创建者      :  Auto Generator
 /// 创建日期    :  2010-05-28
 /// 修改者      :
 /// 修改日期    :
 /// 修改原因    :
 /// </summary>
 /// <param name="objInsert">需要添加的实体类</param>
 /// <returns>返回新增记录的PK主键的值</returns>
 public int Insert(tblEQI_Query_Group objInsert)
 {
     try
     {
         usp_tblEQI_Query_Group_Insert uspInsert = new usp_tblEQI_Query_Group_Insert();
         uspInsert.ReceiveParameter(objInsert);
         uspInsert.ExecNoQuery();
         if (uspInsert.fldAutoID > 0)
         {
             return(uspInsert.fldAutoID);
         }
         else
         {
             throw new Exception("插入新记录失败");
         }
     }
     catch (DBOpenException e)
     {
         throw new InsertException("打开数据库连接失败", "RuletblEQI_Query_Group", "Insert", objInsert.ToString());
     }
     catch (DBPKException e)
     {
         throw new InsertPKException("相同的记录已经存在,违反表的唯一键约束", "RuletblEQI_Query_Group", "Insert", objInsert.ToString());
     }
     catch (DBQueryException e)
     {
         throw new InsertException("执行Sql语句失败", "RuletblEQI_Query_Group", "Insert", objInsert.ToString());
     }
     catch (Exception e)
     {
         throw new InsertException(e.Message, "RuletblEQI_Query_Group", "Insert", objInsert.ToString());
     }
 }
 /// <summary>
 /// 功能描述    :  根据主键取得[tblEQI_Query_Group]表的记录
 /// 创建者      :  Auto Generator
 /// 创建日期    :  2010-05-28
 /// 修改者      :
 /// 修改日期    :
 /// 修改原因    :
 /// </summary>
 /// <param name="iPK">PK主键值</param>
 /// <returns>tblEQI_Query_Group</returns>
 public tblEQI_Query_Group ByPK(int iPK)
 {
     try
     {
         usp_tblEQI_Query_Group_ByPK uspByPK = new usp_tblEQI_Query_Group_ByPK();
         uspByPK.fldAutoID = iPK;
         DataTable tblData = uspByPK.ExecDataTable();
         if (tblData != null)
         {
             tblEQI_Query_Group objData = new tblEQI_Query_Group();
             objData.MetaDataTable = tblData;
             return(objData);
         }
         else
         {
             throw new Exception("取得单条记录失败,未找到对应的记录");
         }
     }
     catch (DBOpenException e)
     {
         throw new GetByPKException("打开数据库连接失败", "RuletblEQI_Query_Group", "ByPK", iPK.ToString());
     }
     catch (DBQueryException e)
     {
         throw new GetByPKException("执行Sql语句失败", "RuletblEQI_Query_Group", "ByPK", iPK.ToString());
     }
     catch (Exception e)
     {
         throw new GetByPKException(e.Message, "RuletblEQI_Query_Group", "ByPK", iPK.ToString());
     }
 }
 /// <summary>
 /// 功能描述    :  更新[tblEQI_Query_Group]表的记录
 /// 创建者      :  Auto Generator
 /// 创建日期    :  2010-05-28
 /// 修改者      :
 /// 修改日期    :
 /// 修改原因    :
 /// </summary>
 /// <param name="objUpdate_old">需要更新的实体类</param>
 /// <param name="objUpdate_new">更新后的实体类</param>
 /// <returns>true / false</returns>
 public bool Update(tblEQI_Query_Group objUpdate_old, tblEQI_Query_Group objUpdate_new)
 {
     try
     {
         usp_tblEQI_Query_Group_Update uspUpdate = new usp_tblEQI_Query_Group_Update();
         uspUpdate.ReceiveParameter_Old(objUpdate_old);
         uspUpdate.ReceiveParameter_New(objUpdate_new);
         int iResult = uspUpdate.ExecNoQuery();
         if (iResult > 0)
         {
             return(true);
         }
         else
         {
             throw new Exception("更新记录失败,未找到对应的记录");
         }
     }
     catch (DBOpenException e)
     {
         throw new UpdateException("打开数据库连接失败", "RuletblEQI_Query_Group", "Update",
                                   "objUpdate_old:" + objUpdate_old.ToString() + ";objUpdate_new:" + objUpdate_new.ToString());
     }
     catch (DBQueryException e)
     {
         throw new UpdateException("执行Sql语句失败", "RuletblEQI_Query_Group", "Update",
                                   "objUpdate_old:" + objUpdate_old.ToString() + ";objUpdate_new:" + objUpdate_new.ToString());
     }
     catch (Exception e)
     {
         throw new UpdateException(e.Message, "RuletblEQI_Query_Group", "Update",
                                   "objUpdate_old:" + objUpdate_old.ToString() + ";objUpdate_new:" + objUpdate_new.ToString());
     }
 }
예제 #4
0
        public HttpResponseMessage AddTremGroup(dynamic obj)
        {
            string returntxt = "";

            try
            {
                tblEQI_Query_Group query_group = new tblEQI_Query_Group();
                query_group.fldName       = obj.fldName;
                query_group.fldObject     = obj.fldObject;
                query_group.fldTimeType   = obj.fldTimeType;
                query_group.fldTimeRange  = obj.fldTimeRange;
                query_group.fldUserID     = obj.fldUserID;
                query_group.fldItemGroup  = obj.fldItemGroup == "" || obj.fldItemGroup == "0" ? "" : Convert.ToString(obj.fldItemGroup);
                query_group.fldItemCode   = obj.fldItemCode == "" ? "" : obj.fldItemCode;
                query_group.fldPointGroup = obj.fldPointGroup == "" || obj.fldPointGroup == "0" ? "" : obj.fldPointGroup;
                query_group.fldPointCode  = obj.fldPointCode == "" ? "" : obj.fldPointCode;
                query_group.fldSource     = obj.fldSource;
                query_group.fldDataType   = obj.fldDataType;
                query_group.fldSampleType = obj.fldSampleType;
                RuletblEQI_Query_Group rule_group = new RuletblEQI_Query_Group();
                int returnID = rule_group.Insert(query_group);
                if (returnID == 9999)
                {
                    returntxt = rule.JsonStr("no", "相同名称的分组已经存在,请输入其它名称", returnID);
                }
                if (returnID > 0 && returnID != 9999)
                {
                    returntxt = rule.JsonStr("ok", "添加成功!", returnID);
                }
                if (returnID < 0)
                {
                    returntxt = rule.JsonStr("error", "添加失败!", 0);
                }
                return(new HttpResponseMessage {
                    Content = new StringContent(returntxt, System.Text.Encoding.UTF8, "application/json")
                });
            }
            catch (Exception ex)
            {
                returntxt = rule.JsonStr("error", ex.Message, 0);
                return(new HttpResponseMessage {
                    Content = new StringContent(returntxt, System.Text.Encoding.UTF8, "application/json")
                });
            }
        }
 /// <summary>
 /// 功能描述    :  根据用户id和模块类型取得[tblEQI_Query_Group]表的记录
 /// 创建者      :  Auto Generator
 /// 创建日期    :  2010-05-28
 /// 修改者      :
 /// 修改日期    :
 /// 修改原因    :
 /// </summary>
 /// <param name="iPK">PK主键值</param>
 /// <returns>tblEQI_Query_Group</returns>
 public IList <tblEQI_Query_Group> GetByUserIDandObject(int UserID, string Object)
 {
     try
     {
         DataTable tblData = new DataTable();
         usp_tblEQI_Query_Group_ByUserIDandObject uspByUserIDandObject = new usp_tblEQI_Query_Group_ByUserIDandObject();
         uspByUserIDandObject.fldUserID = UserID;
         uspByUserIDandObject.fldObject = Object;
         tblData = uspByUserIDandObject.ExecDataTable();
         if (tblData != null)
         {
             IList <tblEQI_Query_Group> listAll = new List <tblEQI_Query_Group>();
             for (int i = 0; i < tblData.Rows.Count; i++)
             {
                 DataTable tblTmp = tblData.Clone();
                 tblTmp.Rows.Add(tblData.Rows[i].ItemArray);
                 tblEQI_Query_Group objData = new tblEQI_Query_Group();
                 objData.MetaDataTable = tblTmp;
                 listAll.Add(objData);
             }
             tblData.Dispose();
             return(listAll);
         }
         else
         {
             throw new Exception("取得记录失败,未找到对应的记录");
         }
     }
     catch (DBOpenException e)
     {
         throw new GetListException("打开数据库连接失败", "RuletblEQI_Query_Group", "GetByUserIDandObject", "UserID:" + UserID.ToString() + ",Object:" + Object);
     }
     catch (DBQueryException e)
     {
         throw new GetListException("执行Sql语句失败", "RuletblEQI_Query_Group", "GetByUserIDandObject", "UserID:" + UserID.ToString() + ",Object:" + Object);
     }
     catch (Exception e)
     {
         throw new GetListException(e.Message, "RuletblEQI_Query_Group", "GetByUserIDandObject", "UserID:" + UserID.ToString() + ",Object:" + Object);
     }
 }
예제 #6
0
        public HttpResponseMessage updateTremGroup(dynamic obj)
        {
            string returntxt = "";

            try
            {
                RuletblEQI_Query_Group rule_group      = new RuletblEQI_Query_Group();
                tblEQI_Query_Group     query_group_old = rule_group.ByPK(Convert.ToInt32(obj.fldAutoID));
                tblEQI_Query_Group     query_group     = new tblEQI_Query_Group();
                query_group.fldName       = query_group_old.fldName;
                query_group.fldObject     = query_group_old.fldObject;
                query_group.fldTimeType   = obj.fldTimeType;
                query_group.fldTimeRange  = obj.fldTimeRange;
                query_group.fldUserID     = obj.fldUserID;
                query_group.fldItemGroup  = obj.fldItemGroup;
                query_group.fldItemCode   = obj.fldItemCode;
                query_group.fldPointGroup = obj.fldPointGroup;
                query_group.fldPointCode  = obj.fldPointCode;
                query_group.fldSource     = obj.fldSource;
                query_group.fldDataType   = obj.fldDataType;
                query_group.fldSampleType = obj.fldSampleType;
                if (rule_group.Update(query_group_old, query_group))
                {
                    returntxt = rule.JsonStr("ok", "更新成功!", 0);
                }
                else
                {
                    returntxt = rule.JsonStr("error", "更新失败!", 0);
                }
            }
            catch (Exception e)
            {
                returntxt = rule.JsonStr("error", e.Message, 0);
            }
            return(new HttpResponseMessage {
                Content = new StringContent(returntxt, System.Text.Encoding.UTF8, "application/json")
            });
        }
 /// <summary>
 /// 功能描述    :  获得[tblEQI_Query_Group]表的所有记录
 /// 创建者      :  Auto Generator
 /// 创建日期    :  2010-05-28
 /// 修改者      :
 /// 修改日期    :
 /// 修改原因    :
 /// </summary>
 /// <returns>IList<tblEQI_Query_Group></returns>
 public IList <tblEQI_Query_Group> GetAllList()
 {
     try
     {
         DataTable tblData = new DataTable();
         usp_tblEQI_Query_Group_ByAll uspByAll = new usp_tblEQI_Query_Group_ByAll();
         tblData = uspByAll.ExecDataTable();
         if (tblData != null)
         {
             IList <tblEQI_Query_Group> listAll = new List <tblEQI_Query_Group>();
             for (int i = 0; i < tblData.Rows.Count; i++)
             {
                 DataTable tblTmp = tblData.Clone();
                 tblTmp.Rows.Add(tblData.Rows[i].ItemArray);
                 tblEQI_Query_Group objData = new tblEQI_Query_Group();
                 objData.MetaDataTable = tblTmp;
                 listAll.Add(objData);
             }
             return(listAll);
         }
         else
         {
             throw new Exception("取得记录失败,未找到对应的记录");
         }
     }
     catch (DBOpenException e)
     {
         throw new GetListException("打开数据库连接失败", "RuletblEQI_Query_Group", "GetAllList", "");
     }
     catch (DBQueryException e)
     {
         throw new GetListException("执行Sql语句失败", "RuletblEQI_Query_Group", "GetAllList", "");
     }
     catch (Exception e)
     {
         throw new GetListException(e.Message, "RuletblEQI_Query_Group", "GetAllList", "");
     }
 }