public string getSrchResults(string zipOrCity, string distance, string bizDetails)
    {
        string ZipSqlStr = " ", returnHtmlTag = " ";

        if (string.IsNullOrEmpty(zipOrCity))
        {
            return("Error : Zip Code or City Cannot be empty");
        }

        if (string.IsNullOrEmpty(distance) | (!CommonFunctions.isNumeric(distance)))
        {
            return("Error : Invalid Value Entered for Distance");
        }


        zipCodeUtil zipper = new zipCodeUtil(zipOrCity, Convert.ToInt16(distance));



        if (zipper.RtnCode > 0)

        {
            return("Error : " + zipper.Rtnmessage);
        }

        int[] zipCodeList = zipper.getZipCodesInRange(Convert.ToInt16(distance));

        if (zipper.RtnCode > 0)
        {
            return("Error : " + zipper.Rtnmessage);
        }

        //ZipSqlStr = "'" + zipper.RadiusBoxZips[0].ToString() + "',";

        for (int i = 0; i < zipper.RadiusBoxZips.Count() - 1; i++)
        {
            ZipSqlStr += zipper.RadiusBoxZips[i].ToString() + ",";
        }

        ZipSqlStr += zipper.RadiusBoxZips[zipper.RadiusBoxZips.Count() - 1].ToString();

        //system.windows.forms.messagebox.Show(ZipSqlStr);
        /* Check if ZipCode range is available on the Cache */

        string    CacheName = "sqlDataset#" + zipper.ZipCode + "#" + zipper.Distance + "#" + bizDetails;
        DataTable listTable = CommonFunctions.generateCacheDataTab(CacheName, ZipSqlStr, zipper.ZipCode, bizDetails);

        //system.windows.forms.messagebox.Show("Count is " + listTable.DefaultView.Count);


        if (listTable.DefaultView.Count > 0)
        {
            returnHtmlTag  = generateListingPageHtml(listTable, 1);
            returnHtmlTag +=
                "<input type='hidden' id='bConDSTempName' value='" + CacheName + "' />";
        }
        else
        {
            returnHtmlTag = "No data found";
        }

        return(returnHtmlTag);
    }
    public string getAdditionalPage(string tempTabs, string pageNum)
    {
        try
        {
            DataTable listTable = (DataTable)HttpRuntime.Cache.Get(tempTabs);

            if (listTable == null)
            {
                string[] zipdetails = tempTabs.Split('#');
                string   zCode      = zipdetails[1];
                string   zDistance  = zipdetails[2];
                string   zbizType   = zipdetails[3];

                if (string.IsNullOrEmpty(zCode))
                {
                    return("Error : Invalid Input data or unsafe data detected - EGAP19001");
                }

                if (string.IsNullOrEmpty(zDistance) | (!CommonFunctions.isNumeric(zDistance)))
                {
                    return("Error : Invalid Input data or unsafe data detected - EGAP19002");
                }


                zipCodeUtil zipper = new zipCodeUtil(zCode, Convert.ToInt16(zDistance));



                if (zipper.RtnCode > 0)
                {
                    return("Error : Invalid Input data or unsafe data detected - EGAP19003");
                }

                int[] zipCodeList = zipper.getZipCodesInRange(Convert.ToInt16(zDistance));

                if (zipper.RtnCode > 0)
                {
                    return("Error : Invalid Input data or unsafe data detected - EGAP19004");
                }

                //ZipSqlStr = "'" + zipper.RadiusBoxZips[0].ToString() + "',";
                string ZipSqlStr = " ";
                for (int i = 0; i < zipper.RadiusBoxZips.Count() - 1; i++)
                {
                    ZipSqlStr += zipper.RadiusBoxZips[i].ToString() + ",";
                }

                ZipSqlStr += zipper.RadiusBoxZips[zipper.RadiusBoxZips.Count() - 1].ToString();

                //system.windows.forms.messagebox.Show(ZipSqlStr);
                /* Check if ZipCode range is available on the Cache */

                string CacheName = "sqlDataset#" + zipper.ZipCode + "#" + zipper.Distance + "#" + zbizType;
                listTable = CommonFunctions.generateCacheDataTab(CacheName, ZipSqlStr, zipper.ZipCode, zbizType);
            }

            return(generateListingPageHtml(listTable, Convert.ToInt16(pageNum)));
        }
        catch (Exception err) {
            return(err.Message);
        }
    }