public void TestDeleteMethod()
        {
            // create collection instance
            clsBrandCollection AllBrands = new clsBrandCollection();
            // create the test brand
            clsBrand Brand = new clsBrand();
            //PK Var
            Int32 PK = 0;

            //set brand's fields
            Brand.BrandName     = "Nike";
            Brand.TopProduct    = 1;
            Brand.LatestProduct = 2;
            Brand.LastRestock   = DateTime.Now.Date;
            Brand.AvgPrice      = 0.00;
            // set the collection's thisbrand to the test item.
            AllBrands.ThisBrand = Brand;
            // add record to database
            PK = AllBrands.Add();
            // set brand PK
            Brand.BrandID = PK;
            // find record
            AllBrands.ThisBrand.Find(PK);
            //invoke delete
            AllBrands.Delete();
            Boolean Found = AllBrands.ThisBrand.Find(PK);

            Assert.IsFalse(Found);
        }
        public void TestAddMethod()
        {
            // create collection instance
            clsBrandCollection AllBrands = new clsBrandCollection();
            //create brand item
            clsBrand Brand = new clsBrand();
            // PK variable
            Int32 PK = 0;

            // set properties
            Brand.BrandID       = 1;
            Brand.BrandName     = "TestBrandInc";
            Brand.TopProduct    = 2;
            Brand.LatestProduct = 2;
            Brand.LastRestock   = DateTime.Now.Date;
            Brand.AvgPrice      = 0.00;
            Brand.IsListed      = false;
            // set ThisAddress to Brand object
            AllBrands.ThisBrand = Brand;
            //add record
            PK = AllBrands.Add();
            // set primary key
            Brand.BrandID = PK;
            // find the record
            AllBrands.ThisBrand.Find(PK);
            // test objects are equal
            Assert.AreEqual(AllBrands.ThisBrand, Brand);
        }
 public void SetDetails(clsBrand prBrand)
 {
     _Brand = prBrand;
     UpdateDisplay();
     UpdateForm();
     Show();
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        clsBrand Brand = new clsBrand();

        Brand = (clsBrand)Session["Brand"];
        Response.Write(Brand.BrandName);
    }
Exemple #5
0
        public void TestValidMethod()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, LastRestock);
        }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        // create brand instance
        clsBrand Brand = new clsBrand();

        // retreive field values
        string BrandName     = tbName.Text;
        string TopProduct    = dropTop.SelectedValue;
        string LatestProduct = dropLatest.SelectedValue;
        string LastRestock   = cdrRestock.SelectedDate.ToString();

        // avgPrice property needs to be calculated from a mean of a brand's products

        //store Brand in session object
        // if valid passes
        string ErrorMsg = "";

        ErrorMsg = Brand.Valid(BrandName, TopProduct, LatestProduct, LastRestock);
        if (ErrorMsg == "")
        {
            // capture brand id
            Brand.BrandID = BrandID;

            Brand.BrandName     = BrandName;
            Brand.TopProduct    = int.Parse(TopProduct);
            Brand.LatestProduct = int.Parse(LatestProduct);
            Brand.LastRestock   = Convert.ToDateTime(LastRestock);
            Brand.IsListed      = cbList.Checked;

            // create a collection instance
            clsBrandCollection BrandList = new clsBrandCollection();
            //add
            if (Brand.BrandID == -1)
            {
                // set ThisBrand
                BrandList.ThisBrand = Brand;
                // add record
                BrandList.Add();
            }

            // otherwise we update
            else
            {
                BrandList.ThisBrand.Find(BrandID);
                // set ThisAddress
                BrandList.ThisBrand = Brand;
                // update
                BrandList.Update();
            }
            // redirect back to list
            Response.Redirect("BrandsList.aspx");
        }
        else
        {
            lblValidateError.Visible = true;
            lblValidateError.Text    = ErrorMsg;
        }
    }
Exemple #7
0
        public void InstanceOK()
        {
            clsBrand notABrand = new clsBrand();

            Assert.IsNotNull(notABrand);

            // test full constructor
            Assert.IsNotNull(Brand);
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            string lcBrandName;

            if (NavigationContext.QueryString.TryGetValue("brand", out  lcBrandName))
                pgMain.SvcClient.GetBrandAsync(lcBrandName);
            else // no suitable querystring -> new brand!
                _Brand = new clsBrand();
        }
