public ActionResult SeeSettle(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var test = from ad in db.vw_archiveQueryList
                       where (ad.projectID == id)
                       select ad;
            vw_archiveQueryList archive = test.First();

            //文本框赋值
            ViewData["character1cm"] = archive.character1cm;
            ViewData["character2cm"] = archive.character2cm;
            ViewData["character3cm"] = archive.character3cm;
            ViewData["character4cm"] = archive.character4cm;
            ViewData["character5cm"] = archive.character5cm;
            ViewData["drawing1cm"]   = archive.drawing1cm;
            ViewData["drawing2cm"]   = archive.drawing2cm;
            ViewData["drawing3cm"]   = archive.drawing3cm;
            ViewData["drawing4cm"]   = archive.drawing4cm;
            ViewData["drawing5cm"]   = archive.drawing5cm;

            if (archive == null)
            {
                return(HttpNotFound());
            }

            return(View(archive));
        }
        public ActionResult SeeSettle([Bind(Include = "InchCountDetail,characterVolumeCount,character1cm,character2cm,character3cm,character4cm,character5cm,originalVolumeCount,originalInchCount,drawingVolumeCount,drawing1cm,drawing2cm,drawing3cm,drawing4cm,drawing5cm,copyInchCount")] vw_archiveQueryList archiveQueryList, string action, long?id, string id2)
        {
            var paper = from ad in db.PaperArchives
                        where (ad.projectID == id)
                        select ad;
            PaperArchives paperArchive = paper.First();
            var           project      = from ac in db.ProjectInfo
                                         where (ac.projectID == id)
                                         select ac;
            ProjectInfo projectinfo = project.First();

            paperArchive.InchCountDetail = archiveQueryList.InchCountDetail;
            paperArchive.character1cm    = archiveQueryList.character1cm;
            paperArchive.character2cm    = archiveQueryList.character2cm;
            paperArchive.character3cm    = archiveQueryList.character3cm;
            paperArchive.character4cm    = archiveQueryList.character4cm;
            paperArchive.character5cm    = archiveQueryList.character5cm;
            //ViewData["characterVolumeCount"] = archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm;
            paperArchive.characterVolumeCount = archiveQueryList.character1cm + archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm;
            paperArchive.drawing1cm           = archiveQueryList.drawing1cm;
            paperArchive.drawing2cm           = archiveQueryList.drawing2cm;
            paperArchive.drawing3cm           = archiveQueryList.drawing3cm;
            paperArchive.drawing4cm           = archiveQueryList.drawing4cm;
            paperArchive.drawing5cm           = archiveQueryList.drawing5cm;
            //ViewData["drawingVolumeCount"] = archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            paperArchive.drawingVolumeCount = archiveQueryList.drawing1cm + archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            //ViewData["originalVolumeCount"] = paperArchive.characterVolumeCount + paperArchive.drawingVolumeCount;
            //ViewData["originalInchCount"] = (archiveQueryList.character2cm + archiveQueryList.drawing2cm) * 2 + (archiveQueryList.character3cm + archiveQueryList.drawing3cm) * 3 + (archiveQueryList.character4cm + archiveQueryList.drawing4cm) * 4 + (archiveQueryList.character5cm + archiveQueryList.drawing5cm) * 5;
            paperArchive.originalVolumeCount = archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm + archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            paperArchive.originalInchCount   = (archiveQueryList.character2cm + archiveQueryList.drawing2cm) * 2 + (archiveQueryList.character3cm + archiveQueryList.drawing3cm) * 3 + (archiveQueryList.character4cm + archiveQueryList.drawing4cm) * 4 + (archiveQueryList.character5cm + archiveQueryList.drawing5cm) * 5;
            paperArchive.copyInchCount       = archiveQueryList.copyInchCount;
            paperArchive.archivesCount       = (paperArchive.characterVolumeCount + paperArchive.drawingVolumeCount).ToString();

            if (action == "修改")
            {
                if (Convert.ToInt32(projectinfo.status) == 3 || Convert.ToInt32(projectinfo.status) == 5)
                {
                    ViewData["onlyread"] = false;
                }
                else
                {
                    ViewData["onlyread"] = true;
                }
                if (Convert.ToInt32(projectinfo.status) == 4)
                {
                    projectinfo.status = "9";
                }

                if (ModelState.IsValid)
                {
                    db.Entry(paperArchive).State = EntityState.Modified;
                    db.Entry(projectinfo).State  = EntityState.Modified;
                    db.SaveChanges();
                    if (id2 == "1")
                    {
                        return(Content("<script >alert('修改成功');window.location.href='../StatisticalAndRetrieval/StatisticalAndAnalysis';</script >"));
                    }
                    if (id2 == "2")
                    {
                        return(Content("<script >alert('修改成功');window.location.href='../StatisticalAndRetrieval/AllArchives';</script >"));
                    }
                }
            }


            if (action == "返回")
            {
                if (id2 == "2")
                {
                    return(RedirectToAction("AllArchives"));
                }
                else
                {
                    return(RedirectToAction("StatisticalAndAnalysis"));
                }
            }
            return(View());
        }
        public ActionResult SeeSettle([Bind(Include = "InchCountDetail,characterVolumeCount,character2cm,character3cm,character4cm,character5cm,originalVolumeCount,originalInchCount,drawingVolumeCount,drawing2cm,drawing3cm,drawing4cm,drawing5cm,copyInchCount")] vw_archiveQueryList archiveQueryList, string action, long?id)
        {
            var paper = from ad in bb.gxPaperArchives
                        where (ad.projectID == id)
                        select ad;
            gxPaperArchives paperArchive = paper.First();
            var             project      = from ac in bb.gxProjectInfo
                                           where (ac.projectID == id)
                                           select ac;
            gxProjectInfo projectinfo = project.First();

            paperArchive.InchCountDetail = archiveQueryList.InchCountDetail;

            paperArchive.character2cm = archiveQueryList.character2cm;
            paperArchive.character3cm = archiveQueryList.character3cm;
            paperArchive.character4cm = archiveQueryList.character4cm;
            paperArchive.character5cm = archiveQueryList.character5cm;
            //ViewData["characterVolumeCount"] = archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm;
            paperArchive.characterVolumeCount = archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm;

            paperArchive.drawing2cm = archiveQueryList.drawing2cm;
            paperArchive.drawing3cm = archiveQueryList.drawing3cm;
            paperArchive.drawing4cm = archiveQueryList.drawing4cm;
            paperArchive.drawing5cm = archiveQueryList.drawing5cm;
            //ViewData["drawingVolumeCount"] = archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            paperArchive.drawingVolumeCount = archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            //ViewData["originalVolumeCount"] = paperArchive.characterVolumeCount + paperArchive.drawingVolumeCount;
            //ViewData["originalInchCount"] = (archiveQueryList.character2cm + archiveQueryList.drawing2cm) * 2 + (archiveQueryList.character3cm + archiveQueryList.drawing3cm) * 3 + (archiveQueryList.character4cm + archiveQueryList.drawing4cm) * 4 + (archiveQueryList.character5cm + archiveQueryList.drawing5cm) * 5;
            paperArchive.originalVolumeCount = archiveQueryList.character2cm + archiveQueryList.character3cm + archiveQueryList.character4cm + archiveQueryList.character5cm + archiveQueryList.drawing2cm + archiveQueryList.drawing3cm + archiveQueryList.drawing4cm + archiveQueryList.drawing5cm;
            paperArchive.originalInchCount   = (archiveQueryList.character2cm + archiveQueryList.drawing2cm) * 2 + (archiveQueryList.character3cm + archiveQueryList.drawing3cm) * 3 + (archiveQueryList.character4cm + archiveQueryList.drawing4cm) * 4 + (archiveQueryList.character5cm + archiveQueryList.drawing5cm) * 5;
            paperArchive.copyInchCount       = archiveQueryList.copyInchCount;
            paperArchive.archivesCount       = (paperArchive.characterVolumeCount + paperArchive.drawingVolumeCount).ToString();

            if (action == "修改")
            {
                if (Convert.ToInt32(projectinfo.status) == 3 || Convert.ToInt32(projectinfo.status) == 5)
                {
                    ViewData["onlyread"] = false;
                }
                else
                {
                    ViewData["onlyread"] = true;
                }
                if (Convert.ToInt32(projectinfo.status) == 4)
                {
                    projectinfo.status = "9";
                }

                if (ModelState.IsValid)
                {
                    bb.Entry(paperArchive).State = EntityState.Modified;
                    bb.Entry(projectinfo).State  = EntityState.Modified;
                    bb.SaveChanges();
                    return(RedirectToAction("informationzhengli", "gxPaperSettle"));
                }
            }


            if (action == "返回")
            {
                return(RedirectToAction("StatisticalAndAnalysis"));
            }
            return(View());
        }