示例#1
0
        public IEnumerable <Common.Entities.NoteHeader> GetNotes()
        {
            var ctx   = new SirCoPOS.DataAccess.SirCoPOSDataContext();
            var q     = ctx.Notas.Where(i => i.Venta == null).OrderBy(i => i.Date);
            var items = q.Select(i => new Common.Entities.NoteHeader
            {
                Id       = i.Id,
                Date     = i.Date,
                Sucursal = i.Sucursal,
                CajeroId = i.CajeroId,
                Total    = i.Items.Sum(k => k.Amount)
            });

            return(items);
        }
示例#2
0
        public IEnumerable <Common.Entities.NoteDetalle> GetNoteDetails(int id)
        {
            var pctx = new SirCoPOS.DataAccess.SirCoPOSDataContext();
            var ctx  = new SirCoPOS.DataAccess.SirCoDataContext();
            var q    = pctx.NotasDetalle.Where(i => i.NotaId == id);
            var res  = q.Select(i => new Common.Entities.NoteDetalle
            {
                Serie    = i.Serie,
                Amount   = i.Amount,
                Comments = i.Coments
            }).ToArray();

            foreach (var item in res)
            {
                var sitem   = ctx.Series.Where(i => i.serie == item.Serie).Single();
                var corrida = ctx.GetCorrida(sitem);
                item.AmountOriginal = corrida.precio.Value;
            }
            return(res);
        }