/// <summary> ///Get Object of Key Value /// </summary> /// <param name="value">value</param> /// <returns></returns> public override NamePair Get(Object value) { if (value == null) { return(null); } MLocation loc = GetLocation(value, null); if (loc == null) { return(null); } return(new KeyNamePair(loc.GetC_Location_ID(), loc.ToString())); }
/** * Create BP Location from Lead * @return error message */ private String CreateBPLocation() { if (GetC_BPartner_Location_ID() != 0 || GetC_Country_ID() == 0) // mandatory { return(null); } // Something to save if ((GetAddress1() != null && GetAddress1().Length > 0) || (GetPostal() != null && GetPostal().Length > 0) || (GetCity() != null && GetCity().Length > 0) || (GetRegionName() != null && GetRegionName().Length > 0) ) { ; } else { log.Fine("No BP Location Info to save"); return(null); } // Address MLocation location = new MLocation(GetCtx(), GetC_Country_ID(), GetC_Region_ID(), GetCity(), Get_TrxName()); location.SetAddress1(GetAddress1()); location.SetAddress2(GetAddress2()); location.SetPostal(GetPostal()); location.SetPostal_Add(GetPostal_Add()); location.SetRegionName(GetRegionName()); if (location.Save()) { MBPartnerLocation bpl = new MBPartnerLocation(_bp); bpl.SetC_Location_ID(location.GetC_Location_ID()); bpl.SetPhone(GetPhone()); bpl.SetPhone2(GetPhone2()); bpl.SetFax(GetFax()); bpl.SetC_SalesRegion_ID(GetC_SalesRegion_ID()); if (bpl.Save()) { SetC_BPartner_Location_ID(bpl.GetC_BPartner_Location_ID()); } } return(null); }