Ejemplo n.º 1
0
        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;
            }
        }