public ActionResult AllAuctionMedicine(int? projectid, int? id, string parm, FormCollection collection)
        {
            Dictionary<string, string> sitemaster = GetSiteMaster();
            ViewData["SiteMaster"] = sitemaster;
            if (Int32.Parse(sitemaster["isadmin"]) == 5)
            {
                Dictionary<string, string> dict = ParmHelper.Analysis(collection);
                //如果是刚打开页面
                if (dict.Count == 0 && parm == null)
                {
                    int PageNo = id ?? 1;
                    IList<string> list = EmedAppraiseMapper.Get().QueryForList<string>("AuctionProjectMedicine.ListMedicineCode", projectid.Value);
                    IList<IDictionary> resultlist = new List<IDictionary>();
                    if (list.Count != 0)
                    {
                        Hashtable htparm = new Hashtable();
                        htparm["ids"] = list.ToArray();
                        htparm["start"] = PageSizeList * (id - 1) + 1;   //记录开始数
                        htparm["end"] = id * PageSizeList;    //记录结束数
                        resultlist = StandardDataMapper.Get().QueryForList<IDictionary>("CompareMedicine.ListMedicine", htparm);
                    }
                    ViewData["ProjectDescription"] = new AuctionProjectDao().Find(projectid.Value).NewProjectName;
                    ViewData["Summary"] = new AuctionProjectDao().Find(projectid.Value).NewProjectDescription;
                    ViewData["OID"] = projectid.Value;
                    int count = list.Count;
                    ViewData["Count"] = count;
                    PagedList<IDictionary> plist = new PagedList<IDictionary>(resultlist, PageNo, PageSizeList, count);
                    return View(plist);
                }
                //如果有查询参数了
                if (dict.Count == 0 && parm != null)
                {
                    Dictionary<string, string> use = ParmHelper.AnalysisParm(parm);

                    int PageNo = id ?? 1;
                    IList<string> list = EmedAppraiseMapper.Get().QueryForList<string>("AuctionProjectMedicine.ListMedicineCode", projectid.Value);
                    Hashtable htparm = new Hashtable();
                    htparm["ids"] = list.ToArray();
                    htparm["name"] = use["CommonName"];
                    htparm["start"] = PageSizeList * (id - 1) + 1;   //记录开始数
                    htparm["end"] = id * PageSizeList;    //记录结束数
                    IList<IDictionary> resultlist =EmedEvaluationBaseMapper.Get().QueryForList<IDictionary>("ChineseAndImportMed.ListMedicine", htparm);
                    ViewData["ProjectDescription"] = new AuctionProjectDao().Find(projectid.Value).NewProjectName;
                    ViewData["Summary"] = new AuctionProjectDao().Find(projectid.Value).NewProjectDescription;
                    ViewData["OID"] = projectid.Value;
                    ViewData["Form"] = use;
                    int count = list.Count;
                    PagedList<IDictionary> plist = new PagedList<IDictionary>(resultlist, PageNo, PageSizeList, count);
                    return View(plist);

                }
                else
                {   //把表单转为参数
                    if (dict.Count != 0)
                    {
                        string parmeter = ParmHelper.BuildParm(dict);
                        return RedirectToAction("AllProjectMedicine", new { id = 1, parm = parmeter });
                    }
                }
            }
            else
                return RedirectToAction("MemberLevelError", "Base");
            return View();
        }
        public JsonResult ListProjectLevelGroupAuction(string projectid)
        {
            IList<QualityGroup> list = new QualityGroupDao().FindByProjectOid(Int32.Parse(projectid));
            string strlist = string.Empty;
            string projectname = new AuctionProjectDao().Find(Int32.Parse(projectid)).ProjectName;
            foreach (QualityGroup p in list)
            {
                strlist += "<tr class='content tr_bg'>";
                strlist += "<td align='center'><input type='checkbox' class='levelgroupeachone'><input type='hidden' class='hidlevelgroupID' value='" + p.ID + "'</td>";
                strlist += "<td>" + p.BigLevel + "</td>";
                strlist += "<td>" + p.SmallLevel + "</td>";
                strlist += "<td>" + projectname + "</td>";
                strlist += "</tr>";

            }
            return Json(strlist);
        }
        public JsonResult ListProjectRuleGroupAuction(string projectid)
        {
            string strlist = string.Empty;
            if (projectid != "0")
            {
                IList<AuctionRule> list = new AuctionRuleDao().FindByProjectOid(Int32.Parse(projectid));
                string projectname = new AuctionProjectDao().Find(Int32.Parse(projectid)).ProjectName;
                foreach (AuctionRule p in list)
                {
                    strlist += "<tr class='content tr_bg'>";
                    strlist += "<td align='center'><input type='checkbox' class='ruleeachone'><input type='hidden' class='hidrulegroupID' value='" + p.ID + "'</td>";
                    strlist += "<td>" + p.Total + "</td>";
                    strlist += "<td>" + p.Rest + "</td>";
                    strlist += "<td>" + projectname + "</td>";
                    strlist += "</tr>";

                }
            }
            return Json(strlist);
        }
        public JsonResult ListProjectForAuction()
        {
            IList<AuctionProject> list = new AuctionProjectDao().FindAll();
            string strlist = string.Empty;
            string sellist = "<option value='0'>无</option>";
            foreach (AuctionProject p in list)
            {
                strlist += "<tr class='content tr_bg'>";
                strlist += "<td align='center'><input type='checkbox' class='projecteachone'><input type='hidden' class='hidID' value='" + p.OID + "'</td>";
                strlist += "<td>" + p.NewProjectName + "</td>";
                strlist += "<td>" + new CityCodeDao().Find(Int32.Parse(p.ProvinceNo)).Name + "</td>";
                strlist += "<td>" + p.AnnounceDate + "</td>";
                strlist += "</tr>";

                sellist += "<option value='" + p.OID + "'>" + p.NewProjectName + "</option>";
            }
            return Json(new { table = strlist, select = sellist });
        }