public void InserOrUpdateDetail_Mail(XmlNode receiveXml, string swbh, string bz, string swlx, IDbTransaction tran, string userid = null) { string json = Newtonsoft.Json.JsonConvert.SerializeXmlNode(receiveXml); MailModel mailModel = JsonConvert.DeserializeObject <MailModel>(json); B_OA_IEmail maildetail = mailModel.JBXX; maildetail.BZ = bz; maildetail.YWBH = swbh; maildetail.SWLX = swlx; maildetail.USERID = userid; maildetail.Condition.Add("YWBH =" + maildetail.YWBH); maildetail.Condition.Add("SWLX =" + maildetail.SWLX); if (!string.IsNullOrEmpty(maildetail.USERID)) { maildetail.Condition.Add("USERID =" + userid); } if (Utility.Database.QueryObject(maildetail, tran) == null) { Utility.Database.Insert(maildetail, tran); _logger.InfoFormat("成功插入邮件!"); } else { Utility.Database.Update(maildetail, tran); _logger.InfoFormat("成功修改邮件!"); } }
public void reloadMail() { B_OA_IEmail mail = new B_OA_IEmail(); List <B_OA_IEmail> list = Utility.Database.QueryList(mail); foreach (var m in list) { TaskDetail_Mail("qjc_lims_test", m.YWBH, m.BZ, m.SWLX, "1", null); } }