private void ValidateDetails()
    {
        string CompanyCode   = txtCompanyCode.Text;
        string CompanyName   = txtName.Text;
        string AccountNumber = txtAccNumber.Text;
        string stringAmt     = txtCreditAmount.Text.Trim().Replace(",", "");

        double amt         = 0;
        bool   validAmount = double.TryParse(stringAmt, out amt);
        string recordId    = lblCode.Text;

        if (CompanyCode.Equals(""))
        {
            ShowMessage("Please Select Company", true);
            MultiView1.ActiveViewIndex   = 0;
            MultiView2.ActiveViewIndex   = -1;
            cboCompanyCode.SelectedValue = "0";
        }
        else if (AccountNumber.Equals(""))
        {
            ShowMessage("Account Number not retrieved", true);
            MultiView1.ActiveViewIndex   = 0;
            MultiView2.ActiveViewIndex   = -1;
            cboCompanyCode.SelectedValue = "0";
        }
        else if (!validAmount)
        {
            ShowMessage("Please Enter Correct Amount", true);
            MultiView1.ActiveViewIndex   = 0;
            MultiView2.ActiveViewIndex   = -1;
            cboCompanyCode.SelectedValue = "0";
        }

        else
        {
            double Amount = double.Parse(stringAmt);
            string status = bll.CreditAccount(CompanyCode, AccountNumber, Amount);
            if (status.Equals("OK"))
            {
                string message = "The Account Number " + AccountNumber + " Have been Credited with " + Amount.ToString() + " and is Pending Approval. ";
                ShowMessage(message, false);
                ClearControls();
            }
        }
    }