예제 #1
0
 public void ViewArchiveEmail(int EmailAddressNo, int ArchiveNo)
 {
     clsEmail OneEmail = new clsEmail();
     clsEmailCollection AllEmails = new clsEmailCollection();
     EmailAddress = AllEmails.GetEmailAddress(EmailAddressNo);
     bool IsArchive = true;
     AllEmails.GetOneEmail(ArchiveNo, IsArchive, out EmailSubject, out EmailContent);
     txtBxSubject.Text = EmailSubject;
     txtBxContent.Text = EmailContent;
     txtBxFrom.Text = EmailAddress;
 }
        public void GetEmailAddressOK()
        {
            //create instance of the class
            clsEmailCollection AllEmails = new clsEmailCollection();
            string LocalEmailAddress = "*****@*****.**";
            //check to see if it works ok
            string DatabaseEmailAdddress = AllEmails.GetEmailAddress(1);

            Assert.AreEqual(LocalEmailAddress, DatabaseEmailAdddress);

        }
예제 #3
0
 //this will be the function that shows the new email and it accepts the emailno selected in 
 //the datagridview
 public void NewEmail(int EmailAddressNo, int EmailNo)
 {
     //txtBxFrom.Text = Convert.ToString(EmailAddressNo);
     clsEmail OneEmail = new clsEmail();
     clsEmailCollection AllEmails = new clsEmailCollection();
     EmailAddress = AllEmails.GetEmailAddress(EmailAddressNo);
     bool IsArchive = false;
     AllEmails.GetOneEmail(EmailNo, IsArchive, out EmailSubject, out EmailContent);
     txtBxSubject.Text = EmailSubject;
     txtBxContent.Text = EmailContent;
     txtBxFrom.Text = EmailAddress;
 }
        private List<clsEmail> FillGridArchive()
        {
            //instance of the database connection class
            clsDataConnection DB = new clsDataConnection();
            List<clsEmail> allEmails = new List<clsEmail>();

            //exectue the stored procedure
            DB.Execute("sproc_tblArchive_SelectAll");
            //get the count
            Int32 RecordCount = DB.Count;
            //set up index for the loop
            Int32 Index = 0;
            //while there are records to process
            while (Index < RecordCount)
            {
                //create a new instance of the email class
                clsEmail AEmail = new clsEmail();
                //create instance of clsEmailCollection class
                clsEmailCollection ACollectionEmail = new clsEmailCollection();
                //get the archive number
                AEmail.ArchiveNo = DB.DataTable.Rows[Index]["ArchiveNo"].ToString();
                //get the email subject
                AEmail.EmailSubject = DB.DataTable.Rows[Index]["EmailSubject"].ToString();
                //get the primary key
                AEmail.EmailNo = Convert.ToInt32(DB.DataTable.Rows[Index]["EmailNo"]);
                //get the email Content
                AEmail.EmailContent = DB.DataTable.Rows[Index]["EmailContent"].ToString();
                //get the email address recieving
                AEmail.EmailAddressNo = Convert.ToInt32(DB.DataTable.Rows[Index]["EmailAddressNo"]);
                //passess the EmailAddressNo to get the EmailAddress
                AEmail.EmailAddress = ACollectionEmail.GetEmailAddress(AEmail.EmailAddressNo);
                //add the Email to the private data
                allEmails.Add(AEmail);
                //add to the index
                Index++;
            }
            return allEmails;
        }