Пример #1
0
        public SYS_Config SelectSYS_Config(int ID)
        {
            SYS_Config   sys_config = new SYS_Config();
            DbDataReader reader     = null;
            DbConnection connection = _DbHelper.CreateConnection(Common.ConnectionString);

            connection.Open();
            try
            {
                List <DbParameter> para = new List <DbParameter>();
                para.Add(_DbHelper.CreateParameter(FIELD_ID, ID, false));

                reader = _DbHelper.ExecuteReader(connection, Common.DatabaseSchema + "[SYS_Config_SelectById]", para.ToArray());
                if (reader.HasRows && reader.Read())
                {
                    SYS_ConfigDataAccess.SetSYS_ConfigInfo(reader, ref sys_config);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_ConfigDataAccess.SelectById: {0}", ex.Message));
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
                connection.Open();
            }
            return(sys_config);
        }
Пример #2
0
        public static String SendEmail(string to_mail_address, string subject, string body, List <Attachment> the_attachments, string bcc)
        {
            try
            {
                LINQ_SystemDataContext dc         = new LINQ_SystemDataContext();
                SYS_Config             the_config = (from c in dc.SYS_Configs select c).FirstOrDefault();
                if (the_config == null)
                {
                    return("Error: No Config.");
                }

                string Smtp_ClientValue         = the_config.DefaultEmailClient;
                string Smtp_Credential_Password = the_config.DefaultEmailPassword;
                string Smtp_Credential_UserName = the_config.DefaultEmailAddress;

                MailMessage mailObj = new MailMessage(Smtp_Credential_UserName, to_mail_address, subject, body);


                if (!string.IsNullOrEmpty(bcc))
                {
                    mailObj.Bcc.Add(bcc);
                }

                mailObj.Priority     = MailPriority.High;
                mailObj.BodyEncoding = System.Text.Encoding.UTF8;
                if (the_attachments != null)
                {
                    foreach (Attachment the_attachment in the_attachments)
                    {
                        mailObj.Attachments.Add(the_attachment);
                    }
                }

                mailObj.IsBodyHtml = true;
                SmtpClient SMTPServer = new SmtpClient(Smtp_ClientValue);
                SMTPServer.Port                  = 587;
                SMTPServer.EnableSsl             = true;
                SMTPServer.Timeout               = 10000;
                SMTPServer.DeliveryMethod        = SmtpDeliveryMethod.Network;
                SMTPServer.UseDefaultCredentials = true;

                SMTPServer.Credentials = new NetworkCredential(Smtp_Credential_UserName, Smtp_Credential_Password);
                try
                {
                    SMTPServer.Send(mailObj);
                    return("success");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Пример #3
0
        private static void SetListSYS_ConfigInfo(ref DbDataReader reader, ref List <SYS_Config> sys_configs)
        {
            SYS_Config sys_config = null;

            while (reader.Read())
            {
                sys_config = new SYS_Config();
                SYS_ConfigDataAccess.SetSYS_ConfigInfo(reader, ref sys_config);
                sys_configs.Add(sys_config);
            }
        }
Пример #4
0
        public void UpdateSYS_Config(DbTransaction transaction, SYS_Config sys_config)
        {
            try
            {
                List <DbParameter> para = new List <DbParameter>();

                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_config.ID, false));
                para.Add(_DbHelper.CreateParameter(FIELD_NAME, sys_config.Name, false));
                para.Add(_DbHelper.CreateParameter(FIELD_VALUE, sys_config.Value, false));

                _DbHelper.ExecuteNonQuery(transaction, Common.DatabaseSchema + "[SYS_Config_Update]", para.ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_ConfigDataAccess.Update: {0}", ex.Message));
            }
        }
Пример #5
0
        public void DeleteSYS_Config(SYS_Config sys_config)
        {
            DbConnection conn = _DbHelper.CreateConnection(Common.ConnectionString);

            conn.Open();
            try
            {
                List <DbParameter> para = new List <DbParameter>();
                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_config.ID, false));
                _DbHelper.ExecuteReader(conn, Common.DatabaseSchema + "[SYS_Config_Delete]", para.ToArray());
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
Пример #6
0
        public int InsertSYS_Config(DbTransaction transaction, SYS_Config sys_config)
        {
            try
            {
                List <DbParameter> para = new List <DbParameter>();

                DbParameter ouput = _DbHelper.CreateParameter(FIELD_ID, DbType.Int32, true);
                para.Add(_DbHelper.CreateParameter(FIELD_NAME, sys_config.Name, false));
                para.Add(_DbHelper.CreateParameter(FIELD_VALUE, sys_config.Value, false));

                para.Add(ouput);

                _DbHelper.ExecuteNonQuery(transaction, Common.DatabaseSchema + "[SYS_Config_Insert]", para.ToArray());

                return((int)ouput.Value);
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_ConfigDataAccess.Insert: {0}", ex.Message));
            }
        }
Пример #7
0
        public int InsertSYS_Config(SYS_Config sys_config)
        {
            DbConnection conn = _DbHelper.CreateConnection(Common.ConnectionString);

            conn.Open();
            try
            {
                List <DbParameter> para  = new List <DbParameter>();
                DbParameter        ouput = _DbHelper.CreateParameter(FIELD_ID, DbType.Int32, true);
                para.Add(_DbHelper.CreateParameter(FIELD_NAME, sys_config.Name, false));
                para.Add(_DbHelper.CreateParameter(FIELD_VALUE, sys_config.Value, false));
                para.Add(ouput);
                _DbHelper.ExecuteReader(conn, Common.DatabaseSchema + "[SYS_Config_Insert]", para.ToArray());
                return((int)ouput.Value);
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_ConfigDataAccess.Insert: {0}", ex.Message));
            }
            finally
            {
                conn.Close();
            }
        }
Пример #8
0
        public void UpdateSYS_Config(SYS_Config sys_config)
        {
            DbConnection conn = _DbHelper.CreateConnection(Common.ConnectionString);

            conn.Open();
            try
            {
                List <DbParameter> para = new List <DbParameter>();

                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_config.ID, false));
                para.Add(_DbHelper.CreateParameter(FIELD_NAME, sys_config.Name, false));
                para.Add(_DbHelper.CreateParameter(FIELD_VALUE, sys_config.Value, false));

                _DbHelper.ExecuteReader(conn, Common.DatabaseSchema + "[SYS_Config_Update]", para.ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_ConfigDataAccess.Update: {0}", ex.Message));
            }
            finally
            {
                conn.Close();
            }
        }
Пример #9
0
 public void DeleteSYS_Config(SYS_Config sys_configs)
 {
     _sys_configDataAccess.DeleteSYS_Config(sys_configs);
 }
Пример #10
0
 public void UpdateSYS_Config(SYS_Config sys_config)
 {
     _sys_configDataAccess.UpdateSYS_Config(sys_config);
 }
Пример #11
0
 public int InsertSYS_Config(SYS_Config sys_config)
 {
     return(_sys_configDataAccess.InsertSYS_Config(sys_config));
 }
Пример #12
0
 private static void SetSYS_ConfigInfo(DbDataReader reader, ref SYS_Config sys_config)
 {
     sys_config.ID    = int.Parse("0" + reader[FIELD_ID]);
     sys_config.Name  = "" + reader[FIELD_NAME];
     sys_config.Value = "" + reader[FIELD_VALUE];
 }
Пример #13
0
        public static String SendEmailToMultipleCC(List <string> to_mail_address_List, string subject, string body, List <Attachment> the_attachments, string bcc)
        {
            try
            {
                LINQ_SystemDataContext dc         = new LINQ_SystemDataContext();
                SYS_Config             the_config = (from c in dc.SYS_Configs select c).FirstOrDefault();
                if (the_config == null)
                {
                    return("Error: No Config.");
                }

                string Smtp_ClientValue              = the_config.DefaultEmailClient;
                string Smtp_Credential_Password      = the_config.DefaultEmailPassword;
                string Smtp_Credential_from_UserName = the_config.DefaultEmailAddress;

                MailMessage mailMessage = new MailMessage();
                mailMessage.From       = new MailAddress(Smtp_Credential_from_UserName); //From Email Id
                mailMessage.Subject    = subject;                                        //  //Subject of Email
                mailMessage.Body       = body;                                           //body or message of Email
                mailMessage.IsBodyHtml = true;


                if (!string.IsNullOrEmpty(bcc))
                {
                    mailMessage.Bcc.Add(bcc);
                }

                foreach (string CCEmail in to_mail_address_List)
                {
                    mailMessage.CC.Add(new MailAddress(CCEmail)); //Adding Multiple CC email Id
                }

                mailMessage.Priority     = MailPriority.High;
                mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
                if (the_attachments != null)
                {
                    foreach (Attachment the_attachment in the_attachments)
                    {
                        mailMessage.Attachments.Add(the_attachment);
                    }
                }


                SmtpClient SMTPServer = new SmtpClient(Smtp_ClientValue);
                SMTPServer.Port                  = 587;
                SMTPServer.EnableSsl             = true;
                SMTPServer.Timeout               = 10000;
                SMTPServer.DeliveryMethod        = SmtpDeliveryMethod.Network;
                SMTPServer.UseDefaultCredentials = true;

                SMTPServer.Credentials = new NetworkCredential(Smtp_Credential_from_UserName, Smtp_Credential_Password);
                try
                {
                    SMTPServer.Send(mailMessage);
                    return("success");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }