private void buttonAuthorized_Click(object sender, System.EventArgs e) { if (textOperations.Text == "") { MessageBox.Show("Please insert the method name(s).", "Autherization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); textOperations.Focus(); return; } else { try { this.Cursor = Cursors.WaitCursor; ApplySettings(); // if(_parent.UserName!=null||_parent.Password!=null) // settings = _parent.UserName+","+_parent.Password; //textUserName.Text+","+textPassword.Text; TaxSvc taxSvc = new TaxSvc(); _parent.SetConfig(taxSvc); // PingResult result = taxSvc.Ping(""); // if(result.ResultCode >= SeverityLevel.Error) // { // MessageBox.Show(result.Messages[0].Summary, "Ping Result", MessageBoxButtons.OK, MessageBoxIcon.Error); // } // else // { String operations = textOperations.Text.Replace(" ", ","); IsAuthorizedResult isAuthorizedResult = taxSvc.IsAuthorized(operations.Trim()); if (isAuthorizedResult.ResultCode >= SeverityLevel.Error) { MessageBox.Show(isAuthorizedResult.Messages[0].Summary, "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (isAuthorizedResult.Operations.Length == 0) { MessageBox.Show("User is not authorized to listed method(s).", "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Operation(s) authorized: " + isAuthorizedResult.Operations, "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Util.ShowError(ex); } finally { RejectChanges(settings); this.Cursor = Cursors.Default; } } }
private void buttonTestConnection_Click(object sender, System.EventArgs e) { //string settings = ""; //if(_parent.Account != null||_parent.Key!= null||_parent.UserName!=null||_parent.Password!=null) // settings = textAccount.Text +","+ textKey.Text +","+textUserName.Text+","+textPassword.Text; try { this.Cursor = Cursors.WaitCursor; ApplySettings(); TaxSvc taxSvc = new TaxSvc(); _parent.SetConfig(taxSvc); PingResult result = taxSvc.Ping(""); if (result.ResultCode >= SeverityLevel.Error) { MessageBox.Show(result.Messages[0].Summary, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { IsAuthorizedResult isAuthorizedResult = taxSvc.IsAuthorized("GetTax, PostTax, CommitTax, CancelTax, AdjustTax, GetTaxHistory, ReconcileTaxHistory"); if (isAuthorizedResult.ResultCode >= SeverityLevel.Error) { //Util.ShowError(ex); MessageBox.Show(isAuthorizedResult.Messages[0].Summary, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { isConnectionSuccess = true; MessageBox.Show("Result Code: " + isAuthorizedResult.ResultCode + "\r\n" + "# Messages: " + isAuthorizedResult.Messages.Count + "\r\n" + "Expires: " + isAuthorizedResult.Expires + "\r\n" + "Operations: " + isAuthorizedResult.Operations, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { isConnectionSuccess = false; Util.ShowError(ex); } finally { RejectChanges(settings); if (isConnectionSuccess) { buttonApply.Enabled = true; } else { buttonApply.Enabled = false; } this.Cursor = Cursors.Default; } }