Example #1
0
        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;
            }
        }