Esempio n. 1
0
        private void ReloadGridBookmarks()
        {
            int documentTipId = 0;

            try
            {
                documentTipId = int.Parse(DocumentumFactory.GetSelectedGridCellValue(metroGridDokumenta, "dokumentTipId").ToString());
            }
            catch
            {
                documentTipId = 0;
            }
            if (documentTipId > 0)
            {
                using (var context = new documentumEntities())
                {
                    var bookmarks = from Bookmark in context.Bookmarks.Where(s => s.dokumentTipId == documentTipId)
                                    select new
                    {
                        Bookmark.Id,
                        Bookmark.bookmarkTitle,
                        Bookmark.bookmarkName,
                        Bookmark.format
                    };
                    metroGridBookmarks.DataSource = bookmarks.ToList();
                    if (bookmarks.Count() > 0)
                    {
                        metroGridBookmarks.Columns[0].Visible = false;
                    }
                }
            }
        }
Esempio n. 2
0
        private void metroGridBookmarks_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            string bookmarkName  = DocumentumFactory.GetSelectedGridCellValue(metroGridBookmarks, "bookmarkName").ToString();
            string bookmarkTitle = DocumentumFactory.GetSelectedGridCellValue(metroGridBookmarks, "bookmarkTitle").ToString();
            string format        = DocumentumFactory.GetSelectedGridCellValue(metroGridBookmarks, "format").ToString();

            mtbBookmarkName.Text  = bookmarkName;
            mtbBookmarkTitle.Text = bookmarkTitle;
            mtbFormat.Text        = format;
        }
Esempio n. 3
0
        private void mbSaveBookmark_Click(object sender, EventArgs e)
        {
            string bookmarkName  = mtbBookmarkName.Text;
            string bookmarkTitle = mtbBookmarkTitle.Text;
            string format        = mtbFormat.Text;

            int documentTipId = 0;

            try
            {
                documentTipId = int.Parse(DocumentumFactory.GetSelectedGridCellValue(metroGridDokumenta, "dokumentTipId").ToString());
            }
            catch
            {
                documentTipId = 0;
            }
            if (documentTipId > 0)
            {
                using (var context = new documentumEntities())
                {
                    Bookmark bookmark = context.Bookmarks.SingleOrDefault(s => s.dokumentTipId == documentTipId && s.bookmarkName.Equals(bookmarkName));
                    if (bookmark != null)
                    {
                        bookmark.bookmarkTitle = bookmarkTitle;
                        bookmark.format        = format;
                    }
                    else
                    {
                        bookmark = new Bookmark()
                        {
                            dokumentTipId = documentTipId,
                            bookmarkTitle = bookmarkTitle,
                            bookmarkName  = bookmarkName,
                            format        = format
                        };
                        context.Bookmarks.Add(bookmark);
                    }
                    context.SaveChanges();
                }
                ReloadGridBookmarks();
            }
        }