Example #1
0
        /// <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()));
        }
Example #2
0
        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()));
        }