using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QMAPP.BLL;

using QMFrameWork.Data;

using QMAPP.Entity;
using QMFrameWork.Log;
using System.Data;
using QMAPP.MD.Entity;
using QMAPP.MD.DAL;
using QMAPP.FJC.Entity.CheckTime;
using QMAPP.FJC.DAL.CheckTime;
using QMAPP.FJC.BLL.BZD;

namespace QMAPP.FJC.BLL.CheckTime
{
    /// </summary>
    /// 模块名称:本地库无记录的  时间验证
    /// 作    者:张松男
    /// 编写日期:2020年03月00日
    /// </summary>
    public class CHECKTIMEBLL : BaseBLL
    {

        #region 获取信息
        /// <summary>
        /// 获取信息
        /// </summary>
        /// <param name="">条件</param>
        /// <returns>信息</returns>
        public DataResult<CHECKTIME> Get(CHECKTIME model)
        {
            DataResult<CHECKTIME> result = new DataResult<CHECKTIME>();
            try
            {
                result.Result = new CHECKTIMEDAL().Get(model);
            }
            catch (Exception ex)
            {
                result.IsSuccess = false;
                result.Msg = Resource.SystemException;
                throw ex;
            }
            result.IsSuccess = true;
            return result;
        }
        #endregion

        #region 获取列表(分页)
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <param name="page">数据页</param>
        /// <returns>数据页</returns>
        public DataResult<DataPage> GetList(CHECKTIME condition, DataPage page)
        {
            DataResult<DataPage> result = new DataResult<DataPage>();
            try
            {
                //获取物料信息列表
                DataPage dataPage = new CHECKTIMEDAL().GetList(condition, page);

                result.Result = dataPage;
            }
            catch (Exception ex)
            {
                result.IsSuccess = false;
                throw ex;
            }
            result.IsSuccess = true;
            return result;

        }
        
        #endregion
        
        #region 更新信息
        /// <summary>
        /// 更新信息
        /// </summary>
        /// <param name="">信息</param>
        /// <returns>更新行数</returns>
        public DataResult<int> Update(CHECKTIME info)
        {
            DataResult<int> result = new DataResult<int>();
            try
            {
                result.Result = new CHECKTIMEDAL().Update(info);
                result.IsSuccess = true;
                return result;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion

        
    }
}