Ejemplo n.º 1
0
        public API.Handel.DokumentHandlowy NowyDokument(API.CRM.Kontrahent kontrahent, API.Magazyny.Magazyn magazyn)
        {
            throw new NotImplementedException("Enova.API.Connector.Handel.DefDokHandlowego.NowyDokument()");

            /*
             * var dokument = new Soneta.Handel.DokumentHandlowy();
             * dokument.Definicja = (Soneta.Handel.DefDokHandlowego)this.Record;
             * dokument.Kontrahent = (Soneta.CRM.Kontrahent)((Business.Row)kontrahent).Record;
             * if (magazyn != null)
             *  dokument.Magazyn = (Soneta.Magazyny.Magazyn)((Business.Row)magazyn).Record;
             * else
             *  dokument.Magazyn = Soneta.Magazyny.MagazynyModule.GetInstance(this).Magazyny.Firma;
             * Soneta.Handel.HandelModule.GetInstance(this).DokHandlowe.AddRow(dokument);
             * dokument.Data = Soneta.Types.Date.Today;
             * return new DokumentHandlowy() { Record = dokument };
             */
        }
Ejemplo n.º 2
0
            public static IEnumerable <DokumentHandlowy> ByPrzedstawicielDefinicja(Session session, string przedstawiciel, API.Magazyny.Magazyn magazyn, FromTo fromTo, DefDokHandlowego definicja,
                                                                                   StanDokumentuHandlowego stan = StanDokumentuHandlowego.Zatwierdzony)
            {
                List <DokumentHandlowy> list = new List <DokumentHandlowy>();

                if (!string.IsNullOrEmpty(przedstawiciel))
                {
                    var kontrahenci = CRMService.Kontrahenci.ByPrzedstawiciel(session, przedstawiciel).ToList();

                    var hm = GetModule(session);
                    foreach (var k in kontrahenci)
                    {
                        var dokumenty = hm.DokHandlowe.WgKontrahentDataDefinicja(k, magazyn, fromTo, definicja, stan);
                        foreach (var dok in dokumenty)
                        {
                            yield return(dok);
                        }

                        //list.AddRange(hm.DokHandlowe.WgKontrahentDataDefinicja(k, magazyn, fromTo, definicja, stan));
                    }
                }
                //return list;
            }
Ejemplo n.º 3
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)));
        }
Ejemplo n.º 4
0
 public IEnumerable <API.Handel.DokumentHandlowy> WgKontrahentDataDefinicja(API.CRM.Kontrahent kontrahent, API.Magazyny.Magazyn magazyn, Types.FromTo fromTo, API.Handel.DefDokHandlowego definicja, API.Handel.StanDokumentuHandlowego stan)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 public API.Business.SubTable WgTowar(API.Towary.Towar towar, API.Magazyny.Magazyn magazyn, Types.Date data = null, Types.Time czas = null)
 {
     return(GetSubTable("WgTowar", towar, magazyn, data, czas));
 }
Ejemplo n.º 6
0
 public API.Business.SubTable WgRozchodKontrahentMagazyn(API.CRM.Kontrahent rozchodkontrahent, API.Magazyny.Magazyn magazyn = null, Types.Date data = null, Types.Time czas = null)
 {
     return(GetSubTable("WgRozchodKontrahentMagazyn", rozchodkontrahent, magazyn, data, czas));
 }
Ejemplo n.º 7
0
 public API.Business.SubTable WgPrzychodPartiaTowaruMagazyn(API.Magazyny.Dostawy.IGrupaDostaw przychod_partiatowaru, API.Magazyny.Magazyn magazyn = null, API.Towary.Towar towar = null)
 {
     return(GetSubTable("WgPrzychodPartiaTowaruMagazyn", przychod_partiatowaru, magazyn, towar));
 }
Ejemplo n.º 8
0
 public API.Business.SubTable WgPrzychodKontrahent(API.CRM.Kontrahent przychodkontrahent, API.Magazyny.OkresMagazynowy okres = null, API.Magazyny.Magazyn magazyn = null, Types.Date data = null, Types.Time czas = null)
 {
     return(GetSubTable("WgPrzychodKontrahent", przychodkontrahent, okres, magazyn, data, czas));
 }
Ejemplo n.º 9
0
 public API.Business.SubTable WgMagazyn(API.Magazyny.Magazyn magazyn, API.Magazyny.OkresMagazynowy okres = null, API.Towary.Towar towar = null, Types.Date data = null, Types.Time czas = null)
 {
     return(GetSubTable("WgMagazyn", magazyn, okres, towar, data, czas));
 }