public OrderHeaderReader(OrderDataLines orderDataLines, IOrderHeaderMapper mapper)
        {
            this._orderDataLines = orderDataLines;
            this._mapper         = mapper;
            // Get Single Line that start with H for Order Header
            this.HeaderLine = orderDataLines.Lines.Where(x => x.ToUpper().StartsWith("H") &&
                                                         x.Split(",")[1].ToString() == orderDataLines.OrderKey)
                              .FirstOrDefault();

            if (this.HeaderLine == null)
            {
                throw new Exception(String.Format(Messages.No_Header_Found_For, this._orderDataLines.OrderKey));
            }
        }
Exemplo n.º 2
0
 public DataManager(IOrderHeaderMapper pOrderHeaderMapper, IOrderDetailsMapper pOrderDetailsMapper)
 {
     this.orderHeaderMapper  = pOrderHeaderMapper;
     this.orderDetailsMapper = pOrderDetailsMapper;
 }