public void CompareValuesTest_NullStrings_Success()
        {
            //Arrange
            string value1 = null;
            string value2 = null;
            var    logger = new TestReportLogger();

            Report.AttachLogger(logger);

            //Act
            ValidationLibrary.CompareValues(value1, value2);

            //Assert
            Report.DetachLogger(logger);
            Assert.AreEqual("Objects are equal (actual='(null)', expected='(null)').", logger.LastLogMessage);
        }
        public void CompareValuesTest_NotEqualStrings_ThrowsException()
        {
            //Arrange
            var value1 = "value1";
            var value2 = "value2";
            var logger = new TestReportLogger();

            Report.AttachLogger(logger);

            //Act
            try
            {
                ValidationLibrary.CompareValues(value1, value2);
                //Assert
                Assert.Fail();
            }
            catch (ValidationException ex)
            {
                Report.DetachLogger(logger);
                Assert.AreEqual("Objects are not equal (actual='value1', expected='value2').", logger.LastLogMessage);
                Assert.AreEqual("Objects are not equal (actual='value1', expected='value2').", ex.Message);
            }
        }
    protected void btnAction_Click(object sender, EventArgs e)
    {
        string   strDOB = ""; string strDOD = ""; string strVisit = "";
        DateTime dtDOB, dtDOD, dtVisit;

        //clear feedback label
        lblFeedback.Text = "";

        //check if DOB is a date
        if (txtDOBDay.Text != "" &&
            txtDOBMonth.Text != "" &&
            txtDOBYear.Text != ""
            )
        {
            if (ValidationLibrary.DateCheck(txtDOBMonth.Text, txtDOBDay.Text, txtDOBYear.Text))
            {
                strDOB = txtDOBMonth.Text + "/" + txtDOBDay.Text + "/" + txtDOBYear.Text;
                dtDOB  = Convert.ToDateTime(strDOB);
            }
            else
            {
                lblFeedback.Text = "Error: Invalid Format for DOB. <br />";
                dtDOB            = DateTime.FromOADate(0);
            }
        }
        else
        {
            lblFeedback.Text = "Error: Incomplete DOB <br />";
            dtDOB            = DateTime.FromOADate(0);
        }

        //check if DOD is a date
        if (txtDODDay.Text != "" &&
            txtDODMonth.Text != "" &&
            txtDODYear.Text != ""
            )
        {
            if (ValidationLibrary.DateCheck(txtDODMonth.Text, txtDODDay.Text, txtDODYear.Text))
            {
                strDOD = txtDODMonth.Text + "/" + txtDODDay.Text + "/" + txtDODYear.Text;
                dtDOD  = Convert.ToDateTime(strDOD);
            }
            else
            {
                lblFeedback.Text = "Error: Invalid Format for DOD. <br />";
                dtDOD            = DateTime.FromOADate(0);
            }
        }
        else
        {
            lblFeedback.Text = "Error: Incomplete DOD <br />";
            dtDOD            = DateTime.FromOADate(0);
        }

        //check if Visit Time is a date
        if (txtVisitDay.Text != "" &&
            txtVisitMonth.Text != "" &&
            txtVisitYear.Text != ""
            )
        {
            if (ValidationLibrary.DateCheck(txtVisitMonth.Text, txtVisitDay.Text, txtVisitYear.Text))
            {
                strVisit = txtVisitMonth.Text + "/" + txtVisitDay.Text + "/" + txtVisitYear.Text;
                dtVisit  = Convert.ToDateTime(strVisit);
            }
            else
            {
                lblFeedback.Text = "Error: Invalid Format for Visit Date. <br />";
                dtVisit          = DateTime.FromOADate(0);
            }
        }
        else
        {
            lblFeedback.Text = "Error: Incomplete Visit Time <br />";
            dtVisit          = DateTime.FromOADate(0);
        }


        //get the title
        string strTitle = "";

        if (rbtnMr.Checked)
        {
            strTitle = "Mr.";
        }
        else if (rbtnMs.Checked)
        {
            strTitle = "Ms.";
        }
        else if (rbtnMrs.Checked)
        {
            strTitle = "Mrs.";
        }
        else if (rbtnMiss.Checked)
        {
            strTitle = "Miss.";
        }
        else if (rbtnDr.Checked)
        {
            strTitle = "Dr.";
        }
        else if (rbtnRev.Checked)
        {
            strTitle = "Rev.";
        }

        //for adding
        if (btnAction.Text == "Add")
        {
        }

        //new instance of Grave for adding to db
        Grave Add = new Grave();

        Add.VisitDate = strVisit;
        Add.Dob       = strDOB;
        Add.Dod       = strDOD;
        Add.Feedback  = "";
        Add.Cemetery  = ddlCemetery.Text;
        Add.FName     = txtFName.Text;
        Add.MName     = txtMName.Text;
        Add.LName     = txtLName.Text;
        Add.Title     = strTitle;
        Add.Military  = ddlMilitary.Text;
        Add.Condition = ddlStone.Text;
        Add.Notes     = txtNotes.Text;

        lblFeedback.Text += Add.Feedback;

        if (lblFeedback.Text == "")
        {
            //prepare to add to database

            //for adding
            if (btnAction.Text == "Add")
            {
                lblFeedback.Text += Add.AddGrave();
            }
            else
            {
                lblFeedback.Text += Add.UpdateGrave(Request.QueryString["Grave_ID"]);
            }
        }
    }
