コード例 #1
0
ファイル: DaoMessagePool.cs プロジェクト: erwin-hamid/LogPro
       public IList<MessagePool> Select(MessagePool data)
       {
 
               IList<MessagePool> datos = new List<MessagePool>();
               datos = GetHsql(data).List<MessagePool>();
               if (!Factory.IsTransactional)
                   Factory.Commit();
               return datos;
           
       }
コード例 #2
0
        public override Boolean Equals(object obj)
        {
            if ((obj == null) || (obj.GetType() != this.GetType()))
            {
                return(false);
            }
            MessagePool castObj = (MessagePool)obj;

            return((castObj != null) &&
                   (this.RowID == castObj.RowID));
        }
コード例 #3
0
ファイル: MailSender.cs プロジェクト: erwin-hamid/LogPro
        public static bool SendEmail(MessagePool message, string[] attachments) {

            try
            {

                if (string.IsNullOrEmpty(message.MailTo))
                    return true;

                SetMailOptions();

                message.Message =  HtmlEnvelope.Replace("__CONTENT", message.Message);

                MailMessage objMessage = new MailMessage();

                objMessage.From = new MailAddress(message.MailFrom);

                try
                {
                    foreach (String address in message.MailTo.Split(';'))
                        objMessage.To.Add(address.Trim());
                }
                catch { return true; }
                
                objMessage.Subject = message.Subject;
                objMessage.Body = message.Message;

                // CAA [2010/07/27] adjuntos del correo}
                try
                {
                    foreach (string adj in attachments)
                    {
                        Attachment att = new Attachment(adj);
                        objMessage.Attachments.Add(att);
                    }
                }
                catch { }


                objMessage.IsBodyHtml = true;

                //objMessage.Priority = MailPriority.High;

                SmtpClient smtpClient = new SmtpClient(Server);

                if (string.IsNullOrEmpty(User))
                    smtpClient.UseDefaultCredentials = true;

                else
                {
                    smtpClient.UseDefaultCredentials = false;
                    smtpClient.Credentials = new NetworkCredential(User, Password, Domain);
                }


                if (EnableSSL)
                    smtpClient.EnableSsl = true;

                smtpClient.Send(objMessage);
                return true;
            }
            catch (Exception ex)
            {
                ExceptionMngr.WriteEvent("SendEmail: ", ListValues.EventType.Fatal, ex, null, ListValues.ErrorCategory.Messages);
                return false;
            }


        }
コード例 #4
0
ファイル: DaoMessagePool.cs プロジェクト: erwin-hamid/LogPro
 public MessagePool SelectById(MessagePool data)
 {
     return (MessagePool)base.SelectById(data);
 }
コード例 #5
0
ファイル: DaoMessagePool.cs プロジェクト: erwin-hamid/LogPro
 public Boolean Delete(MessagePool data)
 {
     return base.Delete(data);
 }
コード例 #6
0
ファイル: DaoMessagePool.cs プロジェクト: erwin-hamid/LogPro
 public Boolean Update(MessagePool data)
 {
     return base.Update(data);
 }
コード例 #7
0
ファイル: DaoMessagePool.cs プロジェクト: erwin-hamid/LogPro
 public MessagePool Save(MessagePool data)
 {
     return (MessagePool)base.Save(data);
 }