| 12345678910111213141516171819202122232425262728293031323334 | using System;using System.Collections.Generic;namespace Comal.Classes{    public class V6Component : V6BOMItem    {        public double PackSize { get; set; }        public override void ValidateQuery(string sql, List<string> errors)        {            base.ValidateQuery(sql, errors);            ValidateField(sql, nameof(PackSize), errors);        }        public static String SQL =            "select \n" +            $"  bc.Part_Code as {nameof(Code)}, \n" +            $"  c.descr as {nameof(Description)}, \n" +            $"  1.0 as {nameof(PackSize)}, \n" +            $"  bc.comp_qty as {nameof(Quantity)}, \n" +            $"  bc.cost as {nameof(Cost)} \n" +            "from \n" +            "  bom_comp bc \n" +            "left outer join \n" +            "  quote_item qi on qi.quote_item_id = bc.quote_item_id \n" +            "left outer join \n" +            "  quote q on q.quote_id = qi.quote_id \n" +            "left outer join \n" +            "  componentry c on c.comp_lib_id = bc.comp_lib_id and c.comp_id = bc.comp_id \n" +            "where \n" +            "  1=1";    }}
 |