示例#1
0
        public IEnumerable <API.Kasa.RozrachunekIdx> Nierozliczone(API.Kasa.IPodmiotKasowy podmiot, API.Types.FromTo okres, DateTime aktualny)
        {
            var view = (IEnumerable)CallMethodFull("Nierozliczone", new Type[] {
                Type.GetType("Soneta.Kasa.IPodmiotKasowy, Soneta.Kasa"),
                Type.GetType("Soneta.Types.FromTo, Soneta.Types"),
                Type.GetType("Soneta.Types.Date, Soneta.Types")
            },
                                                   new object[] {
                podmiot.EnovaObject,
                okres.EnovaObject,
                aktualny.ToEnova()
            });

            //return new Business.EnovaEnumerable<API.Kasa.IRozrachunekIdx>(view);
            var list = new List <API.Kasa.RozrachunekIdx>();

            foreach (var row in view)
            {
                list.Add(new RozrachunekIdx()
                {
                    EnovaObject = row
                });
            }
            return(list);
        }
示例#2
0
 public IEnumerable <API.Kasa.RozliczenieSP> this[API.Kasa.IPodmiotKasowy podmiot, API.Types.FromTo okres]
 {
     get
     {
         var view = this.CreateView();
         view.Condition &= new API.Business.FieldCondition.Equal("Podmiot", podmiot);
         view.Condition &= new API.Business.FieldCondition.GreaterEqual("Data", okres.From.EnovaObject);
         view.Condition &= new API.Business.FieldCondition.LessEqual("Data", okres.To.EnovaObject);
         return(new Business.EnovaEnumerable <API.Kasa.RozliczenieSP>(view));
     }
 }
示例#3
0
        public IEnumerable <API.Kasa.RozrachunekIdx> Wszystkie(API.Kasa.IPodmiotKasowy podmiot, API.Types.FromTo okres)
        {
            var view = (IEnumerable)CallMethodFull("Wszystkie", new Type[] {
                Type.GetType("Soneta.Kasa.IPodmiotKasowy, Soneta.Kasa"),
                Type.GetType("Soneta.Types.FromTo, Soneta.Types")
            },
                                                   new object[] {
                podmiot.EnovaObject,
                okres.EnovaObject
            });

            var list = new List <API.Kasa.RozrachunekIdx>();

            foreach (var row in view)
            {
                list.Add(new RozrachunekIdx()
                {
                    EnovaObject = row
                });
            }
            return(list);
        }
示例#4
0
 public API.Business.SubTable WgPodmiot(API.Kasa.IPodmiotKasowy podmiot, API.Core.TypDokumentu typ, Types.Date data = null)
 {
     return(GetSubTable("WgPodmiot", podmiot, typ, data));
 }
示例#5
0
 public IEnumerable <API.Kasa.RozliczenieSP> this[API.Kasa.IPodmiotKasowy podmiot]
 {
     get { throw new NotImplementedException(); }
 }
示例#6
0
 public API.Business.SubTable WgPodmiot(API.Kasa.IPodmiotKasowy podmiot)
 {
     return(GetSubTable("WgPodmiot", podmiot));
 }