using DeviceRepairAndOptimization.Models.Enum;
using System;
namespace DeviceRepairAndOptimization.Models
{
///
/// 维修记录
/// 对应数据库表名称:DriveMaintenanceLogs
///
public class DriveMaintenanceLogs
{
///
/// 主键ID
///
public int AutoID { get; set; }
///
/// 设备编号
///
public int EquipmentID { get; set; }
///
/// 文档版本
///
public int MaintenanceFormVersion { get; set; }
///
/// 设备型号规格
///
public string Specification { get; set; }
///
/// 年份
///
public int Year { get; set; }
///
/// 一月
///
public int Jan { get; set; }
///
/// 二月
///
public int Feb { get; set; }
///
/// 三月
///
public int Mar { get; set; }
///
/// 四月
///
public int Apr { get; set; }
///
/// 五月
///
public int May { get; set; }
///
/// 六月
///
public int Jun { get; set; }
///
/// 七月
///
public int Jul { get; set; }
///
/// 八月
///
public int Aug { get; set; }
///
/// 九月
///
public int Sep { get; set; }
///
/// 十月
///
public int Oct { get; set; }
///
/// 十一月
///
public int Nov { get; set; }
///
/// 十二月
///
public int Dec { get; set; }
///
/// 备注
///
public string Comment { get; set; }
///
/// 保养人
///
public string MaintenancePerson { get; set; }
///
/// 保养日期
///
public DateTime MaintenanceDate { get; set; }
///
/// 作者
///
public string Author { get; set; }
///
/// 创建日期
///
public DateTime CreatDate { get; set; }
///
/// 设置月份状态
///
/// 月份 (1-12)
///
public void SetMaintenanceFlagValue(int Month, enumMaintenanceFlag flag)
{
switch (Month)
{
case 1:
Jan = (int)flag;
break;
case 2:
Feb = (int)flag;
break;
case 3:
Mar = (int)flag;
break;
case 4:
Apr = (int)flag;
break;
case 5:
May = (int)flag;
break;
case 6:
Jun = (int)flag;
break;
case 7:
Jul = (int)flag;
break;
case 8:
Aug = (int)flag;
break;
case 9:
Sep = (int)flag;
break;
case 10:
Oct = (int)flag;
break;
case 11:
Nov = (int)flag;
break;
case 12:
Dec = (int)flag;
break;
default:
break;
}
}
}
}