// *** 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Склад) }
// *** 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Склад))) { }