using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Text; 
 | 
using System.Data; 
 | 
using SQLHelper; 
 | 
  
 | 
namespace DBUtility 
 | 
{ 
 | 
    class ClsXt_CheckItem 
 | 
    { 
 | 
        private string _mvarItemKey; 
 | 
  
 | 
        public string MvarItemKey 
 | 
        { 
 | 
            get { return _mvarItemKey; } 
 | 
            set { _mvarItemKey = value; } 
 | 
        } 
 | 
        private string _mvarReportTitle; 
 | 
  
 | 
        public string MvarReportTitle 
 | 
        { 
 | 
            get { return _mvarReportTitle; } 
 | 
            set { _mvarReportTitle = value; } 
 | 
        } 
 | 
        ClsCN oCN = new ClsCN(); 
 | 
        public long HItemID; 
 | 
        public string HNumber; 
 | 
        public string HName; 
 | 
        public bool HStopflag; 
 | 
        public string HRemark; 
 | 
        //新增 
 | 
        public bool AddNew() 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.BeginTran(); 
 | 
                oCN.RunProc("Insert into Xt_CheckItem " + 
 | 
                    " (HNumber,HName" + 
 | 
                    ",HStopflag,HRemark) " + 
 | 
                    " Values('" + this.HNumber + "','" + this.HName +  
 | 
                    "'," + Convert.ToString(this.HStopflag ? 1 : 0) + ",'" + this.HRemark + "')"); 
 | 
                oCN.Commit(); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                return false;  
 | 
            } 
 | 
        } 
 | 
         
 | 
        //修改 
 | 
        public bool ModifyByID(long sItemID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.BeginTran(); 
 | 
                oCN.RunProc("Update Xt_CheckItem set " + 
 | 
                    " HNumber='" + this.HNumber + "'" + 
 | 
                    ",HName='" + this.HName + "'" + 
 | 
                    ",HStopflag=" + Convert.ToString(this.HStopflag ? 1 : 0) + 
 | 
                    ",HRemark= '" + this.HRemark + "' Where HItemID=" +sItemID); 
 | 
                
 | 
                // 
 | 
                oCN.Commit(); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        #region 固定代码  
 | 
        //删除 
 | 
        public bool DeleteByID(long sItemID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.RunProc("Delete from Xt_CheckItem where HItemID='" + sItemID + "'"); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        //是否存在重复代码 
 | 
        public bool HavSameNumber(long sItemID,string  sNumber) 
 | 
        { 
 | 
            DataSet DS ; 
 | 
            try 
 | 
            { 
 | 
                DS = oCN.RunProcReturn("Select HItemID from Xt_CheckItem Where HItemID<>'" + sItemID + "' and HNumber='" + sNumber + "'", "Xt_CheckItem"); 
 | 
                if (DS.Tables[0].Rows.Count == 0) 
 | 
                    return false; 
 | 
                else 
 | 
                { 
 | 
                    return true; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        //构造函数 
 | 
        public ClsXt_CheckItem()  
 | 
        { 
 | 
            MvarItemKey="Xt_CheckItem"; 
 | 
            MvarReportTitle = "货币设置"; 
 | 
        } 
 | 
        #endregion 
 | 
    } 
 | 
} 
 |