Exemple #9
0
        public void PrimaryKeyOK()
        {
            // a brand obtains an ID when its added to DB (since the
            // table header is denoted by the DB and not the middle layer
            clsBrand Brand    = new clsBrand();
            Int32    TestData = 1395;

            Brand.BrandID = TestData;
            Assert.AreEqual(Brand.BrandID, TestData);
        }
Exemple #10
0
        public void TestFindMethod()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Int32    Id     = 1395;

            Found = ABrand.Find(Id);

            Assert.IsTrue(Found);
        }
Exemple #11
0
        public void TestValidBrandNameMinLessOne()
        {
            clsBrand brand    = new clsBrand();
            String   ErrorMsg = "";

            // invoke Valid() with 1 character for BrandName
            ErrorMsg = brand.Valid("", TopProduct, LatestProduct, LastRestock);

            // Check the error message matches expected result (error)
            Assert.AreEqual(ErrorMsg, "You must enter a brand name.<br />");
        }
Exemple #12
0
        public void TestValidLastRestockMinLessOne()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            string MinMinusOne = "30/12/2000";

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, MinMinusOne);

            Assert.AreEqual(ErrorMsg, "Please enter a more recent date (after 31-12-2000).<br />");
        }
Exemple #13
0
        public void TestValidLastRestockMin()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            string Min = "31/12/2000";

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, Min);
            // should accept min value
            Assert.AreEqual(ErrorMsg, "");
        }
Exemple #14
0
        public void TestValidLastRestockMinPlusOne()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            string MinPlusOne = "01/01/2001";

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, MinPlusOne);

            Assert.AreEqual(ErrorMsg, "");
        }
 private void SvcClient_GetBrandCompleted(object sender, GetBrandCompletedEventArgs e)
 {
     try
     {
         _Brand = e.Result;
         UpdateDisplay();
     }
     catch (Exception ex)
     {
         txbMessage.Text = ex.Message;
     }
 }
Exemple #16
0
        public void TestValidBrandNameMid()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";
            // invoke Valid() with 1 character for BrandName
            string mid = "this one is 25 chars(mid)";

            ErrorMsg = brand.Valid(mid, TopProduct, LatestProduct, LastRestock);

            // Check the error message matches expected result (no error)
            Assert.AreEqual(ErrorMsg, "");
        }
Exemple #17
0
        public void TestValidBrandNameMaxAddOne()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";
            // invoke Valid() with 1 character for BrandName
            string maxAddOne = "heres a str that should be exactly 51 characters...";

            ErrorMsg = brand.Valid(maxAddOne, TopProduct, LatestProduct, LastRestock);

            // Check the error message matches expected result (no error)
            Assert.AreEqual(ErrorMsg, "Your brand name is too long. Must be fewer than 50 characters long.<br />");
        }
Exemple #18
0
        public void TestIsListed()
        {
            // create default Brand, no properties set...
            clsBrand notABrand = new clsBrand();
            // also create test data, and assign test data to global Brand
            bool TestData = true;

            Brand.IsListed = TestData;
            // test global Brand
            Assert.AreEqual(Brand.IsListed, TestData);
            //also test notABRand
            Assert.AreEqual(notABrand.IsListed, false);
        }
Exemple #19
0
        public void TestValidBrandNameMax()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";
            // invoke Valid() with 1 character for BrandName
            string max = "heres a str that should be exactly 50 characters..";

            ErrorMsg = brand.Valid(max, TopProduct, LatestProduct, LastRestock);

            // Check the error message matches expected result (no error)
            Assert.AreEqual(ErrorMsg, "");
        }
Exemple #20
0
        public void TestLastRestockFound()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Boolean  OK     = true;
            Int32    Id     = 1395;

            Found = ABrand.Find(Id);
            if (ABrand.LastRestock != Convert.ToDateTime("06/05/2021"))
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
Exemple #21
0
        public void TestLatestProductFound()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Boolean  OK     = true;
            Int32    Id     = 1395;

            Found = ABrand.Find(Id);
            if (ABrand.LatestProduct != 2)
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
Exemple #22
0
        public void TestIsListedFound()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Boolean  OK     = true;
            Int32    Id     = 1395;

            Found = ABrand.Find(Id);
            if (ABrand.IsListed != false)
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
Exemple #23
0
        public void TestValidLastRestockMaxPlusOne()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            DateTime TestDate = DateTime.Today.AddDays(1); // tomorrow

            string MaxPlusOne = TestDate.ToString();

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, MaxPlusOne);
            // Error message expected
            Assert.AreEqual(ErrorMsg, "Date cannot be in the future.<br />");
        }
