예제 #1
0
        public void UpdateMethodOK()
        {
            var AllClaims  = new clsClaimCollection();
            var TestItem   = new clsClaim();
            var PrimaryKey = 0;

            TestItem.ClaimStatus = true;
            TestItem.ClaimAmnt   = 295255.18M;
            TestItem.ClaimDate   = DateTime.Now.Date;
            TestItem.ClaimID     = 1;
            TestItem.ClaimReason = "sem";
            TestItem.CustomerID  = 8194;
            TestItem.StaffID     = 16;
            AllClaims.ThisClaim  = TestItem;
            PrimaryKey           = AllClaims.Add();
            TestItem.ClaimID     = PrimaryKey;
            TestItem.ClaimStatus = false;
            TestItem.ClaimAmnt   = 125.12M;
            TestItem.ClaimDate   = DateTime.Now.Date;
            TestItem.ClaimID     = 95;
            TestItem.ClaimReason = "Lorem Ipsum";
            TestItem.CustomerID  = 34;
            TestItem.StaffID     = 81;
            AllClaims.ThisClaim  = TestItem;
            AllClaims.Update();
            AllClaims.ThisClaim.Find(PrimaryKey);
            Assert.AreEqual(AllClaims.ThisClaim, TestItem);
        }
예제 #2
0
    protected void btnOk_Click(object sender, EventArgs e)
    {
        var AClaim      = new clsClaim();
        var ClaimReason = txtClaimReason.Text;
        var ClaimDate   = txtClaimDate.Text;
        var ClaimAmnt   = txtClaimAmnt.Text;
        var CustomerID  = txtCustomerID.Text;
        var StaffID     = txtStaffID.Text;
        var ClaimStatus = txtClaimStatus.Text;
        var error       = "";

        error = AClaim.Valid(StaffID, CustomerID, ClaimDate, ClaimAmnt, ClaimReason, ClaimStatus);

        if (error == "")
        {
            AClaim.ClaimID     = ClaimID;
            AClaim.ClaimReason = ClaimReason;
            AClaim.ClaimDate   = Convert.ToDateTime(ClaimDate);
            AClaim.CustomerID  = Convert.ToInt32(CustomerID);
            AClaim.ClaimAmnt   = Convert.ToDecimal(ClaimAmnt);
            AClaim.ClaimStatus = Convert.ToBoolean(ClaimStatus);
            AClaim.StaffID     = Convert.ToInt32(StaffID);

            var ClaimList = new clsClaimCollection();

            if (ClaimID == -1)
            {
                ClaimList.ThisClaim = AClaim;
                ClaimList.Add();
            }
            else
            {
                ClaimList.ThisClaim.Find(ClaimID);
                ClaimList.ThisClaim = AClaim;
                ClaimList.Update();
            }

            Response.Redirect("ClaimList.aspx");
        }
        else
        {
            lblError.Text = error;
        }
    }