コード例 #1
0
        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("成功修改邮件!");
            }
        }
コード例 #2
0
        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);
            }
        }