public List <BidInfo> GetAllBidInfos()
 {
     using (var db = new fynbusprojektEntities())
     {
         var rVal = db.BidInfo;
         return(rVal.ToList());
     }
 }
 public PriceList GetPriceList(int id)
 {
     using (var db = new fynbusprojektEntities())
     {
         PriceList prices = db.PriceList.Find(id);
         return(prices);
     }
 }
 public ExpandedBidInfo GetExpandedBifInfo(int id)
 {
     using (var db = new fynbusprojektEntities())
     {
         ExpandedBidInfo expInfo = db.ExpandedBidInfo.Find(id);
         return(expInfo);
     }
 }
        public ContactInfo GetContactInfo(int id)
        {
            using (var db = new fynbusprojektEntities())
            {
                var contactInfo = db.ContactInfo.Find(id);

                return(contactInfo);
            }
        }
        public Equipment GetEquipment(int id)
        {
            using (var db = new fynbusprojektEntities())
            {
                Equipment equipment = db.Equipment.Find(id);

                return(equipment);
            }
        }
        public Documentation GetDocumentation(int id)
        {
            using (var db = new fynbusprojektEntities())
            {
                var documentInfo = db.Documentation.Find(id);

                return(documentInfo);
            }
        }
        public string GetName(int id)
        {
            var db = new fynbusprojektEntities();

            BidInfo bidinf = db.BidInfo.Find(id);

            //var newBidInf = new BidInfo {BidderName = "Kagemand"};

            //db.BidInfo.Add(newBidInf);

            //db.SaveChanges();

            return(bidinf.BidderName);
        }
 public PriceList UpdatePricelist(BidInfo bid, PriceList pl)
 {
     using (var db = new fynbusprojektEntities())
     {
         BidInfo getBid = db.Entry(bid).Entity;
         if (getBid != null)
         {
             pl.id = getBid.id;
             db.PriceList.AddOrUpdate(pl);
             db.SaveChanges();
             return(pl);
         }
         return(null);
     }
 }
        public BidInfo UpdateBidInfo(BidInfo bid)
        {
            using (var db = new fynbusprojektEntities())
            {
                var getBid = db.Entry(bid).Entity;

                if (getBid == null || getBid.id != bid.id)
                {
                    return(null);
                }
                getBid.LastEdit = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
                db.BidInfo.AddOrUpdate(bid);
                db.SaveChanges();
                return(db.BidInfo.Find(bid.id));
            }
        }
        public Equipment UpdateEquipment(BidInfo bid, Equipment eq)
        {
            using (var db = new fynbusprojektEntities())
            {
                BidInfo getBid = db.BidInfo.Find(bid.id);

                if (getBid == null)
                {
                    return(null);
                }
                eq.id = getBid.id;
                db.Equipment.AddOrUpdate(eq);
                db.SaveChanges();
                return(eq);
            }
        }
        public Documentation UpdateDocumentation(BidInfo bid, Documentation doc)
        {
            using (var db = new fynbusprojektEntities())
            {
                BidInfo getBid = db.BidInfo.Find(bid.id);

                if (getBid == null)
                {
                    return(null);
                }
                doc.id = getBid.id;
                db.Documentation.AddOrUpdate(doc);
                db.SaveChanges();
                return(doc);
            }
        }
        public ContactInfo UpdateContactInfo(BidInfo bid, ContactInfo contact)
        {
            using (var db = new fynbusprojektEntities())
            {
                BidInfo getBid = db.BidInfo.Find(bid.id);

                if (getBid == null)
                {
                    return(null);
                }
                contact.id = getBid.id;
                db.ContactInfo.AddOrUpdate(contact);
                db.SaveChanges();
                return(contact);
            }
        }
        public ExpandedBidInfo UpdateExpandedBifInfo(BidInfo bid, ExpandedBidInfo exp)
        {
            using (var db = new fynbusprojektEntities())
            {
                BidInfo getBid = db.BidInfo.Find(bid.id);

                if (getBid == null)
                {
                    return(null);
                }
                exp.id = getBid.id;
                db.ExpandedBidInfo.AddOrUpdate(exp);
                db.SaveChanges();
                return(exp);
            }
        }
        public BidInfo GetBidinfo(int id)
        {
            using (var db = new fynbusprojektEntities())
            {
                BidInfo bi = db.BidInfo.Find(id);

                return(bi);
            }

            //return new
            //{
            //    bi.BidderName,
            //    bi.CVR,
            //    ContactInfo = new
            //    {
            //        bi.ContactInfo.BidInfo,
            //        bi.ContactInfo.City,
            //        bi.ContactInfo.Kommune,
            //        bi.ContactInfo.Postnummer,
            //        bi.ContactInfo.Vejnavn,
            //        bi.ContactInfo.Vejnummer,
            //        bi.ContactInfo.id
            //    },
            //    Documentation = new
            //    {
            //        bi.Documentation.BidInfo,
            //        bi.Documentation.DatoForRegistrering,
            //        bi.Documentation.DokumentationsInfo,
            //        bi.Documentation.KlarTilDrift_id,
            //        bi.Documentation.RegistreringsNummer,
            //        bi.Documentation.Tilladelse_Gyldig,
            //        bi.Documentation.Tilladelse_Nummer,
            //        bi.Documentation.Tilladelse_Type,
            //        bi.Documentation.TrafikSelskab,
            //        bi.Documentation.UdstedendeMyndighed,
            //        bi.Documentation.id
            //    },
            //    Equipment = new
            //    {
            //        bi.Equipment.Barnestol_0_13kg,
            //        bi.Equipment.Barnestol_15_36kg,
            //        bi.Equipment.Barnestol_9_18kg,
            //        bi.Equipment.Barnestol_9_36kg,
            //        bi.Equipment.Barnestol_Integreret
            //    }
            //};
        }
