public virtual Iis.Eais.Catalogs.Prozhivanie GetProzhivanie(Iis.Eais.Catalogs.Prozhivanie vProzhivanie) { // *** Start programmer edit section *** (CatalogsBS.GetProzhivanie Iis.Eais.Catalogs.Prozhivanie method implementation) var result = CheckProzhivanie(vProzhivanie); if (result == null) { vProzhivanie.__PrimaryKey = Guid.NewGuid().ToString(); if (vProzhivanie.Ulitca != null) { DataService.LoadObject(vProzhivanie.Ulitca); } DataService.LoadObject(vProzhivanie.Territoriia); DataService.UpdateObject(vProzhivanie); result = vProzhivanie; } return(result); // *** End programmer edit section *** (CatalogsBS.GetProzhivanie Iis.Eais.Catalogs.Prozhivanie method implementation) }
// *** Start programmer edit section *** (OnUpdateProzhivanie CustomAttributes) // *** End programmer edit section *** (OnUpdateProzhivanie CustomAttributes) public virtual ICSSoft.STORMNET.DataObject[] OnUpdateProzhivanie(Iis.Eais.Catalogs.Prozhivanie UpdatedObject) { // *** Start programmer edit section *** (OnUpdateProzhivanie) if ((UpdatedObject.GetStatus() == ICSSoft.STORMNET.ObjectStatus.Altered) || (UpdatedObject.GetStatus() == ICSSoft.STORMNET.ObjectStatus.Created)) { if (UpdatedObject.IsAlteredProperty <Prozhivanie>(p => p.NomerDoma) || UpdatedObject.IsAlteredProperty <Prozhivanie>(p => p.NomerStroeniia) || UpdatedObject.IsAlteredProperty <Prozhivanie>(p => p.Kvartira) || UpdatedObject.IsAlteredProperty <Prozhivanie>(p => p.Ulitca) || UpdatedObject.IsAlteredProperty <Prozhivanie>(p => p.Territoriia)) { if (CheckProzhivanie(UpdatedObject) != null) { throw new Exception("Проживание с идентичными атрибутами существует."); } ; } } return(new ICSSoft.STORMNET.DataObject[] { }); // *** End programmer edit section *** (OnUpdateProzhivanie) }