using System;
namespace MainForm
{
///
/// 运行数据-单机数据(废弃)
///
public class WorkingData
{
#region 数据
///
/// 设备代码
///
public string Equipment_code;
///
/// 开机时间
///
public string BootTime;
///
///
///
public string Bootmoment;
///
/// 运行时长
///
public string RunTime;
///
/// 工作时长
///
public string WoringTime;
///
/// 检修时长
///
public string RepairTime;
///
/// 故障时长
///
public string StopTime;
///
/// 缺料时长
///
public string NeedTime;
///
///
///
public string WoringNum;
///
///
///
public string PlanStopMoment;
///
///
///
public string Equipment_status;
///
///
///
public string WorkingQty;
///
///
///
public string QualifiedQty;
///
///
///
public string TotalQty;
///
///
///
public string NGset;
///
///
///
public string QualifiedRateSet;
///
///
///
public string RhySet;
///
/// 更新时间
///
public string Update_time;
#endregion 数据
///
/// 新增数据
///
/// 数据
///
public string ToStringInsert(string date)
{
return string.Format("insert into WorkingData" +
"(" +
"Date," +
"Equipment_code," +
"BootTime," +
"Bootmoment," +
"RunTime," +
"WoringTime," +
"RepairTime," +
"StopTime," +
"WoringNum," +
"NeedTime," +
"PlanStopMoment," +
"Equipment_status," +
"WorkingQty," +
"QualifiedQty," +
"TotalQty," +
"NGset," +
"QualifiedRateSet," +
"RhySet," +
"Update_time" +
") values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}'," +
"'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}');",
date,
Equipment_code,
BootTime,
Bootmoment,
RunTime,
WoringTime,
RepairTime,
StopTime,
WoringNum,
NeedTime,
PlanStopMoment,
Equipment_status,
WorkingQty,
QualifiedQty,
TotalQty,
NGset,
QualifiedRateSet,
RhySet,
Update_time);
}
///
/// 修改数据
///
/// 数据
///
public string ToStringUpdate(string date)
{
return string.Format("update WorkingData set " +
"BootTime = '{0}'," +
"Bootmoment = '{1}'," +
"RunTime = '{2}'," +
"WoringTime = '{3}'," +
"RepairTime = '{4}'," +
"StopTime = '{5}'," +
"WoringNum = '{6}'," +
"NeedTime = '{7}'," +
"PlanStopMoment = '{8}'," +
"Equipment_status = '{9}'," +
"WorkingQty = '{10}'," +
"QualifiedQty = '{11}'," +
"TotalQty = '{12}'," +
"NGset = '{13}'," +
"QualifiedRateSet = '{14}'," +
"RhySet = '{15}'," +
"Update_time = '{16}' " +
"where date = '{17}' " +
"and Equipment_code = '{18}'",
BootTime,
Bootmoment,
RunTime,
WoringTime,
RepairTime,
StopTime,
WoringNum,
NeedTime,
PlanStopMoment,
Equipment_status,
WorkingQty,
QualifiedQty,
TotalQty,
NGset,
QualifiedRateSet,
RhySet,
Update_time,
date,
Equipment_code);
}
///
/// 查询数据 By Data、设备代号
///
/// 数据
///
public string ToStringQuery(string date)
{
return string.Format("select date from WorkingData " +
"where date = '{0}'" +
"and Equipment_code = '{1}'",
date,
Equipment_code);
}
///
/// 查询数据 By 开始时间~结束时间、设备代号
///
/// 开始时间
/// 结束时间
///
public string ToStringQuery(string startDate, string endDate)
{
if (Equipment_code != "All")
{
return string.Format(
"select " +
"Equipment_code 设备编号, " +
"BootTime 开机总时间, " +
"Bootmoment 开机时刻, " +
"RunTime 运行时间," +
"WoringTime 故障时间, " +
"RepairTime 维修时间, " +
"StopTime 待机时间," +
"NeedTime 待料时间," +
"WoringNum 报警次数, " +
"PlanStopMoment 计划停机, " +
"Equipment_status 设备状态, " +
"WorkingQty 加工数量," +
"QualifiedQty 合格数, " +
"TotalQty 累计, " +
"NGset 连续NG报警," +
"QualifiedRateSet 不合格报警," +
"RhySet 设计节拍, " +
"Update_time 更新时间 " +
"from WorkingData " +
"where convert(datetime,Update_time,120) " +
"between convert(datetime, '{0}', 120) " +
"and convert(datetime, '{1}', 120) " +
"and Equipment_code='{2}'",
startDate,
endDate,
Equipment_code
);
}
else
{
return string.Format(
"select " +
"Equipment_code 设备编号, " +
"BootTime 开机总时间, " +
"Bootmoment 开机时刻, " +
"RunTime 运行时间," +
"WoringTime 故障时间, " +
"RepairTime 维修时间, " +
"StopTime 待机时间," +
"NeedTime 待料时间," +
"WoringNum 报警次数, " +
"PlanStopMoment 计划停机, " +
"Equipment_status 设备状态, " +
"WorkingQty 加工数量," +
"QualifiedQty 合格数, " +
"TotalQty 累计, " +
"NGset 连续NG报警," +
"QualifiedRateSet 不合格报警," +
"RhySet 设计节拍, " +
"Update_time 更新时间 " +
"from WorkingData " +
"where convert(datetime,Update_time,120) " +
"between convert(datetime, '{0}', 120) " +
"and convert(datetime, '{1}', 120) " ,
startDate,
endDate
);
}
}
}
}