示例#1
0
 public static ClientDataSet.RuleParametersDataTable GetRuleParameters(Guid organizationId, Guid ruleId)
 {
     using (RuleParametersTableAdapter adapter = new RuleParametersTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
     {
         return(adapter.GetRuleParameters(ruleId));
     }
 }
示例#2
0
 public static ClientDataSet.RuleParametersRow GetRuleParameterRow(Guid ruleParameterId, Guid organizationId)
 {
     using (RuleParametersTableAdapter adapter = new RuleParametersTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
     {
         ClientDataSet.RuleParametersDataTable table = adapter.GetRuleParameter(ruleParameterId);
         return((table.Count > 0) ? table[0] : null);
     }
 }
示例#3
0
        public static void DeleteRuleParameter(Guid organizationId, Guid ruleParameterId)
        {
            if (ruleParameterId.Equals(Guid.Empty))
            {
                throw new ArgumentNullException("ruleParameterId", Properties.Resources.ExceptionMessage_ArgumentsIsEmpty);
            }

            using (RuleParametersTableAdapter adapter = new RuleParametersTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
            {
                adapter.Delete(ruleParameterId);
            }
        }
示例#4
0
        public static void UpdateRuleParameter(Guid organizationId, Guid ruleParameterId, Guid ruleId,
                                               Guid entityNodeTypeId, bool isInputParameter, bool isEntity, string fieldName, string fullName
                                               , string typeName, string term, object value)
        {
            if (organizationId.Equals(Guid.Empty) || ruleParameterId.Equals(Guid.Empty) || value == null)
            {
                throw new ArgumentNullException("ruleParameterId", Properties.Resources.ExceptionMessage_ArgumentsIsEmpty);
            }

            using (RuleParametersTableAdapter adapter = new RuleParametersTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
            {
                ClientDataSet.RuleParametersDataTable table = adapter.GetRuleParameter(ruleParameterId);

                ClientDataSet.RuleParametersRow row = ((table.Count > 0) ? table[0] : null);

                if (row == null)
                {
                    row = table.NewRuleParametersRow();
                }

                row.RuleParameterId  = ruleParameterId;
                row.RuleId           = ruleId;
                row.EntityNodeTypeId = entityNodeTypeId;
                row.IsInputParameter = isInputParameter;
                row.IsEntity         = isEntity;
                row.FieldName        = fieldName;
                row.FullName         = fullName;
                row.TypeName         = typeName;
                row.Term             = term;
                row.Value            = value;

                if (row.RowState == DataRowState.Detached)
                {
                    table.AddRuleParametersRow(row);
                }

                adapter.Update(row);
            }
        }