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