public clsCompanyCollection()
        {
            //var for the index
            var Index = 0;
            //var to store the record count
            var RecordCount = 0;
            //object for data connection
            clsDataConnection DB = new clsDataConnection();

            //execute the stored procedure
            DB.Execute("sproc_tblCompany_SelectAll");
            //get the count of records
            RecordCount = DB.Count;
            //while there are records to process
            while (Index < RecordCount)
            {
                //create a blank company
                clsCompany AnCompany = new clsCompany();
                //read in the fields from the current record
                AnCompany.CompanyID   = Convert.ToInt32(DB.DataTable.Rows[Index]["CompanyID"]);
                AnCompany.CompanyName = Convert.ToString(DB.DataTable.Rows[Index]["CompanyName"]);
                AnCompany.Address     = Convert.ToString(DB.DataTable.Rows[Index]["Address"]);
                AnCompany.PostCode    = Convert.ToString(DB.DataTable.Rows[Index]["PostCode"]);
                AnCompany.TeleNum     = Convert.ToString(DB.DataTable.Rows[Index]["TeleNum"]);
                AnCompany.Email       = Convert.ToString(DB.DataTable.Rows[Index]["Email"]);
                AnCompany.Description = Convert.ToString(DB.DataTable.Rows[Index]["Description"]);
                //add the record to the private data member
                mCompanyList.Add(AnCompany);
                //point at the next record
                Index++;
            }
        }
예제 #2
0
        public void ContactNoOK()
        {
            clsCompany ACompany = new clsCompany();
            string     TestData = "0744121212";

            ACompany.ContactNo = TestData;
            Assert.AreEqual(ACompany.ContactNo, TestData);
        }
예제 #3
0
        public void CompanyNameOK()
        {
            clsCompany ACompany = new clsCompany();
            string     TestData = "DMU";

            ACompany.ContactNo = TestData;
            Assert.AreEqual(ACompany.ContactNo, TestData);
        }
예제 #4
0
        public void FindMethodOK()
        {
            clsCompany ACompany  = new clsCompany();
            Boolean    Found     = false;
            string     ContactNo = "0744121212";

            Found = ACompany.Find();
            Assert.IsTrue(Found);
        }
예제 #5
0
        public void TestAddressFound()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    Found    = false;
            Boolean    OK       = true;

            Found = ACompany.Find();
            if (ACompany.Address == "85 Street")
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
예제 #6
0
        public void TestEmailFound()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    Found    = false;
            Boolean    OK       = true;

            Found = ACompany.Find();
            if (ACompany.Email == "*****@*****.**")
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
예제 #7
0
        public void TestCompanyNameFound()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    Found    = false;
            Boolean    OK       = true;

            Found = ACompany.Find();
            if (ACompany.ContactNo == "0744121212")
            {
                OK = true;
            }
            Assert.IsTrue(OK);
        }
예제 #8
0
        public void ContactNoMaxPlusOne()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address     = "85 street";
            string CompanyName = "DMU";
            string Email       = "*****@*****.**";
            string ContactNo   = "";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsFalse(OK);
        }
예제 #9
0
        public void EmailMin()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address     = "85 street";
            string CompanyName = "DMU";
            string Email       = "*****@*****.**";
            string ContactNo   = "0744121212";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsTrue(OK);
        }
예제 #10
0
        public void EmailMinLessOne()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address     = "85 Street";
            string CompanyName = "DMU";
            string Email       = "";
            string ContactNo   = "0744121212";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsFalse(OK);
        }
예제 #11
0
        public void AddressExtremeMax()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address = "";

            Address = Address.PadRight(250, 'a');
            string CompanyName = "DMU";
            string Email       = "*****@*****.**";
            string ContactNo   = "0744121212";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsFalse(OK);
        }
예제 #12
0
        public void EmailExtremeMax()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address = "85 Street";

            string CompanyName = "DMU";
            string Email       = "";

            Email = Email.PadRight(100, 'a');
            string ContactNo = "33";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsFalse(OK);
        }
예제 #13
0
        public void ValidMethodOK()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;
            Boolean    Found    = false;

            Found = ACompany.Find();

            string CompanyName = "DMU";
            string Address     = "85 Street";
            string Email       = "*****@*****.**";
            string ContactNo   = "0744121212";

            OK = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsTrue(OK);
        }
예제 #14
0
        public void ContactNoExtremeMax()
        {
            clsCompany ACompany = new clsCompany();
            Boolean    OK       = false;

            string Address = "85 Street";

            string CompanyName = "DMU";

            string Email = "*****@*****.**";

            string ContactNo = "33";

            ContactNo = ContactNo.PadRight(30, 'a');
            OK        = ACompany.Valid(CompanyName, Address, Email, ContactNo);

            Assert.IsFalse(OK);
        }