Exemple #1
0
    /// <summary>
    /// name:         ConvertDataTableToJSON
    /// description:  Method that is passed a filled DataTable object
    ///               and returns a JSON-formatted string.
    /// </summary>
    public static string ConvertDataTableToJSON(DataTable parFilledDataTable)
    {
        //Convert DataTable to List collection of Transfer Objects
        List <TO_POI> items = new List <TO_POI>();

        foreach (DataRow row in parFilledDataTable.Rows)
        {
            string  ID           = Convert.ToString(row["POI_ID"]);
            decimal latitude     = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude    = Convert.ToDecimal(row["POI_Longitude"]);
            string  title        = Convert.ToString(row["POI_Title"]);
            string  description  = Convert.ToString(row["POI_Description"]);
            string  address1     = Convert.ToString(row["POI_Address1"]);
            string  address2     = Convert.ToString(row["POI_Address2"]);
            string  city         = Convert.ToString(row["POI_City"]);
            string  state        = Convert.ToString(row["POI_State"]);
            int     ZipCode      = Convert.ToInt32(row["POI_ZipCode"]);
            string  contactName  = Convert.ToString(row["POI_ContactName"]);
            string  phone        = Convert.ToString(row["POI_Phone"]);
            string  url          = Convert.ToString(row["POI_URL"]);
            string  category     = Convert.ToString(row["POI_Category"]);
            string  imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string  imgFileName2 = Convert.ToString(row["POI_Image2"]);
            string  imgFileName3 = Convert.ToString(row["POI_Image3"]);
            string  imgFileName4 = Convert.ToString(row["POI_Image4"]);
            string  imgFileName5 = Convert.ToString(row["POI_Image5"]);
            string  imgFileName6 = Convert.ToString(row["POI_Image6"]);
            bool    petFriendly  = Convert.ToBoolean(row["Pet_Friendly"]);
            string  imgDesc1     = Convert.ToString(row["Image1Desc"]);
            string  imgDesc2     = Convert.ToString(row["Image2Desc"]);
            string  imgDesc3     = Convert.ToString(row["Image3Desc"]);
            string  imgDesc4     = Convert.ToString(row["Image4Desc"]);
            string  imgDesc5     = Convert.ToString(row["Image5Desc"]);
            string  imgDesc6     = Convert.ToString(row["Image6Desc"]);

            TO_POI itemTransferObject =
                new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                           imgFileName2, imgFileName3, imgFileName4, imgFileName5, imgFileName6, address1, address2, city, state,
                           ZipCode, contactName, phone, url,
                           category, petFriendly, imgDesc1, imgDesc2, imgDesc3, imgDesc4, imgDesc5, imgDesc6);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);

        return(JSONString);

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }
    /// <summary>
    /// name:         ConvertDataTableToJSON
    /// description:  Method that is passed a filled DataTable object
    ///               and returns a JSON-formatted string.
    /// </summary>
    public static string ConvertDataTableToJSON(DataTable parFilledDataTable)
    {
        //Convert DataTable to List collection of Transfer Objects
        List<TO_POI> items = new List<TO_POI>();

        foreach (DataRow row in parFilledDataTable.Rows)
        {
            string ID = Convert.ToString(row["POI_ID"]);
            decimal latitude = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude = Convert.ToDecimal(row["POI_Longitude"]);
            string title = Convert.ToString(row["POI_Title"]);
            string description = Convert.ToString(row["POI_Description"]);
            string category = Convert.ToString(row["POI_Category"]);
            string imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string difficulty = Convert.ToString(row["POI_Difficulty"]);
            string trailTime = Convert.ToString(row["POI_TrailTime"]);
            string trailTime2 = Convert.ToString(row["POI_TrailTime2"]);
            string travelTime = Convert.ToString(row["POI_TravelTime"]);
            string phone = Convert.ToString(row["POI_Phone"]);
            string url = Convert.ToString(row["POI_URL"]);
            string elevation = Convert.ToString(row["POI_Elevation"]);
            string verticalDrop = Convert.ToString(row["POI_VerticalDrop"]);
            string additionalInfo = Convert.ToString(row["POI_Additional_Info"]);
            string season = Convert.ToString(row["POI_Season"]);
            string highlights = Convert.ToString(row["POI_Highlights"]);
            string accessRating = Convert.ToString(row["POI_AccessRating"]);
            string riverClass = Convert.ToString(row["POI_Class"]);
            string length = Convert.ToString(row["POI_Length"]);
            string level = Convert.ToString(row["POI_Level"]);
            string putin = Convert.ToString(row["POI_Put_In"]);
            string takeout = Convert.ToString(row["POI_Take_Out"]);

            TO_POI itemTransferObject =
                    new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                                category, difficulty, trailTime, trailTime2,
                                travelTime, phone, url, elevation, verticalDrop, additionalInfo, season, highlights, accessRating,
                                riverClass, length, level, putin, takeout);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);

        return JSONString;

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }
    /// <summary>
    /// The CovertTourPOIDataTableToJSON method returns a JSON string with only the locations in
    /// a specific tour.
    /// </summary>
    public static string CovertCategoryPOIDataTableToJSON(string parCategoryID, DataTable parFilledDataTable, bool parCheckIsActive)
    {
        //1. Build connection object
        Connection_Info connectionInfoObject = new Connection_Info();
        string connectionString = connectionInfoObject.poiConnectionString;

        OleDbConnection connectionObject = new OleDbConnection(connectionString);
        connectionObject.Open();

        //Build sql string
        string sqlString = "SELECT * FROM POIs "
                            + " WHERE POIs.POI_Category=?"
                            + "ORDER BY POI_ID;";

        //Build Command object with Parameter
        OleDbCommand commandObject = new OleDbCommand();
        commandObject.Connection = connectionObject;
        commandObject.CommandType = CommandType.Text;
        commandObject.CommandText = sqlString;
        commandObject.Parameters.AddWithValue("@POI_Category", parCategoryID);

        //4. Use the DataAdapter object to fill the DataTable object

        //Instantiate a DataAdapter object
        OleDbDataAdapter dataAdapterObject = new OleDbDataAdapter();

        //Instantiate a DataTable object
        DataTable dataTableObject = new DataTable();

        //Set the SelectCommand property of the DataAdapter object
        //to the filled Command object
        dataAdapterObject.SelectCommand = commandObject;

        //Fill the DataTable object
        dataAdapterObject.Fill(dataTableObject);

        //6. Close the connection:  Always do this!!!!
        connectionObject.Close();

        //Convert DataTable to List collection of Transfer Objects
        List<TO_POI> items = new List<TO_POI>();

        foreach (DataRow row in dataTableObject.Rows)
        {

            string ID = Convert.ToString(row["POI_ID"]);
            decimal latitude = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude = Convert.ToDecimal(row["POI_Longitude"]);
            string title = Convert.ToString(row["POI_Title"]);
            string description = Convert.ToString(row["POI_Description"]);
            string category = Convert.ToString(row["POI_Category"]);
            string imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string difficulty = Convert.ToString(row["POI_Difficulty"]);
            string trailTime = Convert.ToString(row["POI_TrailTime"]);
            string trailTime2 = Convert.ToString(row["POI_TrailTime2"]);
            string travelTime = Convert.ToString(row["POI_TravelTime"]);
            string phone = Convert.ToString(row["POI_Phone"]);
            string url = Convert.ToString(row["POI_URL"]);
            string elevation = Convert.ToString(row["POI_Elevation"]);
            string verticalDrop = Convert.ToString(row["POI_VerticalDrop"]);
            string additionalInfo = Convert.ToString(row["POI_Additional_Info"]);
            string season = Convert.ToString(row["POI_Season"]);
            string highlights = Convert.ToString(row["POI_Highlights"]);
            string accessRating = Convert.ToString(row["POI_AccessRating"]);
            string riverClass = Convert.ToString(row["POI_Class"]);
            string length = Convert.ToString(row["POI_Length"]);
            string level = Convert.ToString(row["POI_Level"]);
            string putin = Convert.ToString(row["POI_Put_In"]);
            string takeout = Convert.ToString(row["POI_Take_Out"]);

            TO_POI itemTransferObject =
                    new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                                category, difficulty,trailTime, trailTime2,
                                travelTime, phone, url, elevation, verticalDrop, additionalInfo, season, highlights, accessRating,
                                riverClass, length, level, putin, takeout);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);

        //add in Return JSONString when taking out PrettyPrint
        return JSONString;

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }
    /// <summary>
    /// The CovertTourPOIDataTableToJSON method returns a JSON string with only the locations in
    /// a specific tour.
    /// </summary>
    public static string CovertCategoryPOIDataTableToJSON(string parCategoryID, DataTable parFilledDataTable, bool parCheckIsActive)
    {
        //1. Build connection object
        Connection_Info connectionInfoObject = new Connection_Info();
        string connectionString = connectionInfoObject.poiConnectionString;

        OleDbConnection connectionObject = new OleDbConnection(connectionString);
        connectionObject.Open();

        //Build sql string
        string sqlString = "SELECT * FROM POIs "
                            + " WHERE POIs.POI_Category=?"
                            + "And IsActive=?"
                            + "ORDER BY POI_ID;";

        //Build Command object with Parameter
        OleDbCommand commandObject = new OleDbCommand();
        commandObject.Connection = connectionObject;
        commandObject.CommandType = CommandType.Text;
        commandObject.CommandText = sqlString;
        commandObject.Parameters.AddWithValue("@POI_Category", parCategoryID);
        commandObject.Parameters.AddWithValue("@parCheckIsActive", parCheckIsActive);

        //4. Use the DataAdapter object to fill the DataTable object

        //Instantiate a DataAdapter object
        OleDbDataAdapter dataAdapterObject = new OleDbDataAdapter();

        //Instantiate a DataTable object
        DataTable dataTableObject = new DataTable();

        //Set the SelectCommand property of the DataAdapter object 
        //to the filled Command object
        dataAdapterObject.SelectCommand = commandObject;

        //Fill the DataTable object
        dataAdapterObject.Fill(dataTableObject);

        //6. Close the connection:  Always do this!!!!
        connectionObject.Close();

        //Convert DataTable to List collection of Transfer Objects
        List<TO_POI> items = new List<TO_POI>();

        foreach (DataRow row in dataTableObject.Rows)
        {

            string ID = Convert.ToString(row["POI_ID"]);
            decimal latitude = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude = Convert.ToDecimal(row["POI_Longitude"]);
            string title = Convert.ToString(row["POI_Title"]);
            string description = Convert.ToString(row["POI_Description"]);
            string address1 = Convert.ToString(row["POI_Address1"]);
            string address2 = Convert.ToString(row["POI_Address2"]);
            string city = Convert.ToString(row["POI_City"]);
            string state = Convert.ToString(row["POI_State"]);
            int ZipCode = Convert.ToInt32(row["POI_ZipCode"]);
            string contactName = Convert.ToString(row["POI_ContactName"]);
            string phone = Convert.ToString(row["POI_Phone"]);
            string url = Convert.ToString(row["POI_URL"]);
            string category = Convert.ToString(row["POI_Category"]);
            string imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string imgFileName2 = Convert.ToString(row["POI_Image2"]);
            string imgFileName3 = Convert.ToString(row["POI_Image3"]);
            string imgFileName4 = Convert.ToString(row["POI_Image4"]);
            string imgFileName5 = Convert.ToString(row["POI_Image5"]);
            string imgFileName6 = Convert.ToString(row["POI_Image6"]);
            bool   petFriendly= Convert.ToBoolean(row["Pet_Friendly"]);
            string imgDesc1 = Convert.ToString(row["Image1Desc"]);
            string imgDesc2 = Convert.ToString(row["Image2Desc"]);
            string imgDesc3 = Convert.ToString(row["Image3Desc"]);
            string imgDesc4 = Convert.ToString(row["Image4Desc"]);
            string imgDesc5 = Convert.ToString(row["Image5Desc"]);
            string imgDesc6 = Convert.ToString(row["Image6Desc"]);


            TO_POI itemTransferObject =
                    new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                               imgFileName2, imgFileName3, imgFileName4, imgFileName5, imgFileName6, address1, address2, city, state,
                                ZipCode, contactName, phone, url,
                                category, petFriendly, imgDesc1, imgDesc2, imgDesc3, imgDesc4, imgDesc5, imgDesc6);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);
        
        //add in Return JSONString when taking out PrettyPrint
        return JSONString;

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }
    /// <summary>
    /// name:         ConvertDataTableToJSON
    /// description:  Method that is passed a filled DataTable object
    ///               and returns a JSON-formatted string.
    /// </summary>
    public static string ConvertDataTableToJSON(DataTable parFilledDataTable)
    {      
        //Convert DataTable to List collection of Transfer Objects
        List<TO_POI> items = new List<TO_POI>();

        foreach (DataRow row in parFilledDataTable.Rows)
        {
            string ID = Convert.ToString(row["POI_ID"]);
            decimal latitude = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude = Convert.ToDecimal(row["POI_Longitude"]);
            string title = Convert.ToString(row["POI_Title"]);
            string description = Convert.ToString(row["POI_Description"]);
            string address1 = Convert.ToString(row["POI_Address1"]);
            string address2 = Convert.ToString(row["POI_Address2"]);
            string city = Convert.ToString(row["POI_City"]);
            string state = Convert.ToString(row["POI_State"]);
            int ZipCode = Convert.ToInt32(row["POI_ZipCode"]);
            string contactName = Convert.ToString(row["POI_ContactName"]);
            string phone = Convert.ToString(row["POI_Phone"]);
            string url = Convert.ToString(row["POI_URL"]);
            string category = Convert.ToString(row["POI_Category"]);
            string imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string imgFileName2 = Convert.ToString(row["POI_Image2"]);
            string imgFileName3 = Convert.ToString(row["POI_Image3"]);
            string imgFileName4 = Convert.ToString(row["POI_Image4"]);
            string imgFileName5 = Convert.ToString(row["POI_Image5"]);
            string imgFileName6 = Convert.ToString(row["POI_Image6"]);
            bool petFriendly = Convert.ToBoolean(row["Pet_Friendly"]);
            string imgDesc1 = Convert.ToString(row["Image1Desc"]);
            string imgDesc2 = Convert.ToString(row["Image2Desc"]);
            string imgDesc3 = Convert.ToString(row["Image3Desc"]);
            string imgDesc4 = Convert.ToString(row["Image4Desc"]);
            string imgDesc5 = Convert.ToString(row["Image5Desc"]);
            string imgDesc6 = Convert.ToString(row["Image6Desc"]);

            TO_POI itemTransferObject =
                    new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                               imgFileName2, imgFileName3, imgFileName4, imgFileName5, imgFileName6, address1, address2, city, state,
                        ZipCode, contactName, phone, url,
                        category, petFriendly, imgDesc1, imgDesc2, imgDesc3, imgDesc4, imgDesc5, imgDesc6);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);

        return JSONString;

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }
Exemple #6
0
    /// <summary>
    /// The CovertTourPOIDataTableToJSON method returns a JSON string with only the locations in
    /// a specific tour.
    /// </summary>
    public static string CovertCategoryPOIDataTableToJSON(string parCategoryID, DataTable parFilledDataTable, bool parCheckIsActive)
    {
        //1. Build connection object
        Connection_Info connectionInfoObject = new Connection_Info();
        string          connectionString     = connectionInfoObject.poiConnectionString;

        OleDbConnection connectionObject = new OleDbConnection(connectionString);

        connectionObject.Open();

        //Build sql string
        string sqlString = "SELECT * FROM POIs "
                           + " WHERE POIs.POI_Category=?"
                           + "And IsActive=?"
                           + "ORDER BY POI_ID;";

        //Build Command object with Parameter
        OleDbCommand commandObject = new OleDbCommand();

        commandObject.Connection  = connectionObject;
        commandObject.CommandType = CommandType.Text;
        commandObject.CommandText = sqlString;
        commandObject.Parameters.AddWithValue("@POI_Category", parCategoryID);
        commandObject.Parameters.AddWithValue("@parCheckIsActive", parCheckIsActive);

        //4. Use the DataAdapter object to fill the DataTable object

        //Instantiate a DataAdapter object
        OleDbDataAdapter dataAdapterObject = new OleDbDataAdapter();

        //Instantiate a DataTable object
        DataTable dataTableObject = new DataTable();

        //Set the SelectCommand property of the DataAdapter object
        //to the filled Command object
        dataAdapterObject.SelectCommand = commandObject;

        //Fill the DataTable object
        dataAdapterObject.Fill(dataTableObject);

        //6. Close the connection:  Always do this!!!!
        connectionObject.Close();

        //Convert DataTable to List collection of Transfer Objects
        List <TO_POI> items = new List <TO_POI>();

        foreach (DataRow row in dataTableObject.Rows)
        {
            string  ID           = Convert.ToString(row["POI_ID"]);
            decimal latitude     = Convert.ToDecimal(row["POI_Latitude"]);
            decimal longitude    = Convert.ToDecimal(row["POI_Longitude"]);
            string  title        = Convert.ToString(row["POI_Title"]);
            string  description  = Convert.ToString(row["POI_Description"]);
            string  address1     = Convert.ToString(row["POI_Address1"]);
            string  address2     = Convert.ToString(row["POI_Address2"]);
            string  city         = Convert.ToString(row["POI_City"]);
            string  state        = Convert.ToString(row["POI_State"]);
            int     ZipCode      = Convert.ToInt32(row["POI_ZipCode"]);
            string  contactName  = Convert.ToString(row["POI_ContactName"]);
            string  phone        = Convert.ToString(row["POI_Phone"]);
            string  url          = Convert.ToString(row["POI_URL"]);
            string  category     = Convert.ToString(row["POI_Category"]);
            string  imgFileName1 = Convert.ToString(row["POI_Image1"]);
            string  imgFileName2 = Convert.ToString(row["POI_Image2"]);
            string  imgFileName3 = Convert.ToString(row["POI_Image3"]);
            string  imgFileName4 = Convert.ToString(row["POI_Image4"]);
            string  imgFileName5 = Convert.ToString(row["POI_Image5"]);
            string  imgFileName6 = Convert.ToString(row["POI_Image6"]);
            bool    petFriendly  = Convert.ToBoolean(row["Pet_Friendly"]);
            string  imgDesc1     = Convert.ToString(row["Image1Desc"]);
            string  imgDesc2     = Convert.ToString(row["Image2Desc"]);
            string  imgDesc3     = Convert.ToString(row["Image3Desc"]);
            string  imgDesc4     = Convert.ToString(row["Image4Desc"]);
            string  imgDesc5     = Convert.ToString(row["Image5Desc"]);
            string  imgDesc6     = Convert.ToString(row["Image6Desc"]);


            TO_POI itemTransferObject =
                new TO_POI(ID, latitude, longitude, title, description, imgFileName1,
                           imgFileName2, imgFileName3, imgFileName4, imgFileName5, imgFileName6, address1, address2, city, state,
                           ZipCode, contactName, phone, url,
                           category, petFriendly, imgDesc1, imgDesc2, imgDesc3, imgDesc4, imgDesc5, imgDesc6);

            items.Add(itemTransferObject);
        }

        //Create JSON-formatted string
        JavaScriptSerializer oSerializer = new JavaScriptSerializer();
        string JSONString = oSerializer.Serialize(items);

        //add in Return JSONString when taking out PrettyPrint
        return(JSONString);

        ////Format json string
        //string formattedJSONString = JsonFormatter.PrettyPrint(JSONString);

        //return formattedJSONString;
    }