using SysBaseLibs;
namespace DataTransfersLibs.Models
{
public class SingleCheckData
{
public SingleCheckData(rsXmlNode poNode)
{
//ProduceDate = produceDate;
//SendDate = sendDate;
//BarCode = barCode;
if (poNode != null)
{
SampleNo = poNode.GetChildValue("sample_no")?.Trim();
SampleId = poNode.GetChildValue("sample_id")?.Trim();
SampleName = poNode.GetChildValue("sample")?.Trim();
CheckMethodNo = poNode.GetChildValue("check_method_no")?.Trim();
CheckMethod = poNode.GetChildValue("check_method")?.Trim();
CheckItemNo = poNode.GetChildValue("check_item_no")?.Trim();
CheckItem = poNode.GetChildValue("check_item")?.Trim();
SubCategory = poNode.GetChildValue("sub_category")?.Trim();
Result = poNode.GetChildValue("result")?.Trim();
CheckOrg = poNode.GetChildValue("check_org")?.Trim();
Region = poNode.GetChildValue("region")?.Trim();
CheckDistrictNo = poNode.GetChildValue("check_district_no")?.Trim();
CheckDistrict = poNode.GetChildValue("check_district")?.Trim();
ProduceOrg = poNode.GetChildValue("produce_org")?.Trim();
CheckedOrg = poNode.GetChildValue("checked_org")?.Trim();
CheckedOrgName = poNode.GetChildValue("checked_org_name")?.Trim();
CheckedOrgLicenseNo = poNode.GetChildValue("checked_org_licenseno")?.Trim();
CheckedOrgUnitName = poNode.GetChildValue("checked_org_unitname")?.Trim();
CheckedOrgCardIndex = poNode.GetChildValue("checked_org_cardindex")?.Trim();
CheckedOrgIdCode = poNode.GetChildValue("checked_org_idcode")?.Trim();
CheckedOrgStallNo = poNode.GetChildValue("checked_org_stall")?.Trim();
CheckedOrgType = poNode.GetChildValue("checked_org_type")?.Trim();
Rate = poNode.GetChildValue("rate")?.Trim();
CheckTime = poNode.GetChildValue("check_time")?.Trim();
Operator = poNode.GetChildValue("operator")?.Trim();
HardwareNo = poNode.GetChildValue("hardware_no")?.Trim();
MachineMaker = poNode.GetChildValue("MachineMaker")?.Trim();
Memo = poNode.GetChildValue("Memo")?.Trim();
ProduceDate = poNode.GetChildValue("ProduceDate")?.Trim();
SendDate = poNode.GetChildValue("SendDate")?.Trim();
BarCode = "";
}
}
#region Properties
///
/// 采样编号
///
public string SampleNo { get; } = "";
///
/// 采样Id
///
public string SampleId { get; } = "";
///
/// 采样名称
///
public string SampleName { get; } = "";
///
/// 检测方法ID 【New】
///
public string CheckMethodNo { get; }
///
/// 检测方法 速测法
///
public string CheckMethod { get; }
///
/// 检测项目ID 【New】
///
public string CheckItemNo { get; }
///
/// 检测项目 残留农药
///
public string CheckItem { get; }
///
/// 所属小类
///
public string SubCategory { get; }
///
/// 结论0表示不合格,1表示合格
///
public string Result { get; }
///
/// 检测单位id
///
public string CheckOrg { get; }
///
/// 地区id
///
public string Region { get; }
///
/// 产地id 【New】
///
public string CheckDistrictNo { get; }///
/// 产地
///
public string CheckDistrict { get; }
///
/// 生产单位
///
public string ProduceOrg { get; }
///
/// 被检单位Id
///
public string CheckedOrg { get; }
///
/// 被检单位姓名 【New】
///
public string CheckedOrgName { get; }
///
/// 被检单位食品安全信用代码 【New】
///
public string CheckedOrgCardIndex { get; }
///
/// 被检单位统一社会信用代码 【New】
///
public string CheckedOrgLicenseNo { get; }
///
/// 被检单位营业执照名 【New】
///
public string CheckedOrgUnitName { get; }
///
/// 被检单位身份证号 【New】
///
public string CheckedOrgIdCode { get; }
///
/// 被检单位摊位号 【New】
///
public string CheckedOrgStallNo { get; }
///
/// 被检单位类型
///
public string CheckedOrgType { get; }
///
/// 实测值
///
public string Rate { get; }
///
/// 检测时间
///
public string CheckTime { get; }
///
/// 检测人
///
public string Operator { get; }
///
/// 检测硬件系列号
///
public string HardwareNo { get; }
///
/// 检测数量
///
public string ChackTotal = "1";
///
/// 生产日期 【New】
///
public string ProduceDate { get; }
///
/// 仪器制造商
///
public string MachineMaker = "fuchun";
///
/// 送检时间【New】
///
public string SendDate { get; }
///
/// 备注说明
///
public string Memo { get; }
///
/// 条形码
///
public string BarCode { get; }
#endregion
public bool IsValid => SampleName != "" && Rate != ""
&& CheckItem != "" && CheckMethod != ""
&& Operator != "";
public string Test => @"
474625
123456
检测仪
农药残留
检测仪
农药残留
";
}
}