Esempio n. 1
0
        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)
        }
Esempio n. 2
0
        // *** 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)
        }