コード例 #1
0
ファイル: ScheduleServiceApp.cs プロジェクト: guoke360/-
        public Fc_Offer OfferAdd(String OfferID)
        {
            Fc_Offer add  = new Fc_Offer();
            var      adds = db.Step.Where(x => x.OfferID == OfferID).FirstOrDefault();

            add.OfferDateStart = DateTime.Now;
            db.SaveChanges();
            db.Entry <Fc_Offer>(add).State = System.Data.Entity.EntityState.Modified;
            return(add);
        }
コード例 #2
0
 public bool RequireBiddingOffer(String OfferID, OfferState OfferState)
 {
     if (OfferState != OfferState.None && OfferState != OfferState.All)
     {
         Fc_Offer   info    = db.Offer.Where(x => x.OfferID.Equals(OfferID)).FirstOrDefault();
         Fc_Install install = db.Install.Where(x => x.InstallID.Equals(info.InstallID)).FirstOrDefault();
         install.InsProjectState = InsProjectState.NoInstalled;
         info.OfferState         = OfferState;
         db.Offer.Attach(info);
         db.Entry <Fc_Offer>(info).State = System.Data.Entity.EntityState.Modified;
         db.Install.Attach(install);
         db.Entry <Fc_Install>(install).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     else
     {
         throw new ArgumentException("投标状态不能为空!");
     }
 }
コード例 #3
0
        public OrderDMApp RobOrderSubmit(String UserID, String InstallID, String OfferMoney, String OfferWeight)
        {
            int count = (from i in db.Offer
                         where i.InstallID == InstallID && i.UserID == UserID
                         select i).Count();
            OrderDMApp Ord = new OrderDMApp();

            if (String.IsNullOrEmpty(UserID))
            {
                Ord.msg = "1";//请先登录
            }
            if (String.IsNullOrEmpty(InstallID))
            {
                Ord.msg = "2";//请选择需求
            }
            if (String.IsNullOrEmpty(OfferMoney))
            {
                Ord.msg = "3";//请填写金额
            }
            if (count == 0)
            {
                Fc_Offer off = new Fc_Offer();
                off.OfferID    = DateTime.Now.Ticks.ToString();
                off.InstallID  = InstallID;
                off.UserID     = UserID;
                off.OfferMoney = OfferMoney + OfferWeight;
                off.OfferTime  = DateTime.Now;
                off.OfferState = OfferState.No;
                off.OfferGet   = OfferGetState.No;
                db.Offer.Add(off);
                db.SaveChanges();
                Ord.msg = "4";//投标成功
            }
            else
            {
                Ord.msg = "5";//已被抢
            }
            return(Ord);
        }