示例#1
0
        public static bool InsertOrUpdateSubLinkDTO(SubLinkDTO dto)
        {
            bool result = false;

            try
            {
                using (var _db = new CrawlerModel())
                {
                    if (string.IsNullOrEmpty(dto.ID))
                    {
                        CrawlerSubLink subLink = new CrawlerSubLink()
                        {
                            ID               = Guid.NewGuid().ToString(),
                            CrawlerLinkID    = dto.LinkID,
                            Name             = dto.Name,
                            SubLink          = dto.SubLink,
                            IsRun            = dto.IsRun,
                            XPathTitle       = dto.XPathTitle,
                            XPathDate        = dto.XPathDate,
                            XPathImage       = dto.XPathImage,
                            XPathDescription = dto.XPathDescription,
                            XPathContent     = dto.XPathContent,
                            IsDelete         = false,
                            CreateUser       = "******",
                            CreateDate       = DateTime.Now,
                            ModifierUser     = "******",
                            ModifierDate     = DateTime.Now
                        };
                        _db.CrawlerSubLinks.Add(subLink);
                    }
                    else
                    {
                        var subLink = _db.CrawlerSubLinks.Where(o => o.ID == dto.ID).FirstOrDefault();
                        if (subLink != null)
                        {
                            subLink.Name             = dto.Name;
                            subLink.SubLink          = dto.SubLink;
                            subLink.IsRun            = dto.IsRun;
                            subLink.XPathTitle       = dto.XPathTitle;
                            subLink.XPathDate        = dto.XPathDate;
                            subLink.XPathImage       = dto.XPathImage;
                            subLink.XPathDescription = dto.XPathDescription;
                            subLink.XPathContent     = dto.XPathContent;
                            subLink.ModifierDate     = DateTime.Now;
                        }
                    }
                    if (_db.SaveChanges() > 0)
                    {
                        result = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(result);
        }
示例#2
0
        private void InsertOrUpdateSubLinkDTO(SubLinkDTO dto)
        {
            bool isOK = FromEvents.InsertOrUpdateSubLinkDTO(dto);

            if (isOK)
            {
                lbSubID.Text = "";
                var listDTO = FromEvents.GetListLinkDTO();
                var link    = FromEvents.GetLinkDTO(dto.LinkID, listDTO);
                LoadSubLinkDTOToListView(link.ListSubLink);
            }
        }
示例#3
0
 private void LoadSubLinkDTOSingle(SubLinkDTO dto)
 {
     lbSubID.Text            = dto.ID;
     tbSubName.Text          = dto.Name;
     tbSubURL.Text           = dto.SubLink;
     cbSubRun.Checked        = dto.IsRun;
     tbXPathTitle.Text       = dto.XPathTitle;
     tbXPathDate.Text        = dto.XPathDate;
     tbXPathDescription.Text = dto.XPathDescription;
     tbXPathImage.Text       = dto.XPathImage;
     tbXPathContent.Text     = dto.XPathContent;
 }
示例#4
0
 private void btSubSave_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(tbSubName.Text) && !string.IsNullOrEmpty(tbSubURL.Text) && !string.IsNullOrEmpty(tbXPathTitle.Text) && !string.IsNullOrEmpty(tbXPathDate.Text) && !string.IsNullOrEmpty(tbXPathContent.Text))
     {
         SubLinkDTO dto = new SubLinkDTO()
         {
             ID               = lbSubID.Text,
             Name             = tbSubName.Text,
             SubLink          = tbSubURL.Text,
             IsRun            = cbSubRun.Checked,
             LinkID           = lbID.Text,
             XPathTitle       = tbXPathTitle.Text,
             XPathDate        = tbXPathDate.Text,
             XPathImage       = tbXPathImage.Text,
             XPathDescription = tbXPathDescription.Text,
             XPathContent     = tbXPathContent.Text
         };
         InsertOrUpdateSubLinkDTO(dto);
     }
 }