示例#1
0
        void Save_Click(object sender, EventArgs e)
        {
            Asset asst = null;

            using (WindchimeEntities wce = new WindchimeEntities())
            {
                if (id != null)
                {
                    asst = (from Asset a in wce.PermissionableEntities.OfType <Asset>()
                            where a.EntityID == id
                            select a).FirstOrDefault();
                }

                if (asst == null)
                {
                    asst = new Asset();
                    wce.AddToPermissionableEntities(asst);
                }

                asst.Headline = Name_box.Text;

                TextVersion tv = new TextVersion();
                tv.Text        = Content_box.Text;
                tv.CreatedDate = DateTime.Now;

                asst.Versions.Add(tv);
                wce.AddToVersionSet(tv);

                wce.SaveChanges();
                wce.Refresh(System.Data.Objects.RefreshMode.StoreWins, asst);
                id = asst.EntityID;
            }
        }
示例#2
0
        void Save_Click(object sender, EventArgs e)
        {
            Assignment assgn = null;

            using (WindchimeEntities wce = new WindchimeEntities())
            {
                if (id != null)
                {
                    assgn = (from Assignment a in wce.PermissionableEntities.OfType <Assignment>()
                             where a.EntityID == id
                             select a).FirstOrDefault();
                }

                if (assgn == null)
                {
                    assgn = new Assignment();
                    wce.AddToPermissionableEntities(assgn);
                }

                assgn.Summary  = Summary_box.Text;
                assgn.Name     = Name_box.Text;
                assgn.DueDate  = DateTime.Parse(DueDate_box.Text);
                assgn.Location = Location_box.Text;

                if (Completed_chk.Checked && assgn.CompletedDate == null)
                {
                    assgn.CompletedDate = DateTime.Now;
                }
                else if (!Completed_chk.Checked)
                {
                    assgn.CompletedDate = null;
                }

                wce.SaveChanges();
                wce.Refresh(System.Data.Objects.RefreshMode.StoreWins, assgn);
                id = assgn.EntityID;
            }
        }
        void Save_Click(object sender, EventArgs e)
        {
            Assignment assgn = null;

            using (WindchimeEntities wce = new WindchimeEntities())
            {
                if (id != null)
                {
                    assgn = (from Assignment a in wce.PermissionableEntities.OfType<Assignment>()
                             where a.EntityID == id
                             select a).FirstOrDefault();
                }

                if (assgn == null)
                {
                    assgn = new Assignment();
                    wce.AddToPermissionableEntities(assgn);
                }

                assgn.Summary = Summary_box.Text;
                assgn.Name = Name_box.Text;
                assgn.DueDate = DateTime.Parse(DueDate_box.Text);
                assgn.Location = Location_box.Text;

                if (Completed_chk.Checked && assgn.CompletedDate == null)
                    assgn.CompletedDate = DateTime.Now;
                else if (!Completed_chk.Checked)
                    assgn.CompletedDate = null;

                wce.SaveChanges();
                wce.Refresh(System.Data.Objects.RefreshMode.StoreWins, assgn);
                id = assgn.EntityID;
            }
        }
        void Save_Click(object sender, EventArgs e)
        {
            Asset asst = null;

            using (WindchimeEntities wce = new WindchimeEntities())
            {
                if (id != null)
                {
                    asst = (from Asset a in wce.PermissionableEntities.OfType<Asset>()
                             where a.EntityID == id
                             select a).FirstOrDefault();
                }

                if (asst == null)
                {
                    asst = new Asset();
                    wce.AddToPermissionableEntities(asst);
                }

                asst.Headline = Name_box.Text;

                TextVersion tv = new TextVersion();
                tv.Text = Content_box.Text;
                tv.CreatedDate = DateTime.Now;

                asst.Versions.Add(tv);
                wce.AddToVersionSet(tv);

                wce.SaveChanges();
                wce.Refresh(System.Data.Objects.RefreshMode.StoreWins, asst);
                id = asst.EntityID;
            }
        }