private void DrawItems() { TicketOrderItem ordIt = new TicketOrderItem('?'); if (_DrawItemHeaders) { cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText("CANT DESCRIPCION IMPORTE"); } count++; DrawEspacio(); foreach (string item in items) { line = ordIt.GetItemCantidad(item); cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText(line); line = ordIt.GetItemPrice(item); line = AlignRightText(line.Length) + line; cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText(line); line = ordIt.GetItemTotal(item); line = AlignRightText(line.Length) + line; cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText(" "); string name = ordIt.GetItemName(item); leftMargin = 0; if (name.Length > maxCharDescription) { name = name.Substring(0, maxCharDescription); } cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText(" " + name); count++; /* * int currentChar = 0; * int itemLenght = name.Length; * while (itemLenght > maxCharDescription){ * line = ordIt.GetItemName(item); * cb.SetTextMatrix(leftMargin, YPosition()); * cb.ShowText(" " + line.Substring(currentChar, * maxCharDescription)); * count++; * currentChar += maxCharDescription; * itemLenght -= maxCharDescription; * } * line = ordIt.GetItemName(item); * cb.SetTextMatrix(leftMargin, YPosition()); * cb.ShowText(" " + line.Substring(currentChar, * maxCharDescription)); * count++; * * } * else{ * cb.SetTextMatrix(leftMargin, YPosition()); * cb.ShowText(" " + ordIt.GetItemName(item)); * count++; * }*/ } leftMargin = 0; DrawEspacio(); line = DottedLine(); cb.SetTextMatrix(leftMargin, YPosition()); cb.ShowText(line); count++; DrawEspacio(); }
public void AddItem(string cantidad, string item, string price, string total) { TicketOrderItem newItem = new TicketOrderItem('?'); items.Add(newItem.GenerateItem(cantidad, item, price, total)); }