using System; using System.Collections.Generic; using System.Text; using System.Data; using SQLHelper; namespace BaseSet { public class ClsGy_DataInTmp_Material { 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 HHelpCode; public string HName; public string HShortNumber; public bool HEndFlag; public bool HStopflag; public string HRemark; public long HLevel; public long HParentID; //原代码 用于 替换子项目 public string HOldNumber; //新增 public bool AddNew() { return true; } //修改 public bool ModifyByID(long sItemID) { return true; } /// /// 根据模板名称,列名,返回字段名 /// /// /// /// public string GetInfoByName(string sName, int sColName) { string sFieldName = ""; DataSet DS; try { DS = oCN.RunProcReturn("Select * from h_v_Gy_DataInTmp_Material Where HName='" + sName.ToString() + "' and HColName='" + sColName.ToString() + "'", "h_v_Gy_DataInTmp_Material"); if (DS.Tables[0].Rows.Count == 0) return sFieldName; else { sFieldName = DBUtility.ClsPub.isStrNull(DS.Tables[0].Rows[0]["HFieldName"]); return sFieldName; } } catch (Exception e) { return sFieldName; } } #region 固定代码 //是否存在子项目 public bool HavChildCodes(long sItemID) { DataSet DS ; try { DS = oCN.RunProcReturn("Select id from Xt_Xtgnb Where sjgnbm='" + sItemID + "'", "Xt_Xtgnb"); if (DS.Tables[0].Rows.Count==0) return false; else { return true; } } catch (Exception e) { return false; } } //根据代码判断信息 public bool HavParentCode(string sCode, long sItemID) { return true; } //重复代码 public bool HavSameNumber(long sItemID, string sNumber) { DataSet DS ; try { DS = oCN.RunProcReturn("Select id from Xt_Xtgnb Where id<>'" + sItemID + "' and gnbm='" + sNumber + "'", "Xt_Xtgnb"); if (DS.Tables[0].Rows.Count == 0) return false; else { return true; } } catch (Exception e) { return false; } } //删除 public bool DeleteByID(long sItemID,ref string s) { try { oCN.RunProc("Delete from Xt_Xtgnb where id='" + sItemID + "'"); return true; } catch (Exception e) { s = e.Message; return false; } } //构造函数 public ClsGy_DataInTmp_Material() { MvarItemKey = "Xt_Xtgnb"; MvarReportTitle = "系统功能表设置"; } #endregion } }