Exemple #1
0
        private ExelConvertionRule GetRuleFromRow(convertion_rules rl)
        {
            ExelConvertionRule rule = null;

            if (rule == null && !string.IsNullOrWhiteSpace(rl.convertion_rule))
            {
                rule = ExelConvertionRule.DeserializeFromB64String(rl.convertion_rule);
            }

            if (rule == null && rl.convertion_rule_image != null && rl.convertion_rule_image.Length > 0)
            {
                rule = ExelConvertionRule.DeserializeFromBytes(rl.convertion_rule_image);
            }

            if (rule == null && rl.convertion_rule_image_cprs != null && rl.convertion_rule_image_cprs.Length > 0)
            {
                rule = ExelConvertionRule.DeserializeFromCompressedBytes(rl.convertion_rule_image_cprs);
            }

            if (rule == null)
            {
                rule = new ExelConvertionRule()
                {
                    Name = ExelConvertionRule.DefaultName
                }
            }
            ;

            rule.Id           = rl.id;
            rule.FkOperatorId = rl.fk_operator_id;

            return(rule);
        }