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); } }
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)); }
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 }); }