Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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);
                    }
                }
            }
        }