Exemple #1
0
        public int InsertAndUpdateEmailDistribution(EmailDistribution emailDistribution, string type)
        {
            using (SqlConnection sqlConnection = new SqlConnection(this.ConnectionString))
            {
                sqlConnection.Open();
                SqlCommand sqlCommand = new SqlCommand("[spInsertUpdateEmailDistribution]", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                sqlCommand.Parameters.AddWithValue("@EmailDistributionID", emailDistribution.EmailDistributionID);
                sqlCommand.Parameters.AddWithValue("@Jobnumber", emailDistribution.Jobnumber);
                sqlCommand.Parameters.AddWithValue("@Projectnumber", emailDistribution.Projectnumber);
                sqlCommand.Parameters.AddWithValue("@DistributionNumber", emailDistribution.DistributionNumber);
                sqlCommand.Parameters.AddWithValue("@FromEmail", emailDistribution.FromEmail);
                sqlCommand.Parameters.AddWithValue("@ToEmail", emailDistribution.ToEmail);
                sqlCommand.Parameters.AddWithValue("@CC", emailDistribution.CC);
                sqlCommand.Parameters.AddWithValue("@BCC", emailDistribution.BCC);
                sqlCommand.Parameters.AddWithValue("@Subject", emailDistribution.Subject);
                sqlCommand.Parameters.AddWithValue("@Createby", emailDistribution.Createby);
                sqlCommand.Parameters.AddWithValue("@CreatedDateTime", emailDistribution.CreatedDateTime);
                sqlCommand.Parameters.AddWithValue("@EmailMessageContent", emailDistribution.EmailMessageContent);
                sqlCommand.Parameters.AddWithValue("@SendersLogin", emailDistribution.SendersLogin);
                sqlCommand.Parameters.AddWithValue("@SendersDateTime", emailDistribution.SendersDateTime);
                sqlCommand.Parameters.AddWithValue("@Send", emailDistribution.Send);
                sqlCommand.Parameters.AddWithValue("@OperationMode", type);
                SqlParameter IDParameter = new SqlParameter("@EmailDistribution_ID", SqlDbType.Int);
                IDParameter.Direction = ParameterDirection.Output;
                sqlCommand.Parameters.Add(IDParameter);

                int email_Distribution = 0;
                ExecuteNonQuery(sqlCommand);
                return(email_Distribution = (int)IDParameter.Value);
            }
        }
Exemple #2
0
        protected virtual EmailDistribution GetEmailDistributionListFromreader(IDataReader reader)
        {
            EntityConverter <EmailDistribution> jobEmailDistributionExpenseEntity = new EntityConverter <EmailDistribution>();
            EmailDistribution emailDistributionExpense = jobEmailDistributionExpenseEntity.Convert(reader);

            return(emailDistributionExpense);
        }
Exemple #3
0
 public List <EmailDistribution> GetEmailDistributionList(EmailDistribution emailDistribution, string type)
 {
     using (SqlConnection sqlConnection = new SqlConnection(this.ConnectionString))
     {
         sqlConnection.Open();
         SqlCommand sqlCommand = new SqlCommand("spGetEmailDistribution", sqlConnection);
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.Parameters.AddWithValue("@EmailDistributionID", emailDistribution.EmailDistributionID);
         sqlCommand.Parameters.AddWithValue("@Projectnumber", emailDistribution.Projectnumber);
         sqlCommand.Parameters.AddWithValue("@OperationMode", type);
         return(GetEmailDistributionCollectionFromReader(ExecuteReader(sqlCommand)));
     }
 }