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); }
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); } }
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; }
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); } }