示例#1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if ((txtTitle.TextLength > 0) && (txtApiUrl.TextLength > 0))
     {
         DBDataContext ctx = new DBDataContext(Properties.Settings.Default.ConnStr);
         if (editMode)
         {
             CategoryContent c = (from cat in ctx.CategoryContents
                           where cat.Id.Equals(this.contentID)
                           select cat).Single();
             c.Title = txtTitle.Text;
             c.ApiUrl = txtApiUrl.Text;
             ctx.SubmitChanges();
         }
         else
         {
             CategoryContent c = new CategoryContent
             {
                 Title = txtTitle.Text,
                 ApiUrl = txtApiUrl.Text,
                 CatId = this.catID
             };
             ctx.CategoryContents.InsertOnSubmit(c);
             ctx.SubmitChanges();
         }
         this.Close();
     }
     else
     {
         MessageBox.Show("You need to have both a title and a url.");
     }
 }
示例#2
0
        private void EditModeStart(int ID)
        {
            DBDataContext ctx = new DBDataContext(Properties.Settings.Default.ConnStr);
            ContentModel cat = new ContentModel();
            cat = (from c in ctx.CategoryContents
                   where c.Id.Equals(ID)
                   select new ContentModel
                   {
                       Title = c.Title,
                       ApiUrl = c.ApiUrl
                   }
                            ).Single();

            txtTitle.Text = cat.Title.ToString();
            txtApiUrl.Text = cat.ApiUrl.ToString();
        }