protected void btnSaveAddCheck_Click(object sender, DirectEventArgs e)
        {
            ForeignExchangeForm form = CreateOrRetrieve<ForeignExchangeForm>();
            ForExChequeModel model = new ForExChequeModel();
            model.BankPartyRoleId = int.Parse(hdnBankId.Text);
            model.BankName = txtBank.Text;
            model.Amount = decimal.Parse(txtAmountAddCheck.Text);
            model.CheckDate = dtCheckDate.SelectedDate;
            model.CheckNumber = txtCheckNumber.Text;

            form.AddCheck(model);
            storeCheck.DataSource = form.AvailableChecks;
            storeCheck.DataBind();
        }
        protected void btnSaveAddCheck_Click(object sender, DirectEventArgs e)
        {
            ForeignExchangeForm form = CreateOrRetrieve<ForeignExchangeForm>();

            ForExChequeModel model = new ForExChequeModel();
            model.BankPartyRoleId = int.Parse(hdnBankId.Text);
            model.BankName = txtBank.Text;
            model.Amount = decimal.Parse(txtAmountAddCheck.Text);
            model.CheckDate = dtCheckDate.SelectedDate;
            model.CheckNumber = txtCheckNumber.Text;

            form.AddCheck(model);
            decimal totalAmountCheck = form.AvailableChecks.Sum(entity => entity.Amount);
            txtAmountCheckDetail.Text = totalAmountCheck.ToString("N");
            storeCheck.DataSource = form.AvailableChecks;
            storeCheck.DataBind();

            txtAmountCashDetail.AllowBlank = true;
        }
        protected void btnSaveAddCheck_Click(object sender, DirectEventArgs e)
        {
            ForeignExchangeForm form = CreateOrRetrieve<ForeignExchangeForm>();
            //var checks = form.AvailableChecks;
            //if(checks.Count() > 0) {
            //    foreach (var item in checks)
            //    {
            //        if (txtCheckNumber.Text == item.CheckNumber)
            //            X.Msg.Alert("Error", "The check number is already used by another check. Please use another check number.");
            //            return;
            //    }
            //}
            ForExChequeModel model = new ForExChequeModel();
            model.BankPartyRoleId = int.Parse(hdnBankId.Text);
            model.BankName = txtBank.Text;
            model.Amount = decimal.Parse(txtAmountAddCheck.Text);
            model.CheckDate = dtCheckDate.SelectedDate;
            model.CheckNumber = txtCheckNumber.Text;

            form.AddCheck(model);
            decimal totalAmountCheck = form.AvailableChecks.Sum(entity => entity.Amount);
            txtAmountCheckDetail.Text = totalAmountCheck.ToString("N");
            storeCheck.DataSource = form.AvailableChecks;
            storeCheck.DataBind();

            txtAmountCashDetail.AllowBlank = true;
        }