Exemple #24
0
        public void TestValidLastRestockExtremeMax()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            DateTime TestDate = DateTime.Today.AddYears(50); // extreme test data

            string ExtremeMax = TestDate.ToString();

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, ExtremeMax);
            // Error message expected
            Assert.AreEqual(ErrorMsg, "Date cannot be in the future.<br />");
        }
Exemple #25
0
        public void TestValidLastRestockMaxLessOne()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            DateTime TestDate = DateTime.Today.AddDays(-1); // yesterday

            string MaxLessOne = TestDate.ToString();

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, MaxLessOne);
            // no error msg
            Assert.AreEqual(ErrorMsg, "");
        }
Exemple #26
0
        public void TestValidLastRestockMax()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            DateTime TestDate = DateTime.Today; // today

            string Max = TestDate.ToString();

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, Max);
            // no error msg
            Assert.AreEqual(ErrorMsg, "");
        }
Exemple #27
0
        public void TestBrandNameFound()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Boolean  OK     = true;
            Int32    Id     = 1395;

            Found = ABrand.Find(Id);
            if (ABrand.BrandName != "TestBrandInc")
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
Exemple #28
0
        public void TestAvgPriceFound()
        {
            clsBrand ABrand = new clsBrand();
            Boolean  Found  = false;
            Boolean  OK     = true;
            Int32    Id     = 3;

            Found = ABrand.Find(Id);
            if (ABrand.AvgPrice != 0.00)
            {
                OK = false;
            }
            Assert.IsTrue(OK);
        }
Exemple #29
0
        public void TestValidLastRestockExtremeMin()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";

            DateTime TestDate = DateTime.Today.AddYears(-50);

            string ExtremeMin = TestDate.ToString();

            ErrorMsg = brand.Valid(BrandName, TopProduct, LatestProduct, ExtremeMin);

            Assert.AreEqual(ErrorMsg, "Please enter a more recent date (after 31-12-2000).<br />");
        }
        public static List <clsBrand> EditData(clsBrand Obj)
        {
            List <clsBrand> details = new List <clsBrand>();
            DataTable       dt      = new DataTable();

            SqlParameter[] p = new SqlParameter[1];
            p[0] = new SqlParameter("@BrandID", Obj.BrandID);
            dt   = clsCURD.GetData("[IMIS_ProBrandSelectByID]", p);
            foreach (DataRow dtrow in dt.Rows)
            {
                clsBrand obj = new clsBrand();
                obj.BrandID   = int.Parse(dtrow["BrandID"].ToString());
                obj.BrandName = dtrow["BrandName"].ToString();
                details.Add(obj);
            }
            return(details);
        }
Exemple #31
0
        public void TestValidBrandNameExtremeMax()
        {
            clsBrand brand = new clsBrand();

            String ErrorMsg = "";


            // invoke Valid() with 1 character for BrandName
            string extremeMax = "Extreme Max String (200) Extreme Max String (200) Extreme Max String (200) " +
                                "Extreme Max String (200) Extreme Max String (200) Extreme Max String (200) Extreme Max String (200) " +
                                "Extreme Max String (200) ";

            ErrorMsg = brand.Valid(extremeMax, TopProduct, LatestProduct, LastRestock);

            // Check the error message matches expected result (no error)
            Assert.AreEqual(ErrorMsg, "Your brand name is too long. Must be fewer than 50 characters long.<br />");
        }
 public static void Insert(clsBrand Obj)
 {
     try
     {
         SqlParameter[] p = new SqlParameter[2];
         p[0] = new SqlParameter("@BrandName", Obj.BrandName);
         p[1] = new SqlParameter("@UserID", Obj.UserID);
         clsCURD.ExecuteStoreProcedure("IMIS_ProBrandInsert", p);
     }
     catch (SqlException Sexp)
     {
     }
     catch (Exception ex)
     {
     }
     finally
     {
     }
 }
 public static void Update(clsBrand Obj)
 {
     try
     {
         SqlParameter[] p = new SqlParameter[3];
         p[0] = new SqlParameter("@BrandName", Obj.BrandName);
         p[1] = new SqlParameter("@BrandID", Obj.BrandID);
         p[2] = new SqlParameter("@LastUpdatedBy", Obj.LastUpdatedBy);
         clsCURD.ExecuteStoreProcedure("IMIS_ProBrandUpdate", p);
     }
     catch (SqlException Sexp)
     {
     }
     catch (Exception ex)
     {
     }
     finally
     {
     }
 }