public void ImprimeComanda(MesasAbierta documento, List <MesasAbiertasPlato> items) { if (Basicas.TipoFiscal == "BIXOLON") { FiscalBixolon f = new FiscalBixolon(); f.ImprimeComanda(documento, items); } }
private void ImprimirComandasPendientes() { var ComandasAbiertas = (from x in db.MesasAbiertasPlatos where x.EnviarComanda == "FISCAL" orderby x.IdMesaAbierta select x).ToList(); if (ComandasAbiertas.Count == 0) { return; } string comanda = ComandasAbiertas[0].IdMesaAbierta; List <MesasAbiertasPlato> porImprimir = new List <MesasAbiertasPlato>(); foreach (var item in ComandasAbiertas) { item.EnviarComanda = "FISCALX"; if (comanda != item.IdMesaAbierta) { FiscalBixolon f = new FiscalBixolon(); f.ImprimeComanda((from x in db.MesasAbiertas where x.IdMesaAbierta == item.IdMesaAbierta select x).FirstOrDefault(), porImprimir); comanda = item.IdMesaAbierta; porImprimir.Clear(); } porImprimir.Add(item); } db.SaveChanges(); var item2 = porImprimir[0]; FiscalBixolon f2 = new FiscalBixolon(); f2.ImprimeComanda((from x in db.MesasAbiertas where x.IdMesaAbierta == item2.IdMesaAbierta select x).FirstOrDefault(), porImprimir); }