private DataTable sendRequest(String inMemberId, String inLastName, String inFirstName, String inState) { String curMethodName = "sendRequest"; /* ----------------------------------------------------------------------- * Validate TourID value for scores to be Exported. * http://usawaterski.org/admin/GetMemberRegExportJson.asp?SanctionId=18E014&MemberId=700040630 * http://usawaterski.org/admin/GetMemberRegExportJson.asp?SanctionId=18E014&FirstName=David&LastName=Allen * * HTTP_AUTHORIZATION:Basic wstims:Slalom38tTrick13Jump250\nHTTP_HOST:usawaterski.org\nHTTP_USER_AGENT:.NET Framework CustomUserAgent Water Ski Scoring * ----------------------------------------------------------------------- */ StringBuilder curQueryString = new StringBuilder(""); curQueryString.Append("?SanctionId=" + mySanctionNum); if (inMemberId.Length > 0) { curQueryString.Append("&MemberId=" + inMemberId); } if (inFirstName.Length > 0 || inLastName.Length > 0) { curQueryString.Append("&FirstName=" + inFirstName + "&LastName=" + inLastName); } if (inState.Length > 0) { curQueryString.Append("&State=" + inState); } String curContentType = "application/json; charset=UTF-8"; String curOfficialExportListUrl = "http://usawaterski.org/admin/GetMemberRegExportJson.asp"; String curReqstUrl = curOfficialExportListUrl + curQueryString.ToString(); String curSanctionEditCode = (String)myTourRow["SanctionEditCode"]; if ((curSanctionEditCode == null) || (curSanctionEditCode.Length == 0)) { MessageBox.Show("Sanction edit code is required to retrieve officials and ratings. Enter required value on Tournament Form"); return(null); } NameValueCollection curHeaderParams = new NameValueCollection(); myResponseDataList = null; Cursor.Current = Cursors.WaitCursor; myResponseDataList = SendMessageHttp.getMessageResponseJsonArray(curReqstUrl, curHeaderParams, curContentType, mySanctionNum, curSanctionEditCode, false); if (myResponseDataList != null && myResponseDataList.Count > 0) { DataTable curDataTable = SendMessageHttp.convertDictionaryListToDataTable(myResponseDataList); Cursor.Current = Cursors.Default; return(curDataTable); } else { return(null); } }
private void sendRequest(String curQueryString) { String curMethodName = "sendRequest"; /* ----------------------------------------------------------------------- * Validate TourID value for scores to be Exported. * http://usawaterski.org/admin/GetOfficialExportJson.asp?MemberId=700040630 * http://usawaterski.org/admin/GetOfficialExportJson.asp?SanctionId=18E024 * http://usawaterski.org/admin/GetOfficialExportJson.asp?StateList=MA,CT * * HTTP_AUTHORIZATION:Basic wstims:Slalom38tTrick13Jump250\nHTTP_HOST:usawaterski.org\nHTTP_USER_AGENT:.NET Framework CustomUserAgent Water Ski Scoring * ----------------------------------------------------------------------- */ String curContentType = "application/json; charset=UTF-8"; //String curOfficialExportListUrl = "http://usawaterski.org/admin/GetOfficialExportJson.asp"; String curOfficialExportListUrl = "http://usawaterski.org/admin/GetMemberRegExportJson.asp"; String curReqstUrl = curOfficialExportListUrl + curQueryString; String curSanctionEditCode = (String)myTourRow["SanctionEditCode"]; if ((curSanctionEditCode == null) || (curSanctionEditCode.Length == 0)) { MessageBox.Show("Sanction edit code is required to retrieve officials and ratings. Enter required value on Tournament Form"); return; } NameValueCollection curHeaderParams = new NameValueCollection(); myResponseDataList = null; Cursor.Current = Cursors.WaitCursor; //myResponseDataList = SendMessageHttp.getMessageResponseJsonArray(curReqstUrl, curHeaderParams, curContentType, "wstims", "Slalom38tTrick13Jump250", false); myResponseDataList = SendMessageHttp.getMessageResponseJsonArray(curReqstUrl, curHeaderParams, curContentType, mySanctionNum, curSanctionEditCode, false); if (myResponseDataList != null && myResponseDataList.Count > 0) { DataTable curDataTable = SendMessageHttp.convertDictionaryListToDataTable(myResponseDataList); officialImportDataGridView.DataSource = curDataTable; officialImportDataGridView.Visible = true; ProcessSelectionButton.Visible = true; Cursor.Current = Cursors.Default; } }