예제 #1
0
        public void ValidMethodOK()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreEqual(Error, "");
        }
예제 #2
0
        public void ProductIDExtremeMax()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";
            string    product = "99999999";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreNotEqual(Error, "");
        }
예제 #3
0
        public void ProductIDMid()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";
            string    product = "50000";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreEqual(Error, "");
        }
예제 #4
0
        public void ProductRatingMaxPlusOne()
        {
            clsReview AReview       = new clsReview();
            String    Error         = "";
            string    productrating = "6";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreNotEqual(Error, "");
        }
예제 #5
0
        public void CustomerIDMax()
        {
            clsReview AReview  = new clsReview();
            String    Error    = "";
            string    customer = "99999";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreEqual(Error, "");
        }
예제 #6
0
        public void ReviewMinPlusOne()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";
            string    review  = "aa";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreEqual(Error, "");
        }
예제 #7
0
        public void ReviewDateInvalidData()
        {
            clsReview AReview    = new clsReview();
            String    Error      = "";
            string    reviewdate = "this is not a date!";

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreNotEqual(Error, "");
        }
예제 #8
0
        public void ReviewDateExtremeMax()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";
            DateTime  TestDate;

            TestDate = DateTime.Now.Date;
            TestDate = TestDate.AddYears(100);
            string reviewdate = TestDate.ToString();

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreNotEqual(Error, "");
        }
예제 #9
0
        public void ReviewDateMin()
        {
            clsReview AReview = new clsReview();
            String    Error   = "";
            DateTime  TestDate;

            TestDate = DateTime.Now.Date;

            string reviewdate = TestDate.ToString();

            Error = AReview.Valid(reviewdate, product, customer, review, productrating);
            Assert.AreEqual(Error, "");
        }
예제 #10
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        clsReview AReview       = new clsReview();
        string    ProductID     = txtProductID.Text;
        string    CustomerID    = txtCustomerID.Text;
        string    Review        = txtReview.Text;
        string    ReviewDate    = txtReviewDate.Text;
        string    ProductRating = txtProductRating.Text;;
        string    Error         = "";

        Error = AReview.Valid(ReviewDate, ProductID, CustomerID, Review, ProductRating);
        if (Error == "")
        {
            AReview.Review           = Review;
            AReview.ReviewDate       = Convert.ToDateTime(ReviewDate);
            AReview.ProductID        = Convert.ToInt32(ProductID);
            AReview.CustomerID       = Convert.ToInt32(CustomerID);
            AReview.ProductRating    = Convert.ToInt32(ProductRating);
            AReview.VerifiedCustomer = Yes.Checked;

            clsReviewCollection ReviewList = new clsReviewCollection();

            if (Convert.ToInt32(ReviewID) == -1)
            {
                ReviewList.ThisReview = AReview;
                ReviewList.Add();
            }

            else
            {
                ReviewList.ThisReview.Find(Convert.ToInt32(ReviewID));
                ReviewList.ThisReview = AReview;
                ReviewList.Update();
            }

            Response.Redirect("ReviewList.aspx");
        }

        else
        {
            lblError.Text = Error;
        }
    }
예제 #11
0
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     clsReview review = new clsReview();
     string ReviewContent = txtReviewContent.Text;
     string ReviewDatePosted = txtReviewDatePosted.Text;
     string ReviewRating = txtReviewRating.Text;
     string ReviewTrusted = txtReviewTrusted.Text;
     string Error = "";
     Error = review.Valid(ReviewContent, ReviewDatePosted);
     if (Error == "")
     {
         review.ReviewContent = ReviewContent
         review.ReviewRating = Convert.ToDecimal(txtReviewRating.Text);
         review.ReviewDatePosted = Convert.ToDateTime(txtReviewDatePosted.Text);
         review.ReviewTrusted = Convert.ToBoolean(txtReviewTrusted.Text);
         Session["Review"] = review;
         Response.Write("ReviewViewer.aspx");
     }
     else
     {
         lblError.Text = Error;
     }
 }