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 检测仪 农药残留 检测仪 农药残留 "; } }