using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Text; 
 | 
using System.Data; 
 | 
using SQLHelper; 
 | 
using DBUtility; 
 | 
  
 | 
namespace DAL 
 | 
{ 
 | 
    public class ClsKf_BillDatePeriod 
 | 
    { 
 | 
        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 int HYear; 
 | 
        public int HPeriod; 
 | 
        public string HBeginDate; 
 | 
        public string HEndDate; 
 | 
        //新增 
 | 
        public bool AddNew() 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.BeginTran(); 
 | 
                oCN.RunProc("Insert into Kf_BillDatePeriod " + 
 | 
                    " (HYear,HPeriod,HBeginDate" + 
 | 
                    ",HEndDate) " + 
 | 
                    " Values(" + this.HYear.ToString() + "," + this.HPeriod.ToString() + ",'" + this.HBeginDate + 
 | 
                    "','" + this.HEndDate + "')"); 
 | 
                  
 | 
                oCN.Commit(); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                return false;  
 | 
            } 
 | 
        } 
 | 
        
 | 
        //修改 
 | 
        public bool ModifyByID(int sYear,int sPeriod) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.BeginTran(); 
 | 
                oCN.RunProc("Update Kf_BillDatePeriod set " + 
 | 
                    " HYear=" + this.HYear + "" + 
 | 
                    ",HPeriod=" + this.HPeriod + "" + 
 | 
                    ",HBeginDate='" + this.HBeginDate +"'"+ 
 | 
                    ",HEndDate='" + this.HEndDate + "' Where  HYear=" + sYear.ToString() + "  and  HPeriod=" + sPeriod.ToString()); 
 | 
                // 
 | 
                oCN.Commit(); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        #region 固定代码 
 | 
          
 | 
        //删除 
 | 
        public bool DeleteByID(int sYear,int sPeriod) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                oCN.RunProc("Delete from Kf_BillDatePeriod where HYear=" + sYear.ToString() + "  and  HPeriod=" + sPeriod.ToString()); 
 | 
                return true; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
        //重复代码 
 | 
        public bool HavSameNumber(int sYear,int sPeriod) 
 | 
        { 
 | 
            DataSet DS ; 
 | 
            try 
 | 
            { 
 | 
                DS = oCN.RunProcReturn("Select HYear from Kf_BillDatePeriod Where HYear=" + sYear + " and HPeriod=" + sPeriod + "", "Kf_BillDatePeriod"); 
 | 
                if (DS.Tables[0].Rows.Count == 0) 
 | 
                    return false; 
 | 
                else 
 | 
                { 
 | 
                    return true; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //返回项目信息 
 | 
        public bool GetInfoByID(int sYear, int sPeriod) 
 | 
        { 
 | 
            DataSet DS; 
 | 
            try 
 | 
            { 
 | 
                DS = oCN.RunProcReturn("Select * from Kf_BillDatePeriod Where HYear=" + sYear.ToString() + " and HPeriod=" + sPeriod.ToString(), "Kf_BillDatePeriod"); 
 | 
                if (DS.Tables[0].Rows.Count == 0) 
 | 
                    return false; 
 | 
                else 
 | 
                { 
 | 
                    HYear = ClsPub.isInt(DS.Tables[0].Rows[0]["HYear"]); 
 | 
                    HPeriod = ClsPub.isInt(DS.Tables[0].Rows[0]["HPeriod"]); 
 | 
                    HBeginDate = ClsPub.isDate(DS.Tables[0].Rows[0]["HBeginDate"]).ToShortDateString(); 
 | 
                    HEndDate = ClsPub.isDate(DS.Tables[0].Rows[0]["HEndDate"]).ToShortDateString(); 
 | 
                    return true; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                return false; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        //构造函数 
 | 
        public ClsKf_BillDatePeriod()  
 | 
        { 
 | 
            MvarItemKey="Kf_BillDatePeriod"; 
 | 
            MvarReportTitle = "单据日期期间设置"; 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
          
 | 
    } 
 | 
} 
 |