public static ClientDataSet.RuleParametersDataTable GetRuleParameters(Guid organizationId, Guid ruleId) { using (RuleParametersTableAdapter adapter = new RuleParametersTableAdapter(OrganizationProvider.GetConnectionString(organizationId))) { return(adapter.GetRuleParameters(ruleId)); } }
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); } }
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); } }
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); } }