Esempio n. 1
0
 public API.Towary.CenaGrupowa this[API.CRM.Kontrahent kontrahent, API.Business.DictionaryItem grupa, API.Business.DictionaryItem grupaTowarowa]
 {
     get
     {
         var view = GetValue("WgGrupaTowarowa");
         if (view != null && kontrahent != null)
         {
             var cg = GetObjValue(view, "Item", new Type[] {
                 Type.GetType("Soneta.Business.Db.DictionaryItem, Soneta.Business"),
                 Type.GetType("Soneta.CRM.Kontrahent, Soneta.CRM"),
                 Type.GetType("Soneta.Business.Db.DictionaryItem, Soneta.Business")
             },
                                  new object[] {
                 grupaTowarowa == null ? null : grupaTowarowa.EnovaObject,
                 kontrahent.EnovaObject,
                 grupa == null ? null : grupa.EnovaObject
             });
             return(cg == null ? null : new CenaGrupowa()
             {
                 EnovaObject = cg
             });
         }
         return(null);
     }
 }
Esempio n. 2
0
            public int Compare(API.Business.DictionaryItem x, API.Business.DictionaryItem y)
            {
                int px  = x.Parent == null ? 0 : x.Parent.ID;
                int py  = y.Parent == null ? 0 : y.Parent.ID;
                var cmp = px.CompareTo(py);

                if (cmp != 0)
                {
                    return(cmp);
                }
                return(x.Value.CompareTo(y.Value));
            }
Esempio n. 3
0
        public API.Towary.CenaGrupowa Create(API.Business.DictionaryItem grupaTowarowa, API.CRM.Kontrahent kontrahent)
        {
            var row = Type.GetType("Soneta.Towary.CenaGrupowa, Soneta.Handel").GetConstructor(new Type[] {
                Type.GetType("Soneta.Business.Db.DictionaryItem, Soneta.Business"),
                Type.GetType("Soneta.CRM.Kontrahent, Soneta.CRM")
            }).Invoke(new object[] {
                grupaTowarowa == null ? null : grupaTowarowa.EnovaObject,
                kontrahent == null ? null : kontrahent.EnovaObject
            });

            return(row == null ? null : new CenaGrupowa()
            {
                EnovaObject = row
            });
        }