Пример #1
0
 public static object ToEnova(this API.Types.FromTo fromto)
 {
     return(Type.GetType("Soneta.Types.FromTo, Soneta.Types").GetConstructor(new Type[] {
         Type.GetType("Soneta.Types.Date, Soneta.Types"),
         Type.GetType("Soneta.Types.Date, Soneta.Types")
     }).Invoke(new object[] { fromto.From.EnovaObject, fromto.To.EnovaObject }));
 }
Пример #2
0
        public IEnumerable <API.Handel.DokumentHandlowy> WgKontrahentDataDefinicja(API.CRM.Kontrahent kontrahent, API.Magazyny.Magazyn magazyn,
                                                                                   API.Types.FromTo fromTo, API.Handel.DefDokHandlowego definicja, API.Handel.StanDokumentuHandlowego stan)
        {
            string filter = "";

            if (magazyn != null)
            {
                filter += " AND Magazyn = " + magazyn.ID;
            }
            if (fromTo != null)
            {
                filter += " AND Data >='" + fromTo.From.ToString() + "' AND Data <= '" + fromTo.To.ToString() + "'";
            }
            if (definicja != null)
            {
                filter += " AND Definicja = " + definicja.ID;
            }

            /*
             * if (stan == API.Handel.StanDokumentuHandlowego.Zatwierdzony || stan == API.Handel.StanDokumentuHandlowego.Zablokowany)
             *  filter += " AND (Stan = " + (int)API.Handel.StanDokumentuHandlowego.Zatwierdzony + " OR Stan = " + (int)API.Handel.StanDokumentuHandlowego.Zablokowany + ")";
             */
            //return WgKontrahent(kontrahent).CreateView().SetFilter(filter).Cast<API.Handel.DokumentHandlowy>();
            if (filter != "")
            {
                filter = filter.Substring(5);
            }
            return(new Business.EnovaEnumerable <API.Handel.DokumentHandlowy>(WgKontrahent(kontrahent).CreateView().SetFilter(filter)));
        }
Пример #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 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));
     }
 }
Пример #5
0
        public IEnumerable <API.Kasa.RozrachunekIdx> Rozliczone(API.Kasa.IPodmiotKasowy podmiot, API.Types.FromTo okres, DateTime aktualny)
        {
            var view = (IEnumerable)CallMethodFull("Rozliczone", 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()
            });

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

            foreach (var row in view)
            {
                list.Add(new RozrachunekIdx()
                {
                    EnovaObject = row
                });
            }
            return(list);
        }