Пример #1
0
 /// <summary>
 /// 實體物件取得DataRow資料
 /// </summary>
 private Models.MTWYear SetModel(DataRow dr)
 {
     Models.MTWYear mod = new Models.MTWYear();
     mod.TWYear            = int.Parse(dr["TWYear"].ToString());
     mod.PeriodID          = int.Parse(dr["PeriodID"].ToString());
     mod.PaperDateBegin    = SQLUtil.GetDateTime(dr["PaperDateBegin"]);
     mod.PaperDateEnd      = SQLUtil.GetDateTime(dr["PaperDateEnd"]);
     mod.RegisterDateBegin = SQLUtil.GetDateTime(dr["RegisterDateBegin"]);
     mod.RegisterDateEnd   = SQLUtil.GetDateTime(dr["RegisterDateEnd"]);
     mod.PayDateBegin      = SQLUtil.GetDateTime(dr["PayDateBegin"]);
     mod.PayDateEnd        = SQLUtil.GetDateTime(dr["PayDateEnd"]);
     return(mod);
 }
Пример #2
0
        /// <summary>
        /// 修改資料
        /// <summary>
        public bool Edit(Models.MTWYear mod)
        {
            SqlCommand cmd = new SqlCommand("STP_TWYearEdit");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@TWYear", SqlDbType.Int).Value                 = mod.TWYear;
            cmd.Parameters.Add("@PeriodID", SqlDbType.Int).Value               = mod.PeriodID;
            cmd.Parameters.Add("@PaperDateBegin", SqlDbType.DateTime).Value    = SQLUtil.CheckDBValue(mod.PaperDateBegin);
            cmd.Parameters.Add("@PaperDateEnd", SqlDbType.DateTime).Value      = SQLUtil.CheckDBValue(mod.PaperDateEnd);
            cmd.Parameters.Add("@RegisterDateBegin", SqlDbType.DateTime).Value = SQLUtil.CheckDBValue(mod.RegisterDateBegin);
            cmd.Parameters.Add("@RegisterDateEnd", SqlDbType.DateTime).Value   = SQLUtil.CheckDBValue(mod.RegisterDateEnd);
            cmd.Parameters.Add("@PayDateBegin", SqlDbType.DateTime).Value      = SQLUtil.CheckDBValue(mod.PayDateBegin);
            cmd.Parameters.Add("@PayDateEnd", SqlDbType.DateTime).Value        = SQLUtil.CheckDBValue(mod.PayDateEnd);
            return(SQLUtil.ExecuteSql(cmd) > 0);
        }
Пример #3
0
        /// <summary>
        /// 取得最新一筆Time資料
        /// <summary>
        public Models.MTWYear GetTop1()
        {
            SqlCommand cmd = new SqlCommand("STP_TWYearGetTop1");

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader dr        = SQLUtil.QueryDR(cmd);
            bool          isHasRows = dr.HasRows;

            Models.MTWYear mod = SetModel(dr);
            dr.Close();
            if (isHasRows)
            {
                return(mod);
            }
            else
            {
                return(null);
            }
        }
Пример #4
0
        /// <summary>
        /// 取得單筆資料
        /// <summary>
        public Models.MTWYear GetModel(int intTWYear)
        {
            SqlCommand cmd = new SqlCommand("STP_TWYearGetByPK");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@TWYear", SqlDbType.Int).Value = intTWYear;
            SqlDataReader dr        = SQLUtil.QueryDR(cmd);
            bool          isHasRows = dr.HasRows;

            Models.MTWYear mod = SetModel(dr);
            dr.Close();
            if (isHasRows)
            {
                return(mod);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
 /// <summary>
 /// 修改資料
 /// </summary>
 public bool Edit(Models.MTWYear mod)
 {
     return(new DAL.DTWYear().Edit(mod));
 }
Пример #6
0
 /// <summary>
 /// 新增資料
 /// </summary>
 public int Add(Models.MTWYear mod)
 {
     return(new DAL.DTWYear().Add(mod));
 }