コード例 #1
0
        public ActionResult TenderRequest(int id = 0)
        {
            //************* 添加  验证  已不能审核 时间超等****
            Tender_GongGao tender_gonggao = db.Tender_GongGaos.Include("Bemp_GongGaos.bemplyees").Single(m => m.TaskID == id);

            //if (tender_gonggao != null && tender_gonggao.Bemp_GongGaos.Count > 0)
            //{
            //    //if (tender_gonggao.Bemp_GongGaos.Contains(db.Bemp_GongGaos.Single(m => m.bemplyees.NumberEmp == User.Identity.Name&&m.GongGaoId==id)))
            //    //{
            //    //    return Content("请不要重复申请");
            //    //}
            if (tender_gonggao.IsShenhe != null && tender_gonggao.IsShenhe == true)
            {
                return(Content("投标申请已结束!"));
            }
            if (tender_gonggao.Bemp_GongGaos.Where(m => m.GongGaoId == id && m.UserName == User.Identity.Name).Count() > 0)
            {
                return(Content("请不要重复申请"));
            }

            //}
            Bemp_GongGao empG = new Bemp_GongGao();

            empG.GongGaoId = id;
            empG.UserId    = db.BEmplyees.Single(emp => emp.NumberEmp == User.Identity.Name).EmpID;
            empG.UserName  = User.Identity.Name;
            tender_gonggao.Bemp_GongGaos.Add(empG);

            //db.Entry(tender_gonggao).State = EntityState.Modified;
            db.Configuration.ValidateOnSaveEnabled = false;
            db.SaveChanges();
            db.Configuration.ValidateOnSaveEnabled = true;
            return(Content("申请成功,等待审核"));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tender_GongGao tender_gonggao = db.Tender_GongGaos.Find(id);

            db.Tender_GongGaos.Remove(tender_gonggao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Delete(int id = 0)
        {
            Tender_GongGao tender_gonggao = db.Tender_GongGaos.Find(id);

            if (tender_gonggao == null)
            {
                return(HttpNotFound());
            }
            return(View(tender_gonggao));
        }
コード例 #4
0
 public ActionResult Edit(Tender_GongGao tender_gonggao)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tender_gonggao).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tender_gonggao));
 }
コード例 #5
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_ModelManage1.FirstOrDefault(m => m.Tid == TaskID) != null)
                        {
                            return(Content("您已选择三轮报价模式并已操作,不能再选择竞价模式"));
                        }
                    }



                    tgonggao.TenderModel     = "竞价模式";
                    db.Entry(tgonggao).State = EntityState.Modified;
                    db.SaveChanges();

                    int mcount = db.Tender_ModelManage2.Where(m => m.Tid == TaskID).Count();
                    if (mcount > 0)
                    {
                        ViewBag.ggM = tg;
                        Tender_ModelManage2 mod2 = db.Tender_ModelManage2.Single(m => m.Tid == TaskID);
                        mod2.Tid = TaskID;
                        return(View(mod2));
                        //return Content("已经投标 请不要重复投标");
                    }
                    ViewBag.ggM = tg;
                    Tender_ModelManage2 mod1 = new Tender_ModelManage2();
                    mod1.Tid       = TaskID;
                    mod1.PriceUnit = "元/标";
                    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();
        }
コード例 #6
0
        public ActionResult Create(Tender_GongGao tender_gonggao)
        {
            if (ModelState.IsValid)
            {
                db.Tender_GongGaos.Add(tender_gonggao);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tender_gonggao));
        }
コード例 #7
0
        public bool isSmallByid(int Gonggaoid)
        {
            Tender_GongGao tGonggao = db.Tender_GongGaos.Single(m => m.TaskID == Gonggaoid);
            string         typeStr  = tGonggao.Types;

            if (typeStr.Trim().ToLower().Equals("e"))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #8
0
        public ActionResult EditDelete(Tender_GongGao tender_gonggao)
        {
            if (ModelState.IsValid)
            {
                Tender_GongGao tgg = db.Tender_GongGaos.Find(tender_gonggao.TaskID);

                if (tgg != null)
                {
                    tgg.IsDelete        = tender_gonggao.IsDelete;
                    db.Entry(tgg).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Content("修改成功!"));
                }

                //return RedirectToAction("Index");
            }
            return(Content("修改失败!"));
            //return View(tender_gonggao);
        }
コード例 #9
0
        public ActionResult Details(int id = 0)
        {
            ViewBag.ProType = db.Tender_ProjectTypes.ToList();

            Tender_GongGao tender_gonggao = db.Tender_GongGaos.Include("Tender_GongGao_Items").Include(m => m.Tender_Purchase_GongGaos).Single(m => m.TaskID == id);

            //ViewBag.bgid = null;
            ViewBag.bgid = 0;
            ViewBag.M1   = false;
            ViewBag.M2   = false;
            if (Request.IsAuthenticated)
            {
                int empid = (db.BEmplyees.Single(n => n.NumberEmp == User.Identity.Name).EmpID);

                if (db.Tender_ModelManage1.Where(m => m.Tid == id).Count() > 0)
                {
                    ViewBag.M1 = true;
                }
                if (db.Tender_ModelManage2.Where(m => m.Tid == id).Count() > 0)
                {
                    ViewBag.M2 = true;
                }

                if (db.Bemp_GongGaos.Where(m => m.UserId == empid && m.GongGaoId == id && m.IsPassShen != null && m.IsPassShen == true).Count() > 0)
                {
                    ViewBag.bgid = db.Bemp_GongGaos.Single(m => m.UserId == empid && m.GongGaoId == id).BGid;
                }
            }


            if (tender_gonggao == null)
            {
                return(HttpNotFound());
            }
            return(View(tender_gonggao));
        }