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 }; */ }
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; }
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))); }
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(); }
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)); }
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)); }
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)); }
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)); }
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)); }