public bool DeleteFieldConditionRule(FieldConditionRule fieldConditionRule)
        {
            string sql = "DELETE FROM UFfieldconditionrules where id = @id";

            sqlHelper.ExecuteNonQuery(sql,
                                      sqlHelper.CreateParameter("@id", fieldConditionRule.Id));

            return(true);
        }
        public FieldConditionRule UpdateFieldConditionRule(FieldConditionRule fieldConditionRule)
        {
            string sql = "UPDATE UFfieldconditionrules set fieldcondition = @fieldcondition, field = @field, operator = @operator, value = @value WHERE id = @id";

            sqlHelper.ExecuteNonQuery(sql,
                                      sqlHelper.CreateParameter("@id", fieldConditionRule.Id),
                                      sqlHelper.CreateParameter("@fieldcondition", fieldConditionRule.FieldCondition),
                                      sqlHelper.CreateParameter("@field", fieldConditionRule.Field),
                                      sqlHelper.CreateParameter("@operator", fieldConditionRule.Operator),
                                      sqlHelper.CreateParameter("@value", fieldConditionRule.Value));

            return(fieldConditionRule);
        }
        public FieldConditionRule InsertFieldConditionRule(FieldConditionRule fieldConditionRule)
        {
            fieldConditionRule.Id = Guid.NewGuid();

            string sql = "INSERT INTO UFfieldconditionrules(id, fieldcondition, field, operator, value) VALUES(@id, @fieldcondition, @field, @operator, @value);";

            sqlHelper.ExecuteNonQuery(sql,
                                      sqlHelper.CreateParameter("@id", fieldConditionRule.Id),
                                      sqlHelper.CreateParameter("@fieldcondition", fieldConditionRule.FieldCondition),
                                      sqlHelper.CreateParameter("@field", fieldConditionRule.Field),
                                      sqlHelper.CreateParameter("@operator", fieldConditionRule.Operator),
                                      sqlHelper.CreateParameter("@value", fieldConditionRule.Value));

            return(fieldConditionRule);
        }
        public FieldConditionRule GetFieldConditionRule(Guid id)
        {
            string sql = "SELECT * from UFfieldconditionrules where id = @id";

            IRecordsReader rr = sqlHelper.ExecuteReader(sql, sqlHelper.CreateParameter("@id", id));

            FieldConditionRule fcr = new FieldConditionRule();

            if (rr.Read())
            {
                fcr = FieldConditionRule.CreateFromDataReader(rr);
            }

            rr.Dispose();

            return(fcr);
        }
        public List <FieldConditionRule> GetAllFieldConditionRules(FieldCondition fieldCondition)
        {
            List <FieldConditionRule> l = new List <FieldConditionRule>();

            string sql = "SELECT * from UFfieldconditionrules where fieldcondition = @fieldcondition";

            IRecordsReader rr = sqlHelper.ExecuteReader(sql, sqlHelper.CreateParameter("@fieldcondition", fieldCondition.Id));

            FieldConditionRule fcr = new FieldConditionRule();

            while (rr.Read())
            {
                fcr = FieldConditionRule.CreateFromDataReader(rr);
                l.Add(fcr);
            }

            rr.Dispose();

            return(l);
        }