private void treeDocuments_AfterSelect(object sender, TreeViewEventArgs e) { try { SBFAApi agent = new SBFAApi(); using (new OperationContextScope(agent.context)) { if (treeDocuments.SelectedNode.Text.ToLower() != "documents") { currentDoc = treeDocuments.SelectedNode.Name; Globals.SetFieldsPickList(cmbField, currentDoc); lstRules.Items.Clear(); sbfa.WorkFlowFieldValidations[] response = agent.operation.GetValidationsList(currentDoc); foreach (sbfa.WorkFlowFieldValidations rule in response) { string[] row = { rule.Id.ToString(), rule.ParameterField, rule.ParameterFieldName, rule.ParameterDataType, rule.ParameterValue, rule.ParameterMaxValue, rule.ParameterEvaluationType, ((rule.Active) ? "Yes" : "No") }; var listViewItem = new ListViewItem(row); lstRules.Items.Add(listViewItem); } } } } catch { ShowErrorMessage("Failed to retrieve details"); } }
private void treeFees_AfterSelect(object sender, TreeViewEventArgs e) { SBFAApi agent = new SBFAApi(); using (new OperationContextScope(agent.context)) { if (treeFees.SelectedNode.Text.ToLower() != "fees") { currentTypeId = int.Parse(treeFees.SelectedNode.Name.Split('_')[0]); Globals.SetFieldsPickList(cmbField, treeFees.SelectedNode.Name.Split('_')[1]); Globals.SetFieldsPickList(cmbEvalField, treeFees.SelectedNode.Name.Split('_')[1]); lstRules.Items.Clear(); sbfa.FeeRules[] response = agent.operation.GetFeeRulesList(treeFees.SelectedNode.Name.Split('_')[1]); foreach (sbfa.FeeRules rule in response) { string[] row = { rule.Id.ToString(), rule.RuleName, rule.RuleType, rule.RuleField, rule.RuleExecutionType, rule.RuleExecutionValue, rule.RuleEvaluationField, rule.RuleEvaluationDataType, rule.RuleEvaluationType, rule.RuleEvaluationValue, rule.RuleEvaluationMaxValue, ((rule.Active) ? "Yes" : "No") }; var listViewItem = new ListViewItem(row); lstRules.Items.Add(listViewItem); } } } }