public void Insert(HPS.BLL.PriceNormBLL.BLLPriceNorm_T businessObject) { try{ if (businessObject.IsValid(Hepsa.Core.Validation.ValidationExceptionType.Except, "PriceNormID_int") == false) { throw new Hepsa.Core.Validation.InvalidBusinessObjectException(businessObject.BrokenRulesList().ToString()); } _dataObject.Insert(businessObject); }catch (System.Exception ex) { throw Hepsa.Core.Exception.HandleException.ChangeExceptionLanguage(ex, this); } }
public void Update(HPS.BLL.PriceNormBLL.BLLPriceNorm_T businessObject, HPS.BLL.PriceNormBLL.BLLPriceNorm_TKeys businessObjectKey) { try{ if (businessObject.PriceNormID_int == businessObjectKey.PriceNormID_int) { if (businessObject.IsValid(Hepsa.Core.Validation.ValidationExceptionType.Except, "UniquePriceNormID_int") == false) { throw new Hepsa.Core.Validation.InvalidBusinessObjectException(businessObject.BrokenRulesList().ToString()); } } else { if (businessObject.IsValid() == false) { throw new Hepsa.Core.Validation.InvalidBusinessObjectException(businessObject.BrokenRulesList().ToString()); } } _dataObject.Update(businessObject, businessObjectKey); }catch (System.Exception ex) { throw Hepsa.Core.Exception.HandleException.ChangeExceptionLanguage(ex, this); } }