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 } }