public void RetirarItemDeDetalle()
        {
            if (ComprobanteDetalle.Count > 0)
            {
                var detalleARetirar = ComprobanteDetalle.Where(x => x.Retirar)
                                      .SingleOrDefault();

                ComprobanteDetalle.Remove(detalleARetirar);
            }
        }
        public void AgregarItemADetalle()
        {
            ComprobanteDetalle.Add(new ComprobanteDetalleViewModel
            {
                ProductoId     = CabeceraProductoId,
                ProductoNombre = CabeceraProductoNombre,
                PrecioUnitario = CabeceraProductoPrecio,
                Cantidad       = CabeceraProductoCantidad,
            });

            Refrescar();
        }
 public bool ExisteEnDetalle(int ProductoId)
 {
     return(ComprobanteDetalle.Any(x => x.ProductoId == ProductoId));
 }