Example #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //opret delegate til saveBtn
            saveBtn.ServerClick += SaveBtnOnServerClick;


            //hent id ud fra url parameteren
            try
            {
                _id = int.Parse(Request["id"]);

                using (var db = new fynbusprojektEntities())
                {
                    //hent bid
                    _bi = db.BidInfo.Find(_id);

                    //gem lastedit
                    _lastEdit = _bi.LastEdit;

                    var doc   = _bi.Documentation;
                    var ci    = _bi.ContactInfo;
                    var exp   = _bi.ExpandedBidInfo;
                    var plist = _bi.PriceList;
                    var eq    = _bi.Equipment;


                    //indsæt data på siden
                    biddername.InnerText = _bi.BidderName;
                    cvrnr.InnerText      = _bi.CVR.ToString();

                    by.InnerText      = ci.City;
                    kommune.InnerText = ci.Kommune;
                    postnr.InnerText  = ci.Postnummer.ToString();
                    vejnavn.InnerText = ci.Vejnavn;
                    vejnr.InnerText   = ci.Vejnummer.ToString();

                    datoforregistrering.InnerText = doc.DatoForRegistrering.ToString();
                    dokInfo.InnerText             = doc.DokumentationsInfo;
                    regnr.InnerText            = doc.RegistreringsNummer;
                    tilladelsegyldig.InnerText = doc.Tilladelse_Gyldig.ToString();
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Example #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (var db = new fynbusprojektEntities())
            {
                try
                {
                    gvBidinfos.DataSource = db.BidInfo.ToList();

                    gvBidinfos.CssClass = "table table-bordered table-condensed table-hover table-responsive table-striped";
                    gvBidinfos.DataBind();
                    gvBidinfos.HeaderRow.TableSection = TableRowSection.TableHeader;
                }
                catch (Exception exception)
                {
                    Console.WriteLine(exception);
                }
            }
        }
        public BidInfo CreateBidInfo(BidInfo newBidInfo)
        {
            using (var db = new fynbusprojektEntities())
            {
                var doc         = new Documentation();
                var exp         = new ExpandedBidInfo();
                var pList       = new PriceList();
                var eq          = new Equipment();
                var contactInfo = new ContactInfo();

                BidInfo newDbEntry = db.BidInfo.Add(newBidInfo);

                db.SaveChanges();

                long id = db.Entry(newDbEntry).Property(p => p.id).CurrentValue;

                if (db.BidInfo.Find(id) != null)
                {
                    doc.id         = id;
                    exp.id         = id;
                    pList.id       = id;
                    eq.id          = id;
                    contactInfo.id = id;
                }

                //gem alle elementer
                db.Documentation.Add(doc);
                db.ExpandedBidInfo.Add(exp);
                db.PriceList.Add(pList);
                db.Equipment.Add(eq);
                db.ContactInfo.Add(contactInfo);

                db.SaveChanges();

                BidInfo newlyCreatedEntry = db.Entry(newDbEntry).Entity;

                if (newlyCreatedEntry == null)
                {
                    throw new Exception();
                }
                return(newlyCreatedEntry);
            }
        }
Example #18
0
        private void SaveBtnOnServerClick(object sender, EventArgs eventArgs)
        {
            using (var db = new fynbusprojektEntities())
            {
                var getBid = db.BidInfo.Find(_bi.id);

                //indsæt ny data i getbid

                //tjek om det er blevet redigeret i mellemtiden
                if (getBid.LastEdit != _bi.LastEdit)
                {
                    //hvis ja, vis en alert
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('Ude af stand til at gemme! Dette tilbud er blevet redigeret i mellemtiden.')");
                }
                else
                {
                    //hvis nej, kør en update
                    new API.Service1().UpdateBidInfo(getBid);
                }
            }
        }