protected void NewBonusAdd_AddNewBonus(object sender, EventArgs e) { var accountNumber = AccountNumber.Value.Trim(); var bonusAmount = BonusAmount.Value.Trim(); var bonusType = "ADD"; var isApproved = "N"; double bonusAmountVal; if (!DcapServiceUtil.IsValidAccountNumber(accountNumber)) { InvalidCredentialsMessage2.Text = "Id thành viên không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (!double.TryParse(bonusAmount, out bonusAmountVal)) { InvalidCredentialsMessage2.Text = "Điểm thưởng không đúng định dạng. Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (accountNumber.Length > 10) { InvalidCredentialsMessage2.Text = "Id thành viên quá dài (Nhiều hơn 10 ký tự). Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } if (bonusAmount.Length > 10) { InvalidCredentialsMessage2.Text = "Điểm thưởng quá dài (Nhiều hơn 10 ký tự). Vui lòng nhập lại."; InvalidCredentialsMessage2.Visible = true; return; } var userName = User.Identity.Name; var dto = CreateBonusApprovalDto(accountNumber, bonusAmountVal, bonusType, isApproved, userName); var returnCode = DcapServiceUtil.CreateBonusApproval(dto); int code; var status = int.TryParse(returnCode, out code); if (status && code == 0) { InvalidCredentialsMessage2.Visible = false; OnClosePopupWindow(sender, e); OnSearchBonusApproval(); InvalidCredentialsMessage.Text = "Thêm mới Thưởng thêm thành công."; InvalidCredentialsMessage.Visible = true; } else { switch (code) { case -1: InvalidCredentialsMessage2.Text = "Thành viên không tồn tại."; break; default: InvalidCredentialsMessage2.Text = "Thêm mới không thành công."; break; } InvalidCredentialsMessage2.Visible = true; } }