コード例 #1
0
        public ActionResult Create(int TaskID=1)
        {
            if (TaskID != 1)
            {
                Tender_GongGao tg= db.Tender_GongGaos.Find(TaskID);
                if (tg != null)
                {
                    if(tg.IsShenhe!=true)
                    {
                        return Content("尚未进行供应商投标审核,不能投标~!");
                    }

                    Tender_GongGao tgonggao = db.Tender_GongGaos.Find(TaskID);
                    if (tgonggao.TenderModel != null && tgonggao.TenderModel.Trim().Equals("竞价模式"))
                    {
                        //return Content("您已选择竞价模式,不能再选择三轮报价模式");
                        if (db.Tender_ModelManage2.FirstOrDefault(m => m.Tid == TaskID) != null)
                        {
                            return Content("您已选择竞价模式并已操作,不能再选择三轮报价模式");
                        }
                    }
                    tgonggao.TenderModel = "三轮报价模式";

                    db.Entry(tgonggao).State = EntityState.Modified;
                    db.SaveChanges();

                    int mcount = db.Tender_ModelManage1.Where(m => m.Tid == TaskID).Count();
                    if (mcount >0)
                    {
                        ViewBag.ggM = tg;
                        Tender_ModelManage1 mod2 = db.Tender_ModelManage1.Single(m => m.Tid == TaskID);
                        mod2.Tid = TaskID;
                        return View(mod2);
                        //return Content("已经投标 请不要重复投标");
                    }
                    ViewBag.ggM = tg;
                    Tender_ModelManage1 mod1 = new Tender_ModelManage1();
                    mod1.PriceUnit = "元/标";
                    mod1.Tid = TaskID;
                    return View(mod1);
                    //mod1.tenderGonggao = tg;
                    //ViewBag.Tid = new SelectList(db.Tender_GongGaos, "TaskID", "SN");
                    //return View(mod1);
                }else
                {
                    return Content("请求页面异常~!");
                }
            }
            return Content("如有问题 请联系管理员");
            //ViewBag.Tid = new SelectList(db.Tender_GongGaos, "TaskID", "SN");
            //return View();
        }
コード例 #2
0
        public ActionResult Create(Tender_ModelManage1 tender_modelmanage1,string btnAction="")
        {
            Tender_ModelManage1 tender_modelmanage2;
            switch (btnAction)
            {
                case "btn1":

                    if( db.Tender_ModelManage1.Where(m => m.Tid == tender_modelmanage1.Tid).Count()>0)
                    {
                        tender_modelmanage2 = db.Tender_ModelManage1.Single(m => m.Tid == tender_modelmanage1.Tid);
                        tender_modelmanage2.BeginTime1 = tender_modelmanage1.BeginTime1;
                        tender_modelmanage2.EndTime1 = tender_modelmanage1.EndTime1;
                        tender_modelmanage2.PriceUnit = tender_modelmanage1.PriceUnit;

                        db.Entry(tender_modelmanage2).State = EntityState.Modified;
                        db.SaveChanges();
                        return Content("第一轮时间确认");
                    }

                    var empGs = db.Bemp_GongGaos.Where(m => m.GongGaoId == tender_modelmanage1.Tid);
                    if(empGs.Count()>0)
                    {
                        foreach(Bemp_GongGao bemp in empGs)
                        {
                            bemp.PriceUnit = tender_modelmanage1.PriceUnit;
                            db.Entry(bemp).State = EntityState.Modified;

                        }
                    }

                    tender_modelmanage1.DateToday = System.DateTime.Now.Date;
                    db.Tender_ModelManage1.Add(tender_modelmanage1);
                    db.Configuration.ValidateOnSaveEnabled = false;
                    db.SaveChanges();
                    db.Configuration.ValidateOnSaveEnabled = true;
                    return Content("第一轮时间确认");
                    break;
                case "btn2":
                     tender_modelmanage2 = db.Tender_ModelManage1.Single(m => m.Tid == tender_modelmanage1.Tid);
                    tender_modelmanage2.BeginTime2 = tender_modelmanage1.BeginTime2;
                    tender_modelmanage2.EndTime2 = tender_modelmanage1.EndTime2;
                    db.Entry(tender_modelmanage2).State = EntityState.Modified;
                    db.SaveChanges();
                    return Content(" 时间确认");
                default:
                    tender_modelmanage2 = db.Tender_ModelManage1.Single(m => m.Tid == tender_modelmanage1.Tid);
                    tender_modelmanage2.BeginTime3 = tender_modelmanage1.BeginTime3;
                    tender_modelmanage2.EndTime3 = tender_modelmanage1.EndTime3;
                    db.Entry(tender_modelmanage2).State = EntityState.Modified;
                    db.SaveChanges();
                    return Content(" 时间确认");
            }
            //if (ModelState.IsValid)
            //{
            //    db.Tender_ModelManage1.Add(tender_modelmanage1);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}

            //ViewBag.Tid = new SelectList(db.Tender_GongGaos, "TaskID", "SN", tender_modelmanage1.Tid);
            //return View(tender_modelmanage1);
        }
コード例 #3
0
 public ActionResult Edit(Tender_ModelManage1 tender_modelmanage1)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tender_modelmanage1).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.Tid = new SelectList(db.Tender_GongGaos, "TaskID", "SN", tender_modelmanage1.Tid);
     return View(tender_modelmanage1);
 }