Ejemplo n.º 1
0
        // *** Start programmer edit section *** (СкладBS CustomMembers)

        // *** End programmer edit section *** (СкладBS CustomMembers)


        // *** Start programmer edit section *** (OnUpdateСклад CustomAttributes)

        // *** End programmer edit section *** (OnUpdateСклад CustomAttributes)
        public virtual ICSSoft.STORMNET.DataObject[] OnUpdateСклад(Sneg.АСУ_Склад.Склад UpdatedObject)
        {
            // *** Start programmer edit section *** (OnUpdateСклад)
            var updToObj = new List <DataObject>();

            if (UpdatedObject.GetStatus() == ObjectStatus.Deleted)
            {
                DataService.LoadObject(UpdatedObject);
                UpdatedObject.SetStatus(ObjectStatus.Altered);
                UpdatedObject.Актуально = false;
                var supplyList = ((SQLDataService)DataService).Query <Поступления>(Поступления.Views.ПоступленияL).Where(k => k.Склад.__PrimaryKey == UpdatedObject.__PrimaryKey).ToList();
                foreach (var supply in supplyList)
                {
                    supply.SetStatus(ObjectStatus.Deleted);
                }
                updToObj.AddRange(supplyList);
                var goodInWhList = ((SQLDataService)DataService).Query <ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE).Where(k => k.Склад.__PrimaryKey == UpdatedObject.__PrimaryKey).ToList();
                foreach (var goodInWh in goodInWhList)
                {
                    goodInWh.SetStatus(ObjectStatus.Deleted);
                }
                updToObj.AddRange(goodInWhList);
            }
            return(updToObj.ToArray());
            // *** End programmer edit section *** (OnUpdateСклад)
        }
Ejemplo n.º 2
0
        // *** Start programmer edit section *** (Sneg.АСУ_Склад.DetailArrayOfТоварНаСкладе members)

        // *** End programmer edit section *** (Sneg.АСУ_Склад.DetailArrayOfТоварНаСкладе members)


        /// <summary>
        /// Construct detail array.
        /// </summary>
        /// <summary>
        /// Returns object with type ТоварНаСкладе by index.
        /// </summary>
        /// <summary>
        /// Adds object with type ТоварНаСкладе.
        /// </summary>
        public DetailArrayOfТоварНаСкладе(Sneg.АСУ_Склад.Склад fСклад) :
            base(typeof(ТоварНаСкладе), ((ICSSoft.STORMNET.DataObject)(fСклад)))
        {
        }