/// <summary> /// 下载任务 /// </summary> /// <param name="stdCode">标准代码</param> /// <param name="districtCode">区域编码</param> private string DownloadTask(string TaskTemp) { string delErr = string.Empty; string err = string.Empty; StringBuilder sb = new StringBuilder(); DataSet dataSet = new DataSet(); DataTable dtbl = new DataTable(); using (StringReader sr = new StringReader(TaskTemp)) { dataSet.ReadXml(sr); } int len = 0; if (!TaskTemp.Equals("<NewDataSet>\r\n</NewDataSet>")) { if (dataSet != null) { len = dataSet.Tables[0].Rows.Count; dtbl = dataSet.Tables[0]; } //任务 clsTaskOpr bll = new clsTaskOpr(); //bll.Delete(string.Empty, out delErr); sb.Append(delErr); if (len == 0) { return(string.Empty); } clsTask Tst = new clsTask(); for (int i = 0; i < len; i++) { err = string.Empty; Tst.CPCODE = dtbl.Rows[i]["CPCODE"].ToString(); Tst.CPTITLE = dtbl.Rows[i]["CPTITLE"].ToString(); Tst.CPSDATE = dtbl.Rows[i]["CPSDATE"].ToString(); Tst.CPEDATE = dtbl.Rows[i]["CPEDATE"].ToString(); Tst.CPTPROPERTY = dtbl.Rows[i]["CPTPROPERTY"].ToString(); Tst.CPFROM = dtbl.Rows[i]["CPFROM"].ToString(); Tst.CPEDITOR = dtbl.Rows[i]["CPEDITOR"].ToString(); Tst.CPPORGID = dtbl.Rows[i]["CPPORGID"].ToString(); Tst.CPPORG = dtbl.Rows[i]["CPPORG"].ToString(); Tst.CPEDDATE = dtbl.Rows[i]["CPEDDATE"].ToString(); Tst.CPMEMO = dtbl.Rows[i]["CPMEMO"].ToString(); Tst.PLANDETAIL = dtbl.Rows[i]["PLANDETAIL"].ToString(); Tst.PLANDCOUNT = dtbl.Rows[i]["PLANDCOUNT"].ToString(); Tst.BAOJINGTIME = dtbl.Rows[i]["BAOJINGTIME"].ToString(); bll.Insert(Tst, out err); if (!err.Equals(string.Empty)) { sb.Append(err); } } if (sb.Length > 0) { return(sb.ToString()); } } return(string.Format("已经成功下载{0}条样品种类数据", len.ToString())); }
public void TestLazyMatching() { ConSim.Lib.Classes.clsTask newTask = new clsTask(Name, ShortDescription, LongDescription, "needle", true, false, false, false, new System.Collections.Generic.List <string>(), new System.Collections.Generic.List <string>()); string result = "hayneedlestack"; string result2 = "haynedlestack"; // Assert that lazy matching does what it is supposed to. Assert.True(newTask.hasPassed(result)); Assert.False(newTask.hasPassed(result2)); }
/// <summary> /// 下载任务 /// </summary> /// <param name="stdCode">标准代码</param> /// <param name="districtCode">区域编码</param> private string DownloadTask(string TaskTemp) { string delErr = string.Empty; string err = string.Empty; StringBuilder sb = new StringBuilder(); DataSet dataSet = new DataSet(); DataTable dtbl = new DataTable(); using (StringReader sr = new StringReader(TaskTemp)) dataSet.ReadXml(sr); int len = 0; if (!TaskTemp.Equals("<NewDataSet>\r\n</NewDataSet>")) { if (dataSet != null) { len = dataSet.Tables[0].Rows.Count; dtbl = dataSet.Tables[0]; } //bll.Delete(string.Empty, out delErr); sb.Append(delErr); if (len == 0) { return(string.Empty); } clsTask model = new clsTask(); for (int i = 0; i < len; i++) { err = string.Empty; try { model.CPCODE = dtbl.Rows[i]["CPCODE"].ToString(); model.CPTITLE = dtbl.Rows[i]["CPTITLE"].ToString(); model.CPSDATE = dtbl.Rows[i]["CPSDATE"].ToString(); model.CPEDATE = dtbl.Rows[i]["CPEDATE"].ToString(); model.CPTPROPERTY = dtbl.Rows[i]["CPTPROPERTY"].ToString(); model.CPFROM = dtbl.Rows[i]["CPFROM"].ToString(); model.CPEDITOR = dtbl.Rows[i]["CPEDITOR"].ToString(); model.CPPORGID = dtbl.Rows[i]["CPPORGID"].ToString(); model.CPPORG = dtbl.Rows[i]["CPPORG"].ToString(); model.CPEDDATE = dtbl.Rows[i]["CPEDDATE"].ToString(); model.CPMEMO = dtbl.Rows[i]["CPMEMO"].ToString(); model.PLANDETAIL = dtbl.Rows[i]["PLANDETAIL"].ToString(); model.PLANDCOUNT = dtbl.Rows[i]["PLANDCOUNT"].ToString(); model.BAOJINGTIME = dtbl.Rows[i]["BAOJINGTIME"].ToString(); model.UDate = dtbl.Rows[i]["UDATE"].ToString(); } catch (Exception) { continue; } _Tskbll.InsertOrUpdate(model, out err); if (!err.Equals(string.Empty)) { sb.Append(err); } } if (sb.Length > 0) { return(sb.ToString()); } } this.btnTaskUpdate.FontSize = 24; this.btnTaskUpdate.Content = "任务更新"; this.btnTaskUpdate.IsEnabled = true; SearchTask(); return(string.Format("已经成功下载{0}条样品种类数据", len.ToString())); }