Beispiel #4
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        // Clear Order Total Label
        lblOrder.Text = "";

        bool isValid = true;

        // Check if First Name is filled in
        if (!ValidationLibrary.IsItFilledIn(txtFirstName.Text))
        {
            isValid = false;
        }

        // Check if Last Name is filled in
        if (!ValidationLibrary.IsItFilledIn(txtLastName.Text))
        {
            isValid = false;
        }

        // Check if Email Address is Valid
        if (!ValidationLibrary.IsValidEmail(txtEmail.Text))
        {
            isValid = false;
        }

        // Check if Phone Number is Valid
        if (!ValidationLibrary.IsValidPhoneNumber(txtPhone.Text))
        {
            isValid = false;
        }

        if (isValid == true && Page.IsValid)
        {
            PizzaOrders temp = new PizzaOrders();

            temp.PizzaSize = pizzaSize.Text;
            temp.Toppings  = pizzaTopping;
            temp.FirstName = txtFirstName.Text;
            temp.LastName  = txtLastName.Text;
            temp.Street1   = txtStreet1.Text;
            temp.Street2   = txtStreet2.Text;
            temp.City      = ddlCity.SelectedItem.ToString();
            temp.State     = ddlState.SelectedItem.ToString();
            temp.ZipCode   = txtZipCode.Text;
            temp.Phone     = txtPhone.Text;
            temp.Email     = txtEmail.Text;
            temp.TotalCost = pizzaPrice + toppingPrice;

            // Display errors or results in Feedback Label
            if (temp.Feedback.Contains("ERROR:"))
            {
                lblFeedback.Text = temp.Feedback;
            }
            else
            {
                // FillLabel(temp);
                lblFeedback.Text = temp.AddOrder();

                // Add Total Price to Order Label
                lblOrder.Text += (pizzaPrice + toppingPrice).ToString("c");

                // Display Order info in ListBox
                lbxOrder.Items.Add("Your Order:");
                lbxOrder.Items.Add(pizzaSize.Text + " Pizza with" + pizzaTopping);
                lbxOrder.Items.Add("Delivery Info:");
                lbxOrder.Items.Add(txtFirstName.Text + " " + txtLastName.Text);
                lbxOrder.Items.Add(txtStreet1.Text + " " + txtStreet2.Text);
                lbxOrder.Items.Add(ddlCity.SelectedItem.Text + ", " + ddlState.SelectedItem.Text + ", " + txtZipCode.Text);
            }
        }
    }