⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schedulelogaccessor.cs.svn-base

📁 MIED是用于个人帐务管理的小型软件
💻 SVN-BASE
字号:
using System.Data;
using DatabaseUtil;
using Mied.BusinessObject;
using Mied.DAL.TableSchema;
using System.Collections;
using System.Data.Common;

namespace Mied.DAL.Accesses
{
    public class ScheduleLogAccessor : AccessorSelect
    {
        public ScheduleLogAccessor(MiedDatabase database)
            : base(database, ScheduleLogSchema.TableName)
        {
        }

        protected override CommandFieldValueList BuildPairList(Entity entity)
        {
            ScheduleLog scheduleLog = (ScheduleLog)entity;
            CommandFieldValueList pairList = new CommandFieldValueList(scheduleLog.ID);
            pairList.Add(ScheduleLogSchema.FieldScheduleID, scheduleLog.ScheduleID);
            pairList.Add(ScheduleLogSchema.FieldIsAuto, scheduleLog.IsAuto);
            pairList.Add(ScheduleLogSchema.FieldTimeStamp, scheduleLog.TimeStamp);
            pairList.Add(ScheduleLogSchema.FieldEnterResult, scheduleLog.EnterResult);
            pairList.Add(ScheduleLogSchema.FieldEmailResult, (int)scheduleLog.EmailResult);
            pairList.Add(ScheduleLogSchema.FieldPrintResult, (int)scheduleLog.PrintResult);
            return pairList;
        }

        protected override Entity ReadEntity(RecordReader reader)
        {
            ScheduleLog log = new ScheduleLog();
            log.ID = reader.GetInt32(ScheduleLogSchema.FieldID);
            log.ScheduleID = reader.GetInt32(ScheduleLogSchema.FieldScheduleID);
            log.IsAuto = reader.GetBoolean(ScheduleLogSchema.FieldIsAuto);
            log.TimeStamp = reader.GetDateTime(ScheduleLogSchema.FieldTimeStamp);
            log.EnterResult = reader.GetBoolean(ScheduleLogSchema.FieldEnterResult);
            log.EmailResult = (ScheduleLog.ScheduleEmailStatusEnum)reader.GetInt32(ScheduleLogSchema.FieldEmailResult);
            log.PrintResult = (ScheduleLog.SchedulePrintStatusEnum)reader.GetInt32(ScheduleLogSchema.FieldPrintResult);
            log.EnteredBillNumber = reader.GetString(ScheduleLogSchema.FieldEnterBillNumber);
            return log;
        }

        protected override IList CreateEntityList()
        {
            return new ScheduleLogList();
        }

        public ScheduleLogList SelectListByScheduleID(int scheduleID)
        {
            return (ScheduleLogList)this.SelectList(ScheduleLogSchema.FieldScheduleID, (int?)scheduleID);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -