Esempio n. 1
0
            public void GivenSingleDateFilter_Get_ReturnsResultsWithProductionStartDateOfDateSpecified()
            {
                // Arrange
                var dateFilter = DateTime.Now;

                Fixture.Customizations.Add(new MillAndWetdownSummaryDateRangeSpecimenBuilder(dateFilter));
                var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable();

                MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries())
                .Returns(new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults));

                IList <IMillAndWetdownSummaryReturn> dataPagerInput = null;
                var expectedResults = dataResults.Where(m => m.ProductionBegin >= dateFilter.Date && m.ProductionBegin < dateFilter.Date.AddDays(1)).ToList();

                //Assess
                Assess.IsNotEmpty(expectedResults);
                Assess.AreNotEqual(expectedResults.Count, dataResults.Count());

                // Act
                var results = SystemUnderTest.Get(dateFilter);

                // Assert
                Assert.AreEqual(expectedResults, results);
                Assert.AreEqual(expectedResults.Count, dataPagerInput.Count());
            }
Esempio n. 2
0
        public ActionResult DetailsReceiveThings(int?id, string action)
        {
            switch (action)
            {
            case "评价物品":
                ThingsQuests tq = db.ThingsQuests.Where(x => x.QuestId == id).FirstOrDefault();
                Things       t  = db.Things.Where(x => x.ThingId == tq.ThingId).FirstOrDefault();
                return(RedirectToAction("UploadComment", new { id = t.ThingId }));

            case "删除":
                Quests q = db.Quests.Where(x => x.QuestId == id).FirstOrDefault();
                db.Quests.Remove(q);

                Checks c = db.Checks.Where(x => x.CheckId == q.ReceiverId).FirstOrDefault();
                if (c != null)
                {
                    db.Checks.Remove(c);
                }
                Assess a = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault();
                a.CreditPoint    -= 2;
                a.CreditLevel     = CreditsCal.getLevel(a.CreditPoint.Value);
                db.Entry(a).State = EntityState.Modified;
                db.SaveChanges();
                break;

            case "返回到列表":
                return(RedirectToAction("SelectReceiveThings"));
            }

            return(RedirectToAction("SelectReceiveThings"));
        }
Esempio n. 3
0
        public ActionResult UploadComment(SSUploadCommentViewModel model, int id)
        {
            int usrId = (int)HttpContext.Session["usrId"];

            if (ModelState.IsValid)
            {
                Comments c = new Comments();
                c.CommentTime    = DateTime.Now;
                c.NewScore       = model.NewScore;
                c.ReceiverId     = usrId;
                c.SimilarScore   = model.SimilarScore;
                c.Text           = model.Text;
                c.ThingId        = id;
                c.UsefulScore    = model.UsefulScore;
                c.BeautifulScore = model.BeautifulScore;
                c.SpeedScore     = model.SpeedScore;
                db.Comments.Add(c);

                Assess a = db.Assess.Where(x => x.UserId == usrId).FirstOrDefault();
                a.CreditPoint    += 1;
                a.CreditLevel     = CreditsCal.getLevel(a.CreditPoint.Value);
                db.Entry(a).State = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                return(View(model));
            }
            return(RedirectToAction("SelectReceiveThings"));
        }
Esempio n. 4
0
    private void SendExp(int docID)
    {
        int i = 0;

        foreach (ListItem item in CheckBoxList1.Items)
        {
            if (item.Selected == true)
            {
                i++;
            }
        }
        if (i != 3)
        {
            Response.Write("<Script Language=JavaScript>alert(\"请选择三位专家评审!\")</Script>");
        }

        else
        {
            string[] arr = new string[CheckBoxList1.Items.Count];
            for (int j = 0; j < CheckBoxList1.Items.Count; j++)
            {
                if (CheckBoxList1.Items[j].Selected == true)
                {
                    arr[i] = CheckBoxList1.Items[j].Value;
                    Hashtable ht = new Hashtable();
                    ht.Add("expertID", SQLString.GetQuotedString(arr[i]));
                    ht.Add("docID", SQLString.GetQuotedString(Convert.ToString(docID)));
                    Assess ass = new Assess();
                    ass.AsignExp(ht);
                }
            }
        }
    }
Esempio n. 5
0
            public void GivenLineKeyFilter_Get_ReturnsResultsFilteredByLineKey()
            {
                // Arrange
                const string expectedLineKey = "1";

                Fixture.Customizations.Add(new MillAndWetdownSummaryLineKeySpecimenBuilder(expectedLineKey));
                var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable();

                Assess.IsTrue(dataResults.Any(r => r.ProductionLineKey == expectedLineKey), "The data results do not include the expected line key value.");
                Assess.IsTrue(dataResults.Any(r => r.ProductionLineKey != expectedLineKey), "The data results do not include any line key values other than the expected value.");

                MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries())
                .Returns(() => new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults));

                var expectedResults = dataResults.Where(d => d.ProductionLineKey == expectedLineKey).ToList();

                Assess.IsNotEmpty(expectedResults);
                Assess.IsTrue(expectedResults.Any(r => r.ProductionLineKey == expectedLineKey));
                Assert.IsTrue(expectedResults.Count < dataResults.Count());

                IList <IMillAndWetdownSummaryReturn> dataPagerInput = null;

                // Act
                var results = SystemUnderTest.Get(lineKey: expectedLineKey);

                // Assert
                Assert.AreEqual(expectedResults, results);
                Assert.AreEqual(expectedResults, dataPagerInput);
            }
        private ActionResult setRedirectAction(string strReturnURL)
        {
            try
            {
                string strDecodedUrl = "";

                strReturnURL = Assess.setString(strReturnURL);

                if (string.IsNullOrEmpty(strReturnURL) && this.Request.UrlReferrer != null)
                {
                    strReturnURL = this.Server.UrlEncode(this.Request.UrlReferrer.PathAndQuery);
                }

                if (!(string.IsNullOrEmpty(strReturnURL)))
                {
                    strDecodedUrl = this.Server.UrlDecode(strReturnURL);
                }

                if (Url.IsLocalUrl(strReturnURL) && (strReturnURL.Length > 1) && strReturnURL.StartsWith("/") && !(strReturnURL.StartsWith("//")) && !(strReturnURL.StartsWith("/\\")))
                {
                    return(this.Redirect(strDecodedUrl));
                }
            }
            catch
            {
            }

            return(this.RedirectToAction("Index", Config.getValue("rootcontroller"), new { area = "" }));
        }
Esempio n. 7
0
            public void GivenDateRangeFilter_Get_ReturnsResultsWithProductionStartDateOfDateSpecified()
            {
                // Arrange
                var startDate = DateTime.Now.Date;
                var endDate   = DateTime.Now.AddDays(1).Date;

                Fixture.Customizations.Add(new MillAndWetdownSummaryDateRangeSpecimenBuilder(startDate, endDate));
                var dataResults = Fixture.CreateMany <IMillAndWetdownSummaryReturn>(10).AsQueryable();

                MockMillAndWetDownService.Setup(m => m.GetMillAndWetdownSummaries())
                .Returns(new SuccessResult <IQueryable <IMillAndWetdownSummaryReturn> >(dataResults));

                IList <IMillAndWetdownSummaryReturn> dataPagerInput = null;
                var expectedResults = dataResults.Where(m => m.ProductionBegin >= startDate.Date && m.ProductionBegin < endDate.AddDays(1).Date).ToList();

                //Assess
                Assess.IsNotEmpty(expectedResults);
                Assess.IsTrue(expectedResults.Any(r => r.ProductionBegin.Date == startDate.Date), "No records contain a beginning production date equal to the start date range filter.");
                Assess.IsTrue(expectedResults.Any(r => r.ProductionBegin.Date == endDate.Date), "No records contain a beginning production date equal to the end date range filter.");
                Assess.IsTrue(expectedResults.Count < dataResults.Count());

                // Act
                var results = SystemUnderTest.Get(startDate, endDate);

                // Assert
                Assert.AreEqual(expectedResults, results);
                Assert.AreEqual(expectedResults.Count, dataPagerInput.Count());
            }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int docID = Convert.ToInt32(Request.QueryString["docID"]);
            Doc dc    = new Doc();
            dc.Docload(docID);
            txtTitle.Text = dc.docTitle;

            Assess  ass = new Assess();
            DataSet ds  = new DataSet();
            ds = ass.Loadassess(docID);
            GridView1.DataSource = ds.Tables[0].DefaultView;
            GridView1.DataBind();
        }
        if (ddlState.SelectedValue != "21")
        {
            RequiredFieldValidator1.Enabled = true;
        }
        else
        {
            //5&1&a&s&p&x
            RequiredFieldValidator1.Enabled = false;
        }
    }
Esempio n. 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Assess assess = db.Assesses.Find(id);

            db.Assesses.Remove(assess);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public ActionResult QuestsDetail(int id, string action, int ThingId = 0)
        {
            using (SSDBEntities db = new SSDBEntities())
            {
                //找到id对应的Quests
                Quests q = db.Quests.Where(x => x.Id == id).FirstOrDefault();
                switch (action)
                {
                case "确认送达":
                    //找到匹配的ThingId
                    ThingsQuests tq  = db.ThingsQuests.Where(x => x.QuestId == id).FirstOrDefault();
                    var          tId = tq.ThingId;
                    //找到ThingId对应的Things
                    Things t = db.Things.Where(x => x.Id == tId).FirstOrDefault();
                    //修改Things状态
                    t.Status          = "捐赠已成功";
                    db.Entry(t).State = EntityState.Modified;
                    //修改Quests状态
                    q.Status          = "受助已成功";
                    db.Entry(q).State = EntityState.Modified;
                    //修改信誉评价
                    Assess tu = db.Assess.Where(x => x.UserId == t.DonatorId).FirstOrDefault();
                    Assess qu = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault();
                    tu.CreditPoint += 5;
                    tu.CreditLevel  = CreditFunction.GetCreditLevel(tu.CreditPoint.Value);
                    tu.DonateNum++;
                    qu.CreditPoint += 1;
                    qu.CreditLevel  = CreditFunction.GetCreditLevel(qu.CreditPoint.Value);
                    qu.ReceiveNum++;
                    //执行操作
                    db.SaveChanges();
                    return(RedirectToAction("UploadComment", new { id = t.Id }));

                case "删除":
                    //修改受助方信誉评价
                    if (q.Status == "等待受助中")
                    {
                        var a = db.Assess.Where(x => x.UserId == q.ReceiverId).FirstOrDefault();
                        a.CreditPoint    -= 2;
                        a.CreditLevel     = CreditFunction.GetCreditLevel(a.CreditPoint.Value);
                        db.Entry(a).State = EntityState.Modified;
                    }
                    //从数据库中移除Quests元组
                    db.Quests.Remove(q);
                    db.SaveChanges();
                    return(RedirectToAction("MyQuestsList"));

                case "评价物品":
                    return(RedirectToAction("UploadComment", new { id = ThingId }));

                case "返回":
                    //跳转至“我的受助请求”
                    return(RedirectToAction("MyQuestsList"));
                }
                return(View(q));
            }
        }
Esempio n. 11
0
 public ActionResult Edit([Bind(Include = "AssessID,Name,AssessTypeID")] Assess assess)
 {
     if (ModelState.IsValid)
     {
         db.Entry(assess).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID);
     return(View(assess));
 }
        public ActionResult Login(vmLogin model, string returnUrl)
        {
            returnUrl = Assess.setString(returnUrl);

            if (this.setSession(model))
            {
                return(this.setRedirectAction(returnUrl));
            }

            return(this.index(model, returnUrl));
        }
        public ActionResult Login(string returnUrl)
        {
            returnUrl = Assess.setString(returnUrl);

            if (this.User.Identity.IsAuthenticated)
            {
                return(this.setRedirectAction(returnUrl));
            }

            return(this.index(new vmLogin(), returnUrl));
        }
Esempio n. 14
0
        public ActionResult Create([Bind(Include = "AssessID,Name,AssessTypeID")] Assess assess)
        {
            if (ModelState.IsValid)
            {
                db.Assesses.Add(assess);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID);
            return(View(assess));
        }
Esempio n. 15
0
        public vmLogin getData()
        {
            List <string> lstError = new List <string>();

            this.username = Assess.getStringLower(this.username, lstError, authentication.login_model_requiredusername, true);
            this.password = Assess.getString(this.password, lstError, authentication.login_model_requiredpassword, true);

            if (lstError.Count > 0)
            {
                throw new Exception(string.Join("|", lstError));
            }

            return(this);
        }
Esempio n. 16
0
        public static bool TryResistStressIncrease(Mech mech, Pilot pilot, out int stressLevel)
        {
            float modifiers = Assess.GetResistanceModifiers(mech, true);

            // Rolling...
            int   randomRoll       = (new System.Random()).Next(100);
            float resistanceChance = Math.Min(modifiers, 95);
            bool  success          = (randomRoll < resistanceChance);

            Logger.Debug($"[Actor_TryResistStressIncrease] ({mech.DisplayName})  Success: {success}");
            stressLevel = success ? pilot.GetStressLevel() : pilot.IncreaseStressLevel(1).GetStressLevel();

            return(success);
        }
Esempio n. 17
0
        // GET: SSUser/Credit/id 个人信誉评价 id=RPID
        public ActionResult Credit(int?id)
        {
            if (id == null)
            {
                id = (int)HttpContext.Session["usrId"];
            }
            Assess a = db.Assess.Where(x => x.UserId == id).FirstOrDefault();

            Users u = db.Users.Where(x => x.UserId == id).FirstOrDefault();

            ViewBag.QQ    = u.QQ;
            ViewBag.Email = u.Email;
            return(View(a));
        }
Esempio n. 18
0
        // GET: Assesses/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Assess assess = db.Assesses.Find(id);

            if (assess == null)
            {
                return(HttpNotFound());
            }
            return(View(assess));
        }
Esempio n. 19
0
        // GET: Assesses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Assess assess = db.Assesses.Find(id);

            if (assess == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AssessTypeID = new SelectList(db.AssessTypes, "AssessTypeID", "Name", assess.AssessTypeID);
            return(View(assess));
        }
Esempio n. 20
0
        public ActionResult Register(RegisterViewModel model)
        {
            //模型错误返回错误模型的Register视图
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //获取注册表单的用户名和密码
            string username = model.Username;
            string password = model.Password;

            using (SSDBEntities db = new SSDBEntities())
            {
                //若用户名重复,则返回用户名已注册报错
                if (db.Users.Where(x => x.Username == username).FirstOrDefault() != null)
                {
                    ModelState.AddModelError("", "用户名已注册");
                    return(View(model));
                }
                //新建Users元组
                var u = new Users();
                u.Username = username;
                u.Password = password;
                u.RegTime  = DateTime.Now;
                u.QQ       = model.QQ;
                u.Province = model.Province;
                u.School   = model.School;
                u.Sex      = model.Sex;
                u.IsAdmin  = model.isAdmin;
                u.Email    = model.Email;
                db.Users.Add(u);
                db.SaveChanges();

                //新建Assess元组
                var a = new Assess();
                a.UserId      = u.UserId;
                a.CreditLevel = 1;
                a.CheckedNum  = 0;
                a.CreditPoint = 0;
                a.DonateNum   = 0;
                a.ReceiveNum  = 0;
                a.Limit       = 1;
                db.Assess.Add(a);
                db.SaveChanges();
            }
            //注册成功跳转至登录页面
            return(RedirectToAction("Login"));
        }
Esempio n. 21
0
        public static bool TryResistEjection(Mech mech, out bool criticalSuccess)
        {
            float modifiers = Assess.GetResistanceModifiers(mech, true);

            // Rolling...
            int   randomRoll       = (new System.Random()).Next(100);
            float resistanceChance = Math.Min(modifiers, 95);
            bool  success          = (randomRoll < resistanceChance);

            Logger.Debug($"[Actor_TryResistEjection] ({mech.DisplayName}) Success: {success}");

            criticalSuccess = randomRoll < 5;
            Logger.Debug($"[Actor_TryResistEjection] ({mech.DisplayName}) Critical success: {criticalSuccess}");

            return(success);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Doc dc = new Doc();
            int id = Convert.ToInt32(Request.QueryString["docID"]);
            dc.Docload(id);
            lbldocTitle.Text = dc.docTitle;

            Assess  ass = new Assess();
            DataSet ds  = new DataSet();
            ds = ass.Loadassess(Convert.ToInt32(Request.QueryString["docID"]));
            GridView1.DataSource = ds.Tables[0].DefaultView;
            GridView1.DataBind();//5*1*a*s*p*x
        }
    }
Esempio n. 23
0
        public void GetById_CallsServiceMethodWithCorrectParameters()
        {
            // Arrange
            var toteKey           = "12345";
            var serviceParameters = new FilterInventoryParameters {
                ToteKey = toteKey
            };

            SetupGetInventoryByToteKeysMethod(callback: p => serviceParameters = p);

            // Act
            systemUnderTest.Get(toteKey);

            // Assert
            Assess.IsNotNull(serviceParameters);
            mockInventoryService.Verify(m => m.GetInventory(serviceParameters), Times.Once());
        }
        public ActionResult DetailsGivenThings(int?id, string action, string reason)
        {
            bool isAccept = false;

            switch (action)
            {
            case "通过":
                isAccept = true;
                break;

            case "拒绝":
                isAccept = false;
                break;

            case "取消":
                return(RedirectToAction("AssessGivenThings"));
            }
            Checks c   = new Checks();
            int    cId = 0;

            c.AdminId      = (int)HttpContext.Session["usrId"];
            c.Result       = isAccept ? 1 : -1;
            c.RefuseReason = reason;
            c.CheckedTime  = DateTime.Now;
            using (Entities db = new Entities())
            {
                db.Checks.Add(c);
                db.SaveChanges();
                cId = c.CheckId;
            }

            Things t = db.Things.Where(x => x.ThingId == (int)id).FirstOrDefault();

            t.Status          = isAccept ? "物品闲置中" : "审核未通过";
            t.CheckId         = cId;
            db.Entry(t).State = EntityState.Modified;

            Assess a = db.Assess.Where(x => x.UserId == t.GiverId).FirstOrDefault();

            a.CheckedNum++;
            a.CreditPoint    += 2;
            a.CreditLevel     = CreditsCal.getLevel(a.CreditPoint.Value);
            db.Entry(a).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("AssessGivenThings"));
        }
        public void Get_ReturnsResultsFromServiceMethod()
        {
            // Arrange
            var expectedResults = _fixture.CreateMany <string>();

            mockDehydratedMaterialsService.Setup(m => m.GetChileVarieties())
            .Returns(new SuccessResult <IEnumerable <string> >(expectedResults));

            // Assess
            Assess.IsNotEmpty(expectedResults);

            // Act
            var results = systemUnderTest.Get();

            // Assert
            Assert.AreEqual(expectedResults, results);
        }
        public void WhenServiceResultsAreEmpty_ReturnsEmpty()
        {
            // Arrange
            var expectedResults = new string[0];

            mockDehydratedMaterialsService.Setup(m => m.GetChileVarieties())
            .Returns(new SuccessResult <IEnumerable <string> >(expectedResults));

            // Assess
            Assess.IsEmpty(expectedResults);

            // Act
            var results = systemUnderTest.Get();

            // Assert
            Assert.AreEqual(expectedResults, results);
        }
Esempio n. 27
0
        // GET: 查看信誉评价
        public ActionResult Credit()
        {
            //获取当前用户id
            int usrId = (int)HttpContext.Session["usrId"];
            //新建视图模型
            CreditViewModel res = new CreditViewModel();

            using (SSDBEntities db = new SSDBEntities())
            {
                Users  u = db.Users.Where(X => X.UserId == usrId).FirstOrDefault();
                Assess a = db.Assess.Where(x => x.UserId == usrId).FirstOrDefault();
                res.assess = a;
                res.QQ     = u.QQ;
                res.Email  = u.Email;
                return(View(res));
            }
        }
Esempio n. 28
0
        public ActionResult Register(SSRegisterViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            string username = model.Username;
            string password = model.Password;

            if (db.Users.Where(x => x.Username == username).FirstOrDefault() != null)
            {
                ModelState.AddModelError("", "用户名已注册");
                return(View(model));
            }
            var u   = new Users();
            int uId = 0;

            u.RegTime  = DateTime.Now;
            u.Username = username;
            u.Password = password;
            u.Sex      = model.Sex;
            u.Email    = model.Email;
            u.QQ       = model.QQ;
            u.Province = model.Province;
            u.School   = model.School;
            u.IsAdmin  = model.isAdmin;
            using (Entities db = new Entities())
            {
                db.Users.Add(u);
                db.SaveChanges();
                uId = u.UserId;
            }

            var a = new Assess();

            a.UserId      = uId;
            a.GiveNum     = 0;
            a.ReceiveNum  = 0;
            a.CheckedNum  = 0;
            a.CreditPoint = 0;
            a.CreditLevel = 1;
            db.Assess.Add(a);
            db.SaveChanges();
            return(RedirectToAction("Login"));
        }
        private bool setSession(vmLogin model)
        {
            try
            {
                this.isModelValid();

                model = model.getData();

                dynamic data = null;
                var     sc   = new StringContent(JsonConvert.SerializeObject(new { username = model.username, password = model.password }), Encoding.UTF8, "application/json");

                using (HttpClient hc = new HttpClient())
                {
                    hc.BaseAddress = new Uri(Config.getValue("webapi"));
                    HttpResponseMessage hrm = hc.PostAsync("api/login", sc).Result;

                    if (hrm.IsSuccessStatusCode)
                    {
                        data = JObject.Parse(hrm.Content.ReadAsStringAsync().Result);
                    }
                    else
                    {
                        throw new Exception("Error Code: " + hrm.StatusCode + "|Message: " + hrm.ReasonPhrase);
                    }
                }

                ApplicationUser appUser = new ApplicationUser()
                {
                    Id       = Assess.setString((string)data.user.id).ToLower(),
                    UserName = Assess.setString((string)data.user.name),
                    Token    = Assess.setString((string)data.token),
                };

                ApplicationSignInManager signInManager = this.HttpContext.GetOwinContext().Get <ApplicationSignInManager>();
                signInManager.SignIn(appUser, isPersistent: model.rememberme, rememberBrowser: false);

                return(true);
            }
            catch (Exception ex)
            {
                this.addModelError(ex);
            }

            return(false);
        }
Esempio n. 30
0
    protected void Bt_ok_Click(object sender, EventArgs e)
    {
        string    xwhere = " where docID=" + SQLString.GetQuotedString(Request.QueryString["docID"]) + "and expertID=" + SQLString.GetQuotedString(Request.Cookies["userID"].Value.ToString());
        Hashtable ht     = new Hashtable();

        ht.Add("assessment", SQLString.GetQuotedString(txtdocReason.Text));
        ht.Add("docToTime", SQLString.GetQuotedString(DateTime.Now.ToShortDateString()));
        Assess ass = new Assess();

        if (ass.Update(ht, xwhere))
        {
            Response.Write("<script>alert('审核完毕!');window.location='newdoclist.aspx';</script>");
        }
        else
        {
            Response.Write("<script>alert('审核失败!');window.location='newdoclist.aspx';</script>");
        }
    }