DataClasses1.designer.cs 73 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490
  1. #pragma warning disable 1591
  2. //------------------------------------------------------------------------------
  3. // <auto-generated>
  4. // Этот код создан программой.
  5. // Исполняемая версия:4.0.30319.42000
  6. //
  7. // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
  8. // повторной генерации кода.
  9. // </auto-generated>
  10. //------------------------------------------------------------------------------
  11. namespace lyahov_tkani
  12. {
  13. using System.Data.Linq;
  14. using System.Data.Linq.Mapping;
  15. using System.Data;
  16. using System.Collections.Generic;
  17. using System.Reflection;
  18. using System.Linq;
  19. using System.Linq.Expressions;
  20. using System.ComponentModel;
  21. using System;
  22. [global::System.Data.Linq.Mapping.DatabaseAttribute(Name="lyahov_Tkani")]
  23. public partial class DataClasses1DataContext : System.Data.Linq.DataContext
  24. {
  25. private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
  26. #region Определения метода расширяемости
  27. partial void OnCreated();
  28. partial void InsertЗаказ(Заказ instance);
  29. partial void UpdateЗаказ(Заказ instance);
  30. partial void DeleteЗаказ(Заказ instance);
  31. partial void InsertЗаказанные_изделия(Заказанные_изделия instance);
  32. partial void UpdateЗаказанные_изделия(Заказанные_изделия instance);
  33. partial void DeleteЗаказанные_изделия(Заказанные_изделия instance);
  34. partial void InsertИзделие(Изделие instance);
  35. partial void UpdateИзделие(Изделие instance);
  36. partial void DeleteИзделие(Изделие instance);
  37. partial void InsertПользователь(Пользователь instance);
  38. partial void UpdateПользователь(Пользователь instance);
  39. partial void DeleteПользователь(Пользователь instance);
  40. partial void InsertСклад_ткани(Склад_ткани instance);
  41. partial void UpdateСклад_ткани(Склад_ткани instance);
  42. partial void DeleteСклад_ткани(Склад_ткани instance);
  43. partial void InsertТкани_изделия(Ткани_изделия instance);
  44. partial void UpdateТкани_изделия(Ткани_изделия instance);
  45. partial void DeleteТкани_изделия(Ткани_изделия instance);
  46. partial void InsertСклад_фурнитуры(Склад_фурнитуры instance);
  47. partial void UpdateСклад_фурнитуры(Склад_фурнитуры instance);
  48. partial void DeleteСклад_фурнитуры(Склад_фурнитуры instance);
  49. partial void InsertТкань(Ткань instance);
  50. partial void UpdateТкань(Ткань instance);
  51. partial void DeleteТкань(Ткань instance);
  52. partial void InsertФурнитура(Фурнитура instance);
  53. partial void UpdateФурнитура(Фурнитура instance);
  54. partial void DeleteФурнитура(Фурнитура instance);
  55. partial void InsertФурнитура_изделия(Фурнитура_изделия instance);
  56. partial void UpdateФурнитура_изделия(Фурнитура_изделия instance);
  57. partial void DeleteФурнитура_изделия(Фурнитура_изделия instance);
  58. #endregion
  59. public DataClasses1DataContext() :
  60. base(global::lyahov_tkani.Properties.Settings.Default.lyahov_TkaniConnectionString, mappingSource)
  61. {
  62. OnCreated();
  63. }
  64. public DataClasses1DataContext(string connection) :
  65. base(connection, mappingSource)
  66. {
  67. OnCreated();
  68. }
  69. public DataClasses1DataContext(System.Data.IDbConnection connection) :
  70. base(connection, mappingSource)
  71. {
  72. OnCreated();
  73. }
  74. public DataClasses1DataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
  75. base(connection, mappingSource)
  76. {
  77. OnCreated();
  78. }
  79. public DataClasses1DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) :
  80. base(connection, mappingSource)
  81. {
  82. OnCreated();
  83. }
  84. public System.Data.Linq.Table<Заказ> Заказ
  85. {
  86. get
  87. {
  88. return this.GetTable<Заказ>();
  89. }
  90. }
  91. public System.Data.Linq.Table<Заказанные_изделия> Заказанные_изделия
  92. {
  93. get
  94. {
  95. return this.GetTable<Заказанные_изделия>();
  96. }
  97. }
  98. public System.Data.Linq.Table<Изделие> Изделие
  99. {
  100. get
  101. {
  102. return this.GetTable<Изделие>();
  103. }
  104. }
  105. public System.Data.Linq.Table<Пользователь> Пользователь
  106. {
  107. get
  108. {
  109. return this.GetTable<Пользователь>();
  110. }
  111. }
  112. public System.Data.Linq.Table<Склад_ткани> Склад_ткани
  113. {
  114. get
  115. {
  116. return this.GetTable<Склад_ткани>();
  117. }
  118. }
  119. public System.Data.Linq.Table<Ткани_изделия> Ткани_изделия
  120. {
  121. get
  122. {
  123. return this.GetTable<Ткани_изделия>();
  124. }
  125. }
  126. public System.Data.Linq.Table<Склад_фурнитуры> Склад_фурнитуры
  127. {
  128. get
  129. {
  130. return this.GetTable<Склад_фурнитуры>();
  131. }
  132. }
  133. public System.Data.Linq.Table<Ткань> Ткань
  134. {
  135. get
  136. {
  137. return this.GetTable<Ткань>();
  138. }
  139. }
  140. public System.Data.Linq.Table<Фурнитура> Фурнитура
  141. {
  142. get
  143. {
  144. return this.GetTable<Фурнитура>();
  145. }
  146. }
  147. public System.Data.Linq.Table<Фурнитура_изделия> Фурнитура_изделия
  148. {
  149. get
  150. {
  151. return this.GetTable<Фурнитура_изделия>();
  152. }
  153. }
  154. }
  155. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Заказ")]
  156. public partial class Заказ : INotifyPropertyChanging, INotifyPropertyChanged
  157. {
  158. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  159. private int _Номер;
  160. private string _Этап_выполнения;
  161. private string _Заказчик;
  162. private string _Менеджер;
  163. private string _Дата;
  164. private System.Nullable<decimal> _Стоимость;
  165. private EntitySet<Заказанные_изделия> _Заказанные_изделия;
  166. private EntityRef<Пользователь> _Пользователь;
  167. private EntityRef<Пользователь> _Пользователь1;
  168. #region Определения метода расширяемости
  169. partial void OnLoaded();
  170. partial void OnValidate(System.Data.Linq.ChangeAction action);
  171. partial void OnCreated();
  172. partial void OnНомерChanging(int value);
  173. partial void OnНомерChanged();
  174. partial void OnЭтап_выполненияChanging(string value);
  175. partial void OnЭтап_выполненияChanged();
  176. partial void OnЗаказчикChanging(string value);
  177. partial void OnЗаказчикChanged();
  178. partial void OnМенеджерChanging(string value);
  179. partial void OnМенеджерChanged();
  180. partial void OnДатаChanging(string value);
  181. partial void OnДатаChanged();
  182. partial void OnСтоимостьChanging(System.Nullable<decimal> value);
  183. partial void OnСтоимостьChanged();
  184. #endregion
  185. public Заказ()
  186. {
  187. this._Заказанные_изделия = new EntitySet<Заказанные_изделия>(new Action<Заказанные_изделия>(this.attach_Заказанные_изделия), new Action<Заказанные_изделия>(this.detach_Заказанные_изделия));
  188. this._Пользователь = default(EntityRef<Пользователь>);
  189. this._Пользователь1 = default(EntityRef<Пользователь>);
  190. OnCreated();
  191. }
  192. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Номер", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
  193. public int Номер
  194. {
  195. get
  196. {
  197. return this._Номер;
  198. }
  199. set
  200. {
  201. if ((this._Номер != value))
  202. {
  203. this.OnНомерChanging(value);
  204. this.SendPropertyChanging();
  205. this._Номер = value;
  206. this.SendPropertyChanged("Номер");
  207. this.OnНомерChanged();
  208. }
  209. }
  210. }
  211. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Этап_выполнения", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  212. public string Этап_выполнения
  213. {
  214. get
  215. {
  216. return this._Этап_выполнения;
  217. }
  218. set
  219. {
  220. if ((this._Этап_выполнения != value))
  221. {
  222. this.OnЭтап_выполненияChanging(value);
  223. this.SendPropertyChanging();
  224. this._Этап_выполнения = value;
  225. this.SendPropertyChanged("Этап_выполнения");
  226. this.OnЭтап_выполненияChanged();
  227. }
  228. }
  229. }
  230. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Заказчик", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  231. public string Заказчик
  232. {
  233. get
  234. {
  235. return this._Заказчик;
  236. }
  237. set
  238. {
  239. if ((this._Заказчик != value))
  240. {
  241. if (this._Пользователь.HasLoadedOrAssignedValue)
  242. {
  243. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  244. }
  245. this.OnЗаказчикChanging(value);
  246. this.SendPropertyChanging();
  247. this._Заказчик = value;
  248. this.SendPropertyChanged("Заказчик");
  249. this.OnЗаказчикChanged();
  250. }
  251. }
  252. }
  253. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Менеджер", DbType="NVarChar(50)")]
  254. public string Менеджер
  255. {
  256. get
  257. {
  258. return this._Менеджер;
  259. }
  260. set
  261. {
  262. if ((this._Менеджер != value))
  263. {
  264. if (this._Пользователь1.HasLoadedOrAssignedValue)
  265. {
  266. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  267. }
  268. this.OnМенеджерChanging(value);
  269. this.SendPropertyChanging();
  270. this._Менеджер = value;
  271. this.SendPropertyChanged("Менеджер");
  272. this.OnМенеджерChanged();
  273. }
  274. }
  275. }
  276. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Дата", DbType="NChar(10) NOT NULL", CanBeNull=false)]
  277. public string Дата
  278. {
  279. get
  280. {
  281. return this._Дата;
  282. }
  283. set
  284. {
  285. if ((this._Дата != value))
  286. {
  287. this.OnДатаChanging(value);
  288. this.SendPropertyChanging();
  289. this._Дата = value;
  290. this.SendPropertyChanged("Дата");
  291. this.OnДатаChanged();
  292. }
  293. }
  294. }
  295. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Стоимость", DbType="Money")]
  296. public System.Nullable<decimal> Стоимость
  297. {
  298. get
  299. {
  300. return this._Стоимость;
  301. }
  302. set
  303. {
  304. if ((this._Стоимость != value))
  305. {
  306. this.OnСтоимостьChanging(value);
  307. this.SendPropertyChanging();
  308. this._Стоимость = value;
  309. this.SendPropertyChanged("Стоимость");
  310. this.OnСтоимостьChanged();
  311. }
  312. }
  313. }
  314. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Заказ_Заказанные_изделия", Storage="_Заказанные_изделия", ThisKey="Номер", OtherKey="Номер_заказа")]
  315. public EntitySet<Заказанные_изделия> Заказанные_изделия
  316. {
  317. get
  318. {
  319. return this._Заказанные_изделия;
  320. }
  321. set
  322. {
  323. this._Заказанные_изделия.Assign(value);
  324. }
  325. }
  326. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Пользователь_Заказ", Storage="_Пользователь", ThisKey="Заказчик", OtherKey="Логин", IsForeignKey=true)]
  327. public Пользователь Пользователь
  328. {
  329. get
  330. {
  331. return this._Пользователь.Entity;
  332. }
  333. set
  334. {
  335. Пользователь previousValue = this._Пользователь.Entity;
  336. if (((previousValue != value)
  337. || (this._Пользователь.HasLoadedOrAssignedValue == false)))
  338. {
  339. this.SendPropertyChanging();
  340. if ((previousValue != null))
  341. {
  342. this._Пользователь.Entity = null;
  343. previousValue.Заказ.Remove(this);
  344. }
  345. this._Пользователь.Entity = value;
  346. if ((value != null))
  347. {
  348. value.Заказ.Add(this);
  349. this._Заказчик = value.Логин;
  350. }
  351. else
  352. {
  353. this._Заказчик = default(string);
  354. }
  355. this.SendPropertyChanged("Пользователь");
  356. }
  357. }
  358. }
  359. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Пользователь_Заказ1", Storage="_Пользователь1", ThisKey="Менеджер", OtherKey="Логин", IsForeignKey=true)]
  360. public Пользователь Пользователь1
  361. {
  362. get
  363. {
  364. return this._Пользователь1.Entity;
  365. }
  366. set
  367. {
  368. Пользователь previousValue = this._Пользователь1.Entity;
  369. if (((previousValue != value)
  370. || (this._Пользователь1.HasLoadedOrAssignedValue == false)))
  371. {
  372. this.SendPropertyChanging();
  373. if ((previousValue != null))
  374. {
  375. this._Пользователь1.Entity = null;
  376. previousValue.Заказ1.Remove(this);
  377. }
  378. this._Пользователь1.Entity = value;
  379. if ((value != null))
  380. {
  381. value.Заказ1.Add(this);
  382. this._Менеджер = value.Логин;
  383. }
  384. else
  385. {
  386. this._Менеджер = default(string);
  387. }
  388. this.SendPropertyChanged("Пользователь1");
  389. }
  390. }
  391. }
  392. public event PropertyChangingEventHandler PropertyChanging;
  393. public event PropertyChangedEventHandler PropertyChanged;
  394. protected virtual void SendPropertyChanging()
  395. {
  396. if ((this.PropertyChanging != null))
  397. {
  398. this.PropertyChanging(this, emptyChangingEventArgs);
  399. }
  400. }
  401. protected virtual void SendPropertyChanged(String propertyName)
  402. {
  403. if ((this.PropertyChanged != null))
  404. {
  405. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  406. }
  407. }
  408. private void attach_Заказанные_изделия(Заказанные_изделия entity)
  409. {
  410. this.SendPropertyChanging();
  411. entity.Заказ = this;
  412. }
  413. private void detach_Заказанные_изделия(Заказанные_изделия entity)
  414. {
  415. this.SendPropertyChanging();
  416. entity.Заказ = null;
  417. }
  418. }
  419. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[Заказанные изделия]")]
  420. public partial class Заказанные_изделия : INotifyPropertyChanging, INotifyPropertyChanged
  421. {
  422. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  423. private int _Номер_заказа;
  424. private string _Артикул_изделия;
  425. private int _Количество;
  426. private EntityRef<Заказ> _Заказ;
  427. private EntityRef<Изделие> _Изделие;
  428. #region Определения метода расширяемости
  429. partial void OnLoaded();
  430. partial void OnValidate(System.Data.Linq.ChangeAction action);
  431. partial void OnCreated();
  432. partial void OnНомер_заказаChanging(int value);
  433. partial void OnНомер_заказаChanged();
  434. partial void OnАртикул_изделияChanging(string value);
  435. partial void OnАртикул_изделияChanged();
  436. partial void OnКоличествоChanging(int value);
  437. partial void OnКоличествоChanged();
  438. #endregion
  439. public Заказанные_изделия()
  440. {
  441. this._Заказ = default(EntityRef<Заказ>);
  442. this._Изделие = default(EntityRef<Изделие>);
  443. OnCreated();
  444. }
  445. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Номер_заказа", DbType="Int NOT NULL", IsPrimaryKey=true)]
  446. public int Номер_заказа
  447. {
  448. get
  449. {
  450. return this._Номер_заказа;
  451. }
  452. set
  453. {
  454. if ((this._Номер_заказа != value))
  455. {
  456. if (this._Заказ.HasLoadedOrAssignedValue)
  457. {
  458. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  459. }
  460. this.OnНомер_заказаChanging(value);
  461. this.SendPropertyChanging();
  462. this._Номер_заказа = value;
  463. this.SendPropertyChanged("Номер_заказа");
  464. this.OnНомер_заказаChanged();
  465. }
  466. }
  467. }
  468. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_изделия", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  469. public string Артикул_изделия
  470. {
  471. get
  472. {
  473. return this._Артикул_изделия;
  474. }
  475. set
  476. {
  477. if ((this._Артикул_изделия != value))
  478. {
  479. if (this._Изделие.HasLoadedOrAssignedValue)
  480. {
  481. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  482. }
  483. this.OnАртикул_изделияChanging(value);
  484. this.SendPropertyChanging();
  485. this._Артикул_изделия = value;
  486. this.SendPropertyChanged("Артикул_изделия");
  487. this.OnАртикул_изделияChanged();
  488. }
  489. }
  490. }
  491. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Количество", DbType="Int NOT NULL")]
  492. public int Количество
  493. {
  494. get
  495. {
  496. return this._Количество;
  497. }
  498. set
  499. {
  500. if ((this._Количество != value))
  501. {
  502. this.OnКоличествоChanging(value);
  503. this.SendPropertyChanging();
  504. this._Количество = value;
  505. this.SendPropertyChanged("Количество");
  506. this.OnКоличествоChanged();
  507. }
  508. }
  509. }
  510. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Заказ_Заказанные_изделия", Storage="_Заказ", ThisKey="Номер_заказа", OtherKey="Номер", IsForeignKey=true)]
  511. public Заказ Заказ
  512. {
  513. get
  514. {
  515. return this._Заказ.Entity;
  516. }
  517. set
  518. {
  519. Заказ previousValue = this._Заказ.Entity;
  520. if (((previousValue != value)
  521. || (this._Заказ.HasLoadedOrAssignedValue == false)))
  522. {
  523. this.SendPropertyChanging();
  524. if ((previousValue != null))
  525. {
  526. this._Заказ.Entity = null;
  527. previousValue.Заказанные_изделия.Remove(this);
  528. }
  529. this._Заказ.Entity = value;
  530. if ((value != null))
  531. {
  532. value.Заказанные_изделия.Add(this);
  533. this._Номер_заказа = value.Номер;
  534. }
  535. else
  536. {
  537. this._Номер_заказа = default(int);
  538. }
  539. this.SendPropertyChanged("Заказ");
  540. }
  541. }
  542. }
  543. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Заказанные_изделия", Storage="_Изделие", ThisKey="Артикул_изделия", OtherKey="Артикул", IsForeignKey=true)]
  544. public Изделие Изделие
  545. {
  546. get
  547. {
  548. return this._Изделие.Entity;
  549. }
  550. set
  551. {
  552. Изделие previousValue = this._Изделие.Entity;
  553. if (((previousValue != value)
  554. || (this._Изделие.HasLoadedOrAssignedValue == false)))
  555. {
  556. this.SendPropertyChanging();
  557. if ((previousValue != null))
  558. {
  559. this._Изделие.Entity = null;
  560. previousValue.Заказанные_изделия.Remove(this);
  561. }
  562. this._Изделие.Entity = value;
  563. if ((value != null))
  564. {
  565. value.Заказанные_изделия.Add(this);
  566. this._Артикул_изделия = value.Артикул;
  567. }
  568. else
  569. {
  570. this._Артикул_изделия = default(string);
  571. }
  572. this.SendPropertyChanged("Изделие");
  573. }
  574. }
  575. }
  576. public event PropertyChangingEventHandler PropertyChanging;
  577. public event PropertyChangedEventHandler PropertyChanged;
  578. protected virtual void SendPropertyChanging()
  579. {
  580. if ((this.PropertyChanging != null))
  581. {
  582. this.PropertyChanging(this, emptyChangingEventArgs);
  583. }
  584. }
  585. protected virtual void SendPropertyChanged(String propertyName)
  586. {
  587. if ((this.PropertyChanged != null))
  588. {
  589. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  590. }
  591. }
  592. }
  593. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Изделие")]
  594. public partial class Изделие : INotifyPropertyChanging, INotifyPropertyChanged
  595. {
  596. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  597. private string _Артикул;
  598. private string _Наименование;
  599. private string _Ширина;
  600. private string _Длина;
  601. private System.Data.Linq.Binary _Изображение;
  602. private string _Комментарий;
  603. private EntitySet<Заказанные_изделия> _Заказанные_изделия;
  604. private EntitySet<Ткани_изделия> _Ткани_изделия;
  605. private EntitySet<Фурнитура_изделия> _Фурнитура_изделия;
  606. #region Определения метода расширяемости
  607. partial void OnLoaded();
  608. partial void OnValidate(System.Data.Linq.ChangeAction action);
  609. partial void OnCreated();
  610. partial void OnАртикулChanging(string value);
  611. partial void OnАртикулChanged();
  612. partial void OnНаименованиеChanging(string value);
  613. partial void OnНаименованиеChanged();
  614. partial void OnШиринаChanging(string value);
  615. partial void OnШиринаChanged();
  616. partial void OnДлинаChanging(string value);
  617. partial void OnДлинаChanged();
  618. partial void OnИзображениеChanging(System.Data.Linq.Binary value);
  619. partial void OnИзображениеChanged();
  620. partial void OnКомментарийChanging(string value);
  621. partial void OnКомментарийChanged();
  622. #endregion
  623. public Изделие()
  624. {
  625. this._Заказанные_изделия = new EntitySet<Заказанные_изделия>(new Action<Заказанные_изделия>(this.attach_Заказанные_изделия), new Action<Заказанные_изделия>(this.detach_Заказанные_изделия));
  626. this._Ткани_изделия = new EntitySet<Ткани_изделия>(new Action<Ткани_изделия>(this.attach_Ткани_изделия), new Action<Ткани_изделия>(this.detach_Ткани_изделия));
  627. this._Фурнитура_изделия = new EntitySet<Фурнитура_изделия>(new Action<Фурнитура_изделия>(this.attach_Фурнитура_изделия), new Action<Фурнитура_изделия>(this.detach_Фурнитура_изделия));
  628. OnCreated();
  629. }
  630. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  631. public string Артикул
  632. {
  633. get
  634. {
  635. return this._Артикул;
  636. }
  637. set
  638. {
  639. if ((this._Артикул != value))
  640. {
  641. this.OnАртикулChanging(value);
  642. this.SendPropertyChanging();
  643. this._Артикул = value;
  644. this.SendPropertyChanged("Артикул");
  645. this.OnАртикулChanged();
  646. }
  647. }
  648. }
  649. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Наименование", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  650. public string Наименование
  651. {
  652. get
  653. {
  654. return this._Наименование;
  655. }
  656. set
  657. {
  658. if ((this._Наименование != value))
  659. {
  660. this.OnНаименованиеChanging(value);
  661. this.SendPropertyChanging();
  662. this._Наименование = value;
  663. this.SendPropertyChanged("Наименование");
  664. this.OnНаименованиеChanged();
  665. }
  666. }
  667. }
  668. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Ширина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  669. public string Ширина
  670. {
  671. get
  672. {
  673. return this._Ширина;
  674. }
  675. set
  676. {
  677. if ((this._Ширина != value))
  678. {
  679. this.OnШиринаChanging(value);
  680. this.SendPropertyChanging();
  681. this._Ширина = value;
  682. this.SendPropertyChanged("Ширина");
  683. this.OnШиринаChanged();
  684. }
  685. }
  686. }
  687. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Длина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  688. public string Длина
  689. {
  690. get
  691. {
  692. return this._Длина;
  693. }
  694. set
  695. {
  696. if ((this._Длина != value))
  697. {
  698. this.OnДлинаChanging(value);
  699. this.SendPropertyChanging();
  700. this._Длина = value;
  701. this.SendPropertyChanged("Длина");
  702. this.OnДлинаChanged();
  703. }
  704. }
  705. }
  706. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Изображение", DbType="Image", UpdateCheck=UpdateCheck.Never)]
  707. public System.Data.Linq.Binary Изображение
  708. {
  709. get
  710. {
  711. return this._Изображение;
  712. }
  713. set
  714. {
  715. if ((this._Изображение != value))
  716. {
  717. this.OnИзображениеChanging(value);
  718. this.SendPropertyChanging();
  719. this._Изображение = value;
  720. this.SendPropertyChanged("Изображение");
  721. this.OnИзображениеChanged();
  722. }
  723. }
  724. }
  725. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Комментарий", DbType="NVarChar(50)")]
  726. public string Комментарий
  727. {
  728. get
  729. {
  730. return this._Комментарий;
  731. }
  732. set
  733. {
  734. if ((this._Комментарий != value))
  735. {
  736. this.OnКомментарийChanging(value);
  737. this.SendPropertyChanging();
  738. this._Комментарий = value;
  739. this.SendPropertyChanged("Комментарий");
  740. this.OnКомментарийChanged();
  741. }
  742. }
  743. }
  744. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Заказанные_изделия", Storage="_Заказанные_изделия", ThisKey="Артикул", OtherKey="Артикул_изделия")]
  745. public EntitySet<Заказанные_изделия> Заказанные_изделия
  746. {
  747. get
  748. {
  749. return this._Заказанные_изделия;
  750. }
  751. set
  752. {
  753. this._Заказанные_изделия.Assign(value);
  754. }
  755. }
  756. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Ткани_изделия", Storage="_Ткани_изделия", ThisKey="Артикул", OtherKey="Артикул_изделия")]
  757. public EntitySet<Ткани_изделия> Ткани_изделия
  758. {
  759. get
  760. {
  761. return this._Ткани_изделия;
  762. }
  763. set
  764. {
  765. this._Ткани_изделия.Assign(value);
  766. }
  767. }
  768. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Фурнитура_изделия", Storage="_Фурнитура_изделия", ThisKey="Артикул", OtherKey="Артикул_фурнитуры")]
  769. public EntitySet<Фурнитура_изделия> Фурнитура_изделия
  770. {
  771. get
  772. {
  773. return this._Фурнитура_изделия;
  774. }
  775. set
  776. {
  777. this._Фурнитура_изделия.Assign(value);
  778. }
  779. }
  780. public event PropertyChangingEventHandler PropertyChanging;
  781. public event PropertyChangedEventHandler PropertyChanged;
  782. protected virtual void SendPropertyChanging()
  783. {
  784. if ((this.PropertyChanging != null))
  785. {
  786. this.PropertyChanging(this, emptyChangingEventArgs);
  787. }
  788. }
  789. protected virtual void SendPropertyChanged(String propertyName)
  790. {
  791. if ((this.PropertyChanged != null))
  792. {
  793. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  794. }
  795. }
  796. private void attach_Заказанные_изделия(Заказанные_изделия entity)
  797. {
  798. this.SendPropertyChanging();
  799. entity.Изделие = this;
  800. }
  801. private void detach_Заказанные_изделия(Заказанные_изделия entity)
  802. {
  803. this.SendPropertyChanging();
  804. entity.Изделие = null;
  805. }
  806. private void attach_Ткани_изделия(Ткани_изделия entity)
  807. {
  808. this.SendPropertyChanging();
  809. entity.Изделие = this;
  810. }
  811. private void detach_Ткани_изделия(Ткани_изделия entity)
  812. {
  813. this.SendPropertyChanging();
  814. entity.Изделие = null;
  815. }
  816. private void attach_Фурнитура_изделия(Фурнитура_изделия entity)
  817. {
  818. this.SendPropertyChanging();
  819. entity.Изделие = this;
  820. }
  821. private void detach_Фурнитура_изделия(Фурнитура_изделия entity)
  822. {
  823. this.SendPropertyChanging();
  824. entity.Изделие = null;
  825. }
  826. }
  827. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Пользователь")]
  828. public partial class Пользователь : INotifyPropertyChanging, INotifyPropertyChanged
  829. {
  830. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  831. private string _Логин;
  832. private string _Пароль;
  833. private string _Роль;
  834. private string _Наименование;
  835. private EntitySet<Заказ> _Заказ;
  836. private EntitySet<Заказ> _Заказ1;
  837. #region Определения метода расширяемости
  838. partial void OnLoaded();
  839. partial void OnValidate(System.Data.Linq.ChangeAction action);
  840. partial void OnCreated();
  841. partial void OnЛогинChanging(string value);
  842. partial void OnЛогинChanged();
  843. partial void OnПарольChanging(string value);
  844. partial void OnПарольChanged();
  845. partial void OnРольChanging(string value);
  846. partial void OnРольChanged();
  847. partial void OnНаименованиеChanging(string value);
  848. partial void OnНаименованиеChanged();
  849. #endregion
  850. public Пользователь()
  851. {
  852. this._Заказ = new EntitySet<Заказ>(new Action<Заказ>(this.attach_Заказ), new Action<Заказ>(this.detach_Заказ));
  853. this._Заказ1 = new EntitySet<Заказ>(new Action<Заказ>(this.attach_Заказ1), new Action<Заказ>(this.detach_Заказ1));
  854. OnCreated();
  855. }
  856. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Логин", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  857. public string Логин
  858. {
  859. get
  860. {
  861. return this._Логин;
  862. }
  863. set
  864. {
  865. if ((this._Логин != value))
  866. {
  867. this.OnЛогинChanging(value);
  868. this.SendPropertyChanging();
  869. this._Логин = value;
  870. this.SendPropertyChanged("Логин");
  871. this.OnЛогинChanged();
  872. }
  873. }
  874. }
  875. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Пароль", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  876. public string Пароль
  877. {
  878. get
  879. {
  880. return this._Пароль;
  881. }
  882. set
  883. {
  884. if ((this._Пароль != value))
  885. {
  886. this.OnПарольChanging(value);
  887. this.SendPropertyChanging();
  888. this._Пароль = value;
  889. this.SendPropertyChanged("Пароль");
  890. this.OnПарольChanged();
  891. }
  892. }
  893. }
  894. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Роль", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  895. public string Роль
  896. {
  897. get
  898. {
  899. return this._Роль;
  900. }
  901. set
  902. {
  903. if ((this._Роль != value))
  904. {
  905. this.OnРольChanging(value);
  906. this.SendPropertyChanging();
  907. this._Роль = value;
  908. this.SendPropertyChanged("Роль");
  909. this.OnРольChanged();
  910. }
  911. }
  912. }
  913. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Наименование", DbType="NVarChar(50)")]
  914. public string Наименование
  915. {
  916. get
  917. {
  918. return this._Наименование;
  919. }
  920. set
  921. {
  922. if ((this._Наименование != value))
  923. {
  924. this.OnНаименованиеChanging(value);
  925. this.SendPropertyChanging();
  926. this._Наименование = value;
  927. this.SendPropertyChanged("Наименование");
  928. this.OnНаименованиеChanged();
  929. }
  930. }
  931. }
  932. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Пользователь_Заказ", Storage="_Заказ", ThisKey="Логин", OtherKey="Заказчик")]
  933. public EntitySet<Заказ> Заказ
  934. {
  935. get
  936. {
  937. return this._Заказ;
  938. }
  939. set
  940. {
  941. this._Заказ.Assign(value);
  942. }
  943. }
  944. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Пользователь_Заказ1", Storage="_Заказ1", ThisKey="Логин", OtherKey="Менеджер")]
  945. public EntitySet<Заказ> Заказ1
  946. {
  947. get
  948. {
  949. return this._Заказ1;
  950. }
  951. set
  952. {
  953. this._Заказ1.Assign(value);
  954. }
  955. }
  956. public event PropertyChangingEventHandler PropertyChanging;
  957. public event PropertyChangedEventHandler PropertyChanged;
  958. protected virtual void SendPropertyChanging()
  959. {
  960. if ((this.PropertyChanging != null))
  961. {
  962. this.PropertyChanging(this, emptyChangingEventArgs);
  963. }
  964. }
  965. protected virtual void SendPropertyChanged(String propertyName)
  966. {
  967. if ((this.PropertyChanged != null))
  968. {
  969. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  970. }
  971. }
  972. private void attach_Заказ(Заказ entity)
  973. {
  974. this.SendPropertyChanging();
  975. entity.Пользователь = this;
  976. }
  977. private void detach_Заказ(Заказ entity)
  978. {
  979. this.SendPropertyChanging();
  980. entity.Пользователь = null;
  981. }
  982. private void attach_Заказ1(Заказ entity)
  983. {
  984. this.SendPropertyChanging();
  985. entity.Пользователь1 = this;
  986. }
  987. private void detach_Заказ1(Заказ entity)
  988. {
  989. this.SendPropertyChanging();
  990. entity.Пользователь1 = null;
  991. }
  992. }
  993. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[Склад ткани]")]
  994. public partial class Склад_ткани : INotifyPropertyChanging, INotifyPropertyChanged
  995. {
  996. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  997. private int _Рулон;
  998. private string _Артикул_ткани;
  999. private string _Ширина;
  1000. private string _Длина;
  1001. private EntityRef<Ткань> _Ткань;
  1002. #region Определения метода расширяемости
  1003. partial void OnLoaded();
  1004. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1005. partial void OnCreated();
  1006. partial void OnРулонChanging(int value);
  1007. partial void OnРулонChanged();
  1008. partial void OnАртикул_тканиChanging(string value);
  1009. partial void OnАртикул_тканиChanged();
  1010. partial void OnШиринаChanging(string value);
  1011. partial void OnШиринаChanged();
  1012. partial void OnДлинаChanging(string value);
  1013. partial void OnДлинаChanged();
  1014. #endregion
  1015. public Склад_ткани()
  1016. {
  1017. this._Ткань = default(EntityRef<Ткань>);
  1018. OnCreated();
  1019. }
  1020. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Рулон", DbType="Int NOT NULL", IsPrimaryKey=true)]
  1021. public int Рулон
  1022. {
  1023. get
  1024. {
  1025. return this._Рулон;
  1026. }
  1027. set
  1028. {
  1029. if ((this._Рулон != value))
  1030. {
  1031. this.OnРулонChanging(value);
  1032. this.SendPropertyChanging();
  1033. this._Рулон = value;
  1034. this.SendPropertyChanged("Рулон");
  1035. this.OnРулонChanged();
  1036. }
  1037. }
  1038. }
  1039. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_ткани", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1040. public string Артикул_ткани
  1041. {
  1042. get
  1043. {
  1044. return this._Артикул_ткани;
  1045. }
  1046. set
  1047. {
  1048. if ((this._Артикул_ткани != value))
  1049. {
  1050. if (this._Ткань.HasLoadedOrAssignedValue)
  1051. {
  1052. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  1053. }
  1054. this.OnАртикул_тканиChanging(value);
  1055. this.SendPropertyChanging();
  1056. this._Артикул_ткани = value;
  1057. this.SendPropertyChanged("Артикул_ткани");
  1058. this.OnАртикул_тканиChanged();
  1059. }
  1060. }
  1061. }
  1062. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Ширина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1063. public string Ширина
  1064. {
  1065. get
  1066. {
  1067. return this._Ширина;
  1068. }
  1069. set
  1070. {
  1071. if ((this._Ширина != value))
  1072. {
  1073. this.OnШиринаChanging(value);
  1074. this.SendPropertyChanging();
  1075. this._Ширина = value;
  1076. this.SendPropertyChanged("Ширина");
  1077. this.OnШиринаChanged();
  1078. }
  1079. }
  1080. }
  1081. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Длина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1082. public string Длина
  1083. {
  1084. get
  1085. {
  1086. return this._Длина;
  1087. }
  1088. set
  1089. {
  1090. if ((this._Длина != value))
  1091. {
  1092. this.OnДлинаChanging(value);
  1093. this.SendPropertyChanging();
  1094. this._Длина = value;
  1095. this.SendPropertyChanged("Длина");
  1096. this.OnДлинаChanged();
  1097. }
  1098. }
  1099. }
  1100. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Ткань_Склад_ткани", Storage="_Ткань", ThisKey="Артикул_ткани", OtherKey="Артикул", IsForeignKey=true)]
  1101. public Ткань Ткань
  1102. {
  1103. get
  1104. {
  1105. return this._Ткань.Entity;
  1106. }
  1107. set
  1108. {
  1109. Ткань previousValue = this._Ткань.Entity;
  1110. if (((previousValue != value)
  1111. || (this._Ткань.HasLoadedOrAssignedValue == false)))
  1112. {
  1113. this.SendPropertyChanging();
  1114. if ((previousValue != null))
  1115. {
  1116. this._Ткань.Entity = null;
  1117. previousValue.Склад_ткани.Remove(this);
  1118. }
  1119. this._Ткань.Entity = value;
  1120. if ((value != null))
  1121. {
  1122. value.Склад_ткани.Add(this);
  1123. this._Артикул_ткани = value.Артикул;
  1124. }
  1125. else
  1126. {
  1127. this._Артикул_ткани = default(string);
  1128. }
  1129. this.SendPropertyChanged("Ткань");
  1130. }
  1131. }
  1132. }
  1133. public event PropertyChangingEventHandler PropertyChanging;
  1134. public event PropertyChangedEventHandler PropertyChanged;
  1135. protected virtual void SendPropertyChanging()
  1136. {
  1137. if ((this.PropertyChanging != null))
  1138. {
  1139. this.PropertyChanging(this, emptyChangingEventArgs);
  1140. }
  1141. }
  1142. protected virtual void SendPropertyChanged(String propertyName)
  1143. {
  1144. if ((this.PropertyChanged != null))
  1145. {
  1146. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  1147. }
  1148. }
  1149. }
  1150. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[Ткани изделия]")]
  1151. public partial class Ткани_изделия : INotifyPropertyChanging, INotifyPropertyChanged
  1152. {
  1153. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  1154. private string _Артикул_ткани;
  1155. private string _Артикул_изделия;
  1156. private EntityRef<Изделие> _Изделие;
  1157. private EntityRef<Ткань> _Ткань;
  1158. #region Определения метода расширяемости
  1159. partial void OnLoaded();
  1160. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1161. partial void OnCreated();
  1162. partial void OnАртикул_тканиChanging(string value);
  1163. partial void OnАртикул_тканиChanged();
  1164. partial void OnАртикул_изделияChanging(string value);
  1165. partial void OnАртикул_изделияChanged();
  1166. #endregion
  1167. public Ткани_изделия()
  1168. {
  1169. this._Изделие = default(EntityRef<Изделие>);
  1170. this._Ткань = default(EntityRef<Ткань>);
  1171. OnCreated();
  1172. }
  1173. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_ткани", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1174. public string Артикул_ткани
  1175. {
  1176. get
  1177. {
  1178. return this._Артикул_ткани;
  1179. }
  1180. set
  1181. {
  1182. if ((this._Артикул_ткани != value))
  1183. {
  1184. if (this._Ткань.HasLoadedOrAssignedValue)
  1185. {
  1186. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  1187. }
  1188. this.OnАртикул_тканиChanging(value);
  1189. this.SendPropertyChanging();
  1190. this._Артикул_ткани = value;
  1191. this.SendPropertyChanged("Артикул_ткани");
  1192. this.OnАртикул_тканиChanged();
  1193. }
  1194. }
  1195. }
  1196. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_изделия", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1197. public string Артикул_изделия
  1198. {
  1199. get
  1200. {
  1201. return this._Артикул_изделия;
  1202. }
  1203. set
  1204. {
  1205. if ((this._Артикул_изделия != value))
  1206. {
  1207. if (this._Изделие.HasLoadedOrAssignedValue)
  1208. {
  1209. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  1210. }
  1211. this.OnАртикул_изделияChanging(value);
  1212. this.SendPropertyChanging();
  1213. this._Артикул_изделия = value;
  1214. this.SendPropertyChanged("Артикул_изделия");
  1215. this.OnАртикул_изделияChanged();
  1216. }
  1217. }
  1218. }
  1219. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Ткани_изделия", Storage="_Изделие", ThisKey="Артикул_изделия", OtherKey="Артикул", IsForeignKey=true)]
  1220. public Изделие Изделие
  1221. {
  1222. get
  1223. {
  1224. return this._Изделие.Entity;
  1225. }
  1226. set
  1227. {
  1228. Изделие previousValue = this._Изделие.Entity;
  1229. if (((previousValue != value)
  1230. || (this._Изделие.HasLoadedOrAssignedValue == false)))
  1231. {
  1232. this.SendPropertyChanging();
  1233. if ((previousValue != null))
  1234. {
  1235. this._Изделие.Entity = null;
  1236. previousValue.Ткани_изделия.Remove(this);
  1237. }
  1238. this._Изделие.Entity = value;
  1239. if ((value != null))
  1240. {
  1241. value.Ткани_изделия.Add(this);
  1242. this._Артикул_изделия = value.Артикул;
  1243. }
  1244. else
  1245. {
  1246. this._Артикул_изделия = default(string);
  1247. }
  1248. this.SendPropertyChanged("Изделие");
  1249. }
  1250. }
  1251. }
  1252. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Ткань_Ткани_изделия", Storage="_Ткань", ThisKey="Артикул_ткани", OtherKey="Артикул", IsForeignKey=true)]
  1253. public Ткань Ткань
  1254. {
  1255. get
  1256. {
  1257. return this._Ткань.Entity;
  1258. }
  1259. set
  1260. {
  1261. Ткань previousValue = this._Ткань.Entity;
  1262. if (((previousValue != value)
  1263. || (this._Ткань.HasLoadedOrAssignedValue == false)))
  1264. {
  1265. this.SendPropertyChanging();
  1266. if ((previousValue != null))
  1267. {
  1268. this._Ткань.Entity = null;
  1269. previousValue.Ткани_изделия.Remove(this);
  1270. }
  1271. this._Ткань.Entity = value;
  1272. if ((value != null))
  1273. {
  1274. value.Ткани_изделия.Add(this);
  1275. this._Артикул_ткани = value.Артикул;
  1276. }
  1277. else
  1278. {
  1279. this._Артикул_ткани = default(string);
  1280. }
  1281. this.SendPropertyChanged("Ткань");
  1282. }
  1283. }
  1284. }
  1285. public event PropertyChangingEventHandler PropertyChanging;
  1286. public event PropertyChangedEventHandler PropertyChanged;
  1287. protected virtual void SendPropertyChanging()
  1288. {
  1289. if ((this.PropertyChanging != null))
  1290. {
  1291. this.PropertyChanging(this, emptyChangingEventArgs);
  1292. }
  1293. }
  1294. protected virtual void SendPropertyChanged(String propertyName)
  1295. {
  1296. if ((this.PropertyChanged != null))
  1297. {
  1298. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  1299. }
  1300. }
  1301. }
  1302. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[Склад фурнитуры]")]
  1303. public partial class Склад_фурнитуры : INotifyPropertyChanging, INotifyPropertyChanged
  1304. {
  1305. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  1306. private int _Партия;
  1307. private string _Артикул_фурнитуры;
  1308. private int _Количество;
  1309. private EntityRef<Фурнитура> _Фурнитура;
  1310. #region Определения метода расширяемости
  1311. partial void OnLoaded();
  1312. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1313. partial void OnCreated();
  1314. partial void OnПартияChanging(int value);
  1315. partial void OnПартияChanged();
  1316. partial void OnАртикул_фурнитурыChanging(string value);
  1317. partial void OnАртикул_фурнитурыChanged();
  1318. partial void OnКоличествоChanging(int value);
  1319. partial void OnКоличествоChanged();
  1320. #endregion
  1321. public Склад_фурнитуры()
  1322. {
  1323. this._Фурнитура = default(EntityRef<Фурнитура>);
  1324. OnCreated();
  1325. }
  1326. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Партия", DbType="Int NOT NULL", IsPrimaryKey=true)]
  1327. public int Партия
  1328. {
  1329. get
  1330. {
  1331. return this._Партия;
  1332. }
  1333. set
  1334. {
  1335. if ((this._Партия != value))
  1336. {
  1337. this.OnПартияChanging(value);
  1338. this.SendPropertyChanging();
  1339. this._Партия = value;
  1340. this.SendPropertyChanged("Партия");
  1341. this.OnПартияChanged();
  1342. }
  1343. }
  1344. }
  1345. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_фурнитуры", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1346. public string Артикул_фурнитуры
  1347. {
  1348. get
  1349. {
  1350. return this._Артикул_фурнитуры;
  1351. }
  1352. set
  1353. {
  1354. if ((this._Артикул_фурнитуры != value))
  1355. {
  1356. if (this._Фурнитура.HasLoadedOrAssignedValue)
  1357. {
  1358. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  1359. }
  1360. this.OnАртикул_фурнитурыChanging(value);
  1361. this.SendPropertyChanging();
  1362. this._Артикул_фурнитуры = value;
  1363. this.SendPropertyChanged("Артикул_фурнитуры");
  1364. this.OnАртикул_фурнитурыChanged();
  1365. }
  1366. }
  1367. }
  1368. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Количество", DbType="Int NOT NULL")]
  1369. public int Количество
  1370. {
  1371. get
  1372. {
  1373. return this._Количество;
  1374. }
  1375. set
  1376. {
  1377. if ((this._Количество != value))
  1378. {
  1379. this.OnКоличествоChanging(value);
  1380. this.SendPropertyChanging();
  1381. this._Количество = value;
  1382. this.SendPropertyChanged("Количество");
  1383. this.OnКоличествоChanged();
  1384. }
  1385. }
  1386. }
  1387. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Фурнитура_Склад_фурнитуры", Storage="_Фурнитура", ThisKey="Артикул_фурнитуры", OtherKey="Артикул", IsForeignKey=true)]
  1388. public Фурнитура Фурнитура
  1389. {
  1390. get
  1391. {
  1392. return this._Фурнитура.Entity;
  1393. }
  1394. set
  1395. {
  1396. Фурнитура previousValue = this._Фурнитура.Entity;
  1397. if (((previousValue != value)
  1398. || (this._Фурнитура.HasLoadedOrAssignedValue == false)))
  1399. {
  1400. this.SendPropertyChanging();
  1401. if ((previousValue != null))
  1402. {
  1403. this._Фурнитура.Entity = null;
  1404. previousValue.Склад_фурнитуры.Remove(this);
  1405. }
  1406. this._Фурнитура.Entity = value;
  1407. if ((value != null))
  1408. {
  1409. value.Склад_фурнитуры.Add(this);
  1410. this._Артикул_фурнитуры = value.Артикул;
  1411. }
  1412. else
  1413. {
  1414. this._Артикул_фурнитуры = default(string);
  1415. }
  1416. this.SendPropertyChanged("Фурнитура");
  1417. }
  1418. }
  1419. }
  1420. public event PropertyChangingEventHandler PropertyChanging;
  1421. public event PropertyChangedEventHandler PropertyChanged;
  1422. protected virtual void SendPropertyChanging()
  1423. {
  1424. if ((this.PropertyChanging != null))
  1425. {
  1426. this.PropertyChanging(this, emptyChangingEventArgs);
  1427. }
  1428. }
  1429. protected virtual void SendPropertyChanged(String propertyName)
  1430. {
  1431. if ((this.PropertyChanged != null))
  1432. {
  1433. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  1434. }
  1435. }
  1436. }
  1437. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Ткань")]
  1438. public partial class Ткань : INotifyPropertyChanging, INotifyPropertyChanged
  1439. {
  1440. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  1441. private string _Артикул;
  1442. private string _Наименование;
  1443. private string _Цвет;
  1444. private System.Data.Linq.Binary _Рисунок;
  1445. private System.Data.Linq.Binary _Изображение;
  1446. private string _Состав;
  1447. private string _Ширина;
  1448. private string _Длина;
  1449. private string _Цена;
  1450. private EntitySet<Склад_ткани> _Склад_ткани;
  1451. private EntitySet<Ткани_изделия> _Ткани_изделия;
  1452. #region Определения метода расширяемости
  1453. partial void OnLoaded();
  1454. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1455. partial void OnCreated();
  1456. partial void OnАртикулChanging(string value);
  1457. partial void OnАртикулChanged();
  1458. partial void OnНаименованиеChanging(string value);
  1459. partial void OnНаименованиеChanged();
  1460. partial void OnЦветChanging(string value);
  1461. partial void OnЦветChanged();
  1462. partial void OnРисунокChanging(System.Data.Linq.Binary value);
  1463. partial void OnРисунокChanged();
  1464. partial void OnИзображениеChanging(System.Data.Linq.Binary value);
  1465. partial void OnИзображениеChanged();
  1466. partial void OnСоставChanging(string value);
  1467. partial void OnСоставChanged();
  1468. partial void OnШиринаChanging(string value);
  1469. partial void OnШиринаChanged();
  1470. partial void OnДлинаChanging(string value);
  1471. partial void OnДлинаChanged();
  1472. partial void OnЦенаChanging(string value);
  1473. partial void OnЦенаChanged();
  1474. #endregion
  1475. public Ткань()
  1476. {
  1477. this._Склад_ткани = new EntitySet<Склад_ткани>(new Action<Склад_ткани>(this.attach_Склад_ткани), new Action<Склад_ткани>(this.detach_Склад_ткани));
  1478. this._Ткани_изделия = new EntitySet<Ткани_изделия>(new Action<Ткани_изделия>(this.attach_Ткани_изделия), new Action<Ткани_изделия>(this.detach_Ткани_изделия));
  1479. OnCreated();
  1480. }
  1481. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1482. public string Артикул
  1483. {
  1484. get
  1485. {
  1486. return this._Артикул;
  1487. }
  1488. set
  1489. {
  1490. if ((this._Артикул != value))
  1491. {
  1492. this.OnАртикулChanging(value);
  1493. this.SendPropertyChanging();
  1494. this._Артикул = value;
  1495. this.SendPropertyChanged("Артикул");
  1496. this.OnАртикулChanged();
  1497. }
  1498. }
  1499. }
  1500. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Наименование", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1501. public string Наименование
  1502. {
  1503. get
  1504. {
  1505. return this._Наименование;
  1506. }
  1507. set
  1508. {
  1509. if ((this._Наименование != value))
  1510. {
  1511. this.OnНаименованиеChanging(value);
  1512. this.SendPropertyChanging();
  1513. this._Наименование = value;
  1514. this.SendPropertyChanged("Наименование");
  1515. this.OnНаименованиеChanged();
  1516. }
  1517. }
  1518. }
  1519. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Цвет", DbType="NVarChar(50)")]
  1520. public string Цвет
  1521. {
  1522. get
  1523. {
  1524. return this._Цвет;
  1525. }
  1526. set
  1527. {
  1528. if ((this._Цвет != value))
  1529. {
  1530. this.OnЦветChanging(value);
  1531. this.SendPropertyChanging();
  1532. this._Цвет = value;
  1533. this.SendPropertyChanged("Цвет");
  1534. this.OnЦветChanged();
  1535. }
  1536. }
  1537. }
  1538. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Рисунок", DbType="Image", UpdateCheck=UpdateCheck.Never)]
  1539. public System.Data.Linq.Binary Рисунок
  1540. {
  1541. get
  1542. {
  1543. return this._Рисунок;
  1544. }
  1545. set
  1546. {
  1547. if ((this._Рисунок != value))
  1548. {
  1549. this.OnРисунокChanging(value);
  1550. this.SendPropertyChanging();
  1551. this._Рисунок = value;
  1552. this.SendPropertyChanged("Рисунок");
  1553. this.OnРисунокChanged();
  1554. }
  1555. }
  1556. }
  1557. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Изображение", DbType="Image", UpdateCheck=UpdateCheck.Never)]
  1558. public System.Data.Linq.Binary Изображение
  1559. {
  1560. get
  1561. {
  1562. return this._Изображение;
  1563. }
  1564. set
  1565. {
  1566. if ((this._Изображение != value))
  1567. {
  1568. this.OnИзображениеChanging(value);
  1569. this.SendPropertyChanging();
  1570. this._Изображение = value;
  1571. this.SendPropertyChanged("Изображение");
  1572. this.OnИзображениеChanged();
  1573. }
  1574. }
  1575. }
  1576. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Состав", DbType="NVarChar(50)")]
  1577. public string Состав
  1578. {
  1579. get
  1580. {
  1581. return this._Состав;
  1582. }
  1583. set
  1584. {
  1585. if ((this._Состав != value))
  1586. {
  1587. this.OnСоставChanging(value);
  1588. this.SendPropertyChanging();
  1589. this._Состав = value;
  1590. this.SendPropertyChanged("Состав");
  1591. this.OnСоставChanged();
  1592. }
  1593. }
  1594. }
  1595. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Ширина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1596. public string Ширина
  1597. {
  1598. get
  1599. {
  1600. return this._Ширина;
  1601. }
  1602. set
  1603. {
  1604. if ((this._Ширина != value))
  1605. {
  1606. this.OnШиринаChanging(value);
  1607. this.SendPropertyChanging();
  1608. this._Ширина = value;
  1609. this.SendPropertyChanged("Ширина");
  1610. this.OnШиринаChanged();
  1611. }
  1612. }
  1613. }
  1614. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Длина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1615. public string Длина
  1616. {
  1617. get
  1618. {
  1619. return this._Длина;
  1620. }
  1621. set
  1622. {
  1623. if ((this._Длина != value))
  1624. {
  1625. this.OnДлинаChanging(value);
  1626. this.SendPropertyChanging();
  1627. this._Длина = value;
  1628. this.SendPropertyChanged("Длина");
  1629. this.OnДлинаChanged();
  1630. }
  1631. }
  1632. }
  1633. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Цена", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1634. public string Цена
  1635. {
  1636. get
  1637. {
  1638. return this._Цена;
  1639. }
  1640. set
  1641. {
  1642. if ((this._Цена != value))
  1643. {
  1644. this.OnЦенаChanging(value);
  1645. this.SendPropertyChanging();
  1646. this._Цена = value;
  1647. this.SendPropertyChanged("Цена");
  1648. this.OnЦенаChanged();
  1649. }
  1650. }
  1651. }
  1652. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Ткань_Склад_ткани", Storage="_Склад_ткани", ThisKey="Артикул", OtherKey="Артикул_ткани")]
  1653. public EntitySet<Склад_ткани> Склад_ткани
  1654. {
  1655. get
  1656. {
  1657. return this._Склад_ткани;
  1658. }
  1659. set
  1660. {
  1661. this._Склад_ткани.Assign(value);
  1662. }
  1663. }
  1664. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Ткань_Ткани_изделия", Storage="_Ткани_изделия", ThisKey="Артикул", OtherKey="Артикул_ткани")]
  1665. public EntitySet<Ткани_изделия> Ткани_изделия
  1666. {
  1667. get
  1668. {
  1669. return this._Ткани_изделия;
  1670. }
  1671. set
  1672. {
  1673. this._Ткани_изделия.Assign(value);
  1674. }
  1675. }
  1676. public event PropertyChangingEventHandler PropertyChanging;
  1677. public event PropertyChangedEventHandler PropertyChanged;
  1678. protected virtual void SendPropertyChanging()
  1679. {
  1680. if ((this.PropertyChanging != null))
  1681. {
  1682. this.PropertyChanging(this, emptyChangingEventArgs);
  1683. }
  1684. }
  1685. protected virtual void SendPropertyChanged(String propertyName)
  1686. {
  1687. if ((this.PropertyChanged != null))
  1688. {
  1689. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  1690. }
  1691. }
  1692. private void attach_Склад_ткани(Склад_ткани entity)
  1693. {
  1694. this.SendPropertyChanging();
  1695. entity.Ткань = this;
  1696. }
  1697. private void detach_Склад_ткани(Склад_ткани entity)
  1698. {
  1699. this.SendPropertyChanging();
  1700. entity.Ткань = null;
  1701. }
  1702. private void attach_Ткани_изделия(Ткани_изделия entity)
  1703. {
  1704. this.SendPropertyChanging();
  1705. entity.Ткань = this;
  1706. }
  1707. private void detach_Ткани_изделия(Ткани_изделия entity)
  1708. {
  1709. this.SendPropertyChanging();
  1710. entity.Ткань = null;
  1711. }
  1712. }
  1713. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Фурнитура")]
  1714. public partial class Фурнитура : INotifyPropertyChanging, INotifyPropertyChanged
  1715. {
  1716. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  1717. private string _Артикул;
  1718. private string _Наименование;
  1719. private string _Тип;
  1720. private string _Ширина;
  1721. private string _Длина;
  1722. private System.Nullable<int> _Вес;
  1723. private System.Data.Linq.Binary _Изображение;
  1724. private string _Цена;
  1725. private EntitySet<Склад_фурнитуры> _Склад_фурнитуры;
  1726. private EntitySet<Фурнитура_изделия> _Фурнитура_изделия;
  1727. #region Определения метода расширяемости
  1728. partial void OnLoaded();
  1729. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1730. partial void OnCreated();
  1731. partial void OnАртикулChanging(string value);
  1732. partial void OnАртикулChanged();
  1733. partial void OnНаименованиеChanging(string value);
  1734. partial void OnНаименованиеChanged();
  1735. partial void OnТипChanging(string value);
  1736. partial void OnТипChanged();
  1737. partial void OnШиринаChanging(string value);
  1738. partial void OnШиринаChanged();
  1739. partial void OnДлинаChanging(string value);
  1740. partial void OnДлинаChanged();
  1741. partial void OnВесChanging(System.Nullable<int> value);
  1742. partial void OnВесChanged();
  1743. partial void OnИзображениеChanging(System.Data.Linq.Binary value);
  1744. partial void OnИзображениеChanged();
  1745. partial void OnЦенаChanging(string value);
  1746. partial void OnЦенаChanged();
  1747. #endregion
  1748. public Фурнитура()
  1749. {
  1750. this._Склад_фурнитуры = new EntitySet<Склад_фурнитуры>(new Action<Склад_фурнитуры>(this.attach_Склад_фурнитуры), new Action<Склад_фурнитуры>(this.detach_Склад_фурнитуры));
  1751. this._Фурнитура_изделия = new EntitySet<Фурнитура_изделия>(new Action<Фурнитура_изделия>(this.attach_Фурнитура_изделия), new Action<Фурнитура_изделия>(this.detach_Фурнитура_изделия));
  1752. OnCreated();
  1753. }
  1754. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  1755. public string Артикул
  1756. {
  1757. get
  1758. {
  1759. return this._Артикул;
  1760. }
  1761. set
  1762. {
  1763. if ((this._Артикул != value))
  1764. {
  1765. this.OnАртикулChanging(value);
  1766. this.SendPropertyChanging();
  1767. this._Артикул = value;
  1768. this.SendPropertyChanged("Артикул");
  1769. this.OnАртикулChanged();
  1770. }
  1771. }
  1772. }
  1773. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Наименование", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1774. public string Наименование
  1775. {
  1776. get
  1777. {
  1778. return this._Наименование;
  1779. }
  1780. set
  1781. {
  1782. if ((this._Наименование != value))
  1783. {
  1784. this.OnНаименованиеChanging(value);
  1785. this.SendPropertyChanging();
  1786. this._Наименование = value;
  1787. this.SendPropertyChanged("Наименование");
  1788. this.OnНаименованиеChanged();
  1789. }
  1790. }
  1791. }
  1792. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Тип", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1793. public string Тип
  1794. {
  1795. get
  1796. {
  1797. return this._Тип;
  1798. }
  1799. set
  1800. {
  1801. if ((this._Тип != value))
  1802. {
  1803. this.OnТипChanging(value);
  1804. this.SendPropertyChanging();
  1805. this._Тип = value;
  1806. this.SendPropertyChanged("Тип");
  1807. this.OnТипChanged();
  1808. }
  1809. }
  1810. }
  1811. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Ширина", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  1812. public string Ширина
  1813. {
  1814. get
  1815. {
  1816. return this._Ширина;
  1817. }
  1818. set
  1819. {
  1820. if ((this._Ширина != value))
  1821. {
  1822. this.OnШиринаChanging(value);
  1823. this.SendPropertyChanging();
  1824. this._Ширина = value;
  1825. this.SendPropertyChanged("Ширина");
  1826. this.OnШиринаChanged();
  1827. }
  1828. }
  1829. }
  1830. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Длина", DbType="NChar(10)")]
  1831. public string Длина
  1832. {
  1833. get
  1834. {
  1835. return this._Длина;
  1836. }
  1837. set
  1838. {
  1839. if ((this._Длина != value))
  1840. {
  1841. this.OnДлинаChanging(value);
  1842. this.SendPropertyChanging();
  1843. this._Длина = value;
  1844. this.SendPropertyChanged("Длина");
  1845. this.OnДлинаChanged();
  1846. }
  1847. }
  1848. }
  1849. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Вес", DbType="Int")]
  1850. public System.Nullable<int> Вес
  1851. {
  1852. get
  1853. {
  1854. return this._Вес;
  1855. }
  1856. set
  1857. {
  1858. if ((this._Вес != value))
  1859. {
  1860. this.OnВесChanging(value);
  1861. this.SendPropertyChanging();
  1862. this._Вес = value;
  1863. this.SendPropertyChanged("Вес");
  1864. this.OnВесChanged();
  1865. }
  1866. }
  1867. }
  1868. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Изображение", DbType="Image", UpdateCheck=UpdateCheck.Never)]
  1869. public System.Data.Linq.Binary Изображение
  1870. {
  1871. get
  1872. {
  1873. return this._Изображение;
  1874. }
  1875. set
  1876. {
  1877. if ((this._Изображение != value))
  1878. {
  1879. this.OnИзображениеChanging(value);
  1880. this.SendPropertyChanging();
  1881. this._Изображение = value;
  1882. this.SendPropertyChanged("Изображение");
  1883. this.OnИзображениеChanged();
  1884. }
  1885. }
  1886. }
  1887. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Цена", DbType="NVarChar(50)")]
  1888. public string Цена
  1889. {
  1890. get
  1891. {
  1892. return this._Цена;
  1893. }
  1894. set
  1895. {
  1896. if ((this._Цена != value))
  1897. {
  1898. this.OnЦенаChanging(value);
  1899. this.SendPropertyChanging();
  1900. this._Цена = value;
  1901. this.SendPropertyChanged("Цена");
  1902. this.OnЦенаChanged();
  1903. }
  1904. }
  1905. }
  1906. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Фурнитура_Склад_фурнитуры", Storage="_Склад_фурнитуры", ThisKey="Артикул", OtherKey="Артикул_фурнитуры")]
  1907. public EntitySet<Склад_фурнитуры> Склад_фурнитуры
  1908. {
  1909. get
  1910. {
  1911. return this._Склад_фурнитуры;
  1912. }
  1913. set
  1914. {
  1915. this._Склад_фурнитуры.Assign(value);
  1916. }
  1917. }
  1918. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Фурнитура_Фурнитура_изделия", Storage="_Фурнитура_изделия", ThisKey="Артикул", OtherKey="Артикул_фурнитуры")]
  1919. public EntitySet<Фурнитура_изделия> Фурнитура_изделия
  1920. {
  1921. get
  1922. {
  1923. return this._Фурнитура_изделия;
  1924. }
  1925. set
  1926. {
  1927. this._Фурнитура_изделия.Assign(value);
  1928. }
  1929. }
  1930. public event PropertyChangingEventHandler PropertyChanging;
  1931. public event PropertyChangedEventHandler PropertyChanged;
  1932. protected virtual void SendPropertyChanging()
  1933. {
  1934. if ((this.PropertyChanging != null))
  1935. {
  1936. this.PropertyChanging(this, emptyChangingEventArgs);
  1937. }
  1938. }
  1939. protected virtual void SendPropertyChanged(String propertyName)
  1940. {
  1941. if ((this.PropertyChanged != null))
  1942. {
  1943. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  1944. }
  1945. }
  1946. private void attach_Склад_фурнитуры(Склад_фурнитуры entity)
  1947. {
  1948. this.SendPropertyChanging();
  1949. entity.Фурнитура = this;
  1950. }
  1951. private void detach_Склад_фурнитуры(Склад_фурнитуры entity)
  1952. {
  1953. this.SendPropertyChanging();
  1954. entity.Фурнитура = null;
  1955. }
  1956. private void attach_Фурнитура_изделия(Фурнитура_изделия entity)
  1957. {
  1958. this.SendPropertyChanging();
  1959. entity.Фурнитура = this;
  1960. }
  1961. private void detach_Фурнитура_изделия(Фурнитура_изделия entity)
  1962. {
  1963. this.SendPropertyChanging();
  1964. entity.Фурнитура = null;
  1965. }
  1966. }
  1967. [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.[Фурнитура изделия]")]
  1968. public partial class Фурнитура_изделия : INotifyPropertyChanging, INotifyPropertyChanged
  1969. {
  1970. private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
  1971. private string _Артикул_фурнитуры;
  1972. private int _Артикул_изделия;
  1973. private string _Размещение;
  1974. private string _Ширина;
  1975. private string _Длина;
  1976. private string _Поворот;
  1977. private int _Количество;
  1978. private EntityRef<Изделие> _Изделие;
  1979. private EntityRef<Фурнитура> _Фурнитура;
  1980. #region Определения метода расширяемости
  1981. partial void OnLoaded();
  1982. partial void OnValidate(System.Data.Linq.ChangeAction action);
  1983. partial void OnCreated();
  1984. partial void OnАртикул_фурнитурыChanging(string value);
  1985. partial void OnАртикул_фурнитурыChanged();
  1986. partial void OnАртикул_изделияChanging(int value);
  1987. partial void OnАртикул_изделияChanged();
  1988. partial void OnРазмещениеChanging(string value);
  1989. partial void OnРазмещениеChanged();
  1990. partial void OnШиринаChanging(string value);
  1991. partial void OnШиринаChanged();
  1992. partial void OnДлинаChanging(string value);
  1993. partial void OnДлинаChanged();
  1994. partial void OnПоворотChanging(string value);
  1995. partial void OnПоворотChanged();
  1996. partial void OnКоличествоChanging(int value);
  1997. partial void OnКоличествоChanged();
  1998. #endregion
  1999. public Фурнитура_изделия()
  2000. {
  2001. this._Изделие = default(EntityRef<Изделие>);
  2002. this._Фурнитура = default(EntityRef<Фурнитура>);
  2003. OnCreated();
  2004. }
  2005. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_фурнитуры", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
  2006. public string Артикул_фурнитуры
  2007. {
  2008. get
  2009. {
  2010. return this._Артикул_фурнитуры;
  2011. }
  2012. set
  2013. {
  2014. if ((this._Артикул_фурнитуры != value))
  2015. {
  2016. if ((this._Изделие.HasLoadedOrAssignedValue || this._Фурнитура.HasLoadedOrAssignedValue))
  2017. {
  2018. throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
  2019. }
  2020. this.OnАртикул_фурнитурыChanging(value);
  2021. this.SendPropertyChanging();
  2022. this._Артикул_фурнитуры = value;
  2023. this.SendPropertyChanged("Артикул_фурнитуры");
  2024. this.OnАртикул_фурнитурыChanged();
  2025. }
  2026. }
  2027. }
  2028. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Артикул_изделия", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
  2029. public int Артикул_изделия
  2030. {
  2031. get
  2032. {
  2033. return this._Артикул_изделия;
  2034. }
  2035. set
  2036. {
  2037. if ((this._Артикул_изделия != value))
  2038. {
  2039. this.OnАртикул_изделияChanging(value);
  2040. this.SendPropertyChanging();
  2041. this._Артикул_изделия = value;
  2042. this.SendPropertyChanged("Артикул_изделия");
  2043. this.OnАртикул_изделияChanged();
  2044. }
  2045. }
  2046. }
  2047. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Размещение", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
  2048. public string Размещение
  2049. {
  2050. get
  2051. {
  2052. return this._Размещение;
  2053. }
  2054. set
  2055. {
  2056. if ((this._Размещение != value))
  2057. {
  2058. this.OnРазмещениеChanging(value);
  2059. this.SendPropertyChanging();
  2060. this._Размещение = value;
  2061. this.SendPropertyChanged("Размещение");
  2062. this.OnРазмещениеChanged();
  2063. }
  2064. }
  2065. }
  2066. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Ширина", DbType="NVarChar(50)")]
  2067. public string Ширина
  2068. {
  2069. get
  2070. {
  2071. return this._Ширина;
  2072. }
  2073. set
  2074. {
  2075. if ((this._Ширина != value))
  2076. {
  2077. this.OnШиринаChanging(value);
  2078. this.SendPropertyChanging();
  2079. this._Ширина = value;
  2080. this.SendPropertyChanged("Ширина");
  2081. this.OnШиринаChanged();
  2082. }
  2083. }
  2084. }
  2085. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Длина", DbType="NVarChar(50)")]
  2086. public string Длина
  2087. {
  2088. get
  2089. {
  2090. return this._Длина;
  2091. }
  2092. set
  2093. {
  2094. if ((this._Длина != value))
  2095. {
  2096. this.OnДлинаChanging(value);
  2097. this.SendPropertyChanging();
  2098. this._Длина = value;
  2099. this.SendPropertyChanged("Длина");
  2100. this.OnДлинаChanged();
  2101. }
  2102. }
  2103. }
  2104. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Поворот", DbType="NVarChar(50)")]
  2105. public string Поворот
  2106. {
  2107. get
  2108. {
  2109. return this._Поворот;
  2110. }
  2111. set
  2112. {
  2113. if ((this._Поворот != value))
  2114. {
  2115. this.OnПоворотChanging(value);
  2116. this.SendPropertyChanging();
  2117. this._Поворот = value;
  2118. this.SendPropertyChanged("Поворот");
  2119. this.OnПоворотChanged();
  2120. }
  2121. }
  2122. }
  2123. [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Количество", DbType="Int NOT NULL")]
  2124. public int Количество
  2125. {
  2126. get
  2127. {
  2128. return this._Количество;
  2129. }
  2130. set
  2131. {
  2132. if ((this._Количество != value))
  2133. {
  2134. this.OnКоличествоChanging(value);
  2135. this.SendPropertyChanging();
  2136. this._Количество = value;
  2137. this.SendPropertyChanged("Количество");
  2138. this.OnКоличествоChanged();
  2139. }
  2140. }
  2141. }
  2142. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Изделие_Фурнитура_изделия", Storage="_Изделие", ThisKey="Артикул_фурнитуры", OtherKey="Артикул", IsForeignKey=true)]
  2143. public Изделие Изделие
  2144. {
  2145. get
  2146. {
  2147. return this._Изделие.Entity;
  2148. }
  2149. set
  2150. {
  2151. Изделие previousValue = this._Изделие.Entity;
  2152. if (((previousValue != value)
  2153. || (this._Изделие.HasLoadedOrAssignedValue == false)))
  2154. {
  2155. this.SendPropertyChanging();
  2156. if ((previousValue != null))
  2157. {
  2158. this._Изделие.Entity = null;
  2159. previousValue.Фурнитура_изделия.Remove(this);
  2160. }
  2161. this._Изделие.Entity = value;
  2162. if ((value != null))
  2163. {
  2164. value.Фурнитура_изделия.Add(this);
  2165. this._Артикул_фурнитуры = value.Артикул;
  2166. }
  2167. else
  2168. {
  2169. this._Артикул_фурнитуры = default(string);
  2170. }
  2171. this.SendPropertyChanged("Изделие");
  2172. }
  2173. }
  2174. }
  2175. [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Фурнитура_Фурнитура_изделия", Storage="_Фурнитура", ThisKey="Артикул_фурнитуры", OtherKey="Артикул", IsForeignKey=true)]
  2176. public Фурнитура Фурнитура
  2177. {
  2178. get
  2179. {
  2180. return this._Фурнитура.Entity;
  2181. }
  2182. set
  2183. {
  2184. Фурнитура previousValue = this._Фурнитура.Entity;
  2185. if (((previousValue != value)
  2186. || (this._Фурнитура.HasLoadedOrAssignedValue == false)))
  2187. {
  2188. this.SendPropertyChanging();
  2189. if ((previousValue != null))
  2190. {
  2191. this._Фурнитура.Entity = null;
  2192. previousValue.Фурнитура_изделия.Remove(this);
  2193. }
  2194. this._Фурнитура.Entity = value;
  2195. if ((value != null))
  2196. {
  2197. value.Фурнитура_изделия.Add(this);
  2198. this._Артикул_фурнитуры = value.Артикул;
  2199. }
  2200. else
  2201. {
  2202. this._Артикул_фурнитуры = default(string);
  2203. }
  2204. this.SendPropertyChanged("Фурнитура");
  2205. }
  2206. }
  2207. }
  2208. public event PropertyChangingEventHandler PropertyChanging;
  2209. public event PropertyChangedEventHandler PropertyChanged;
  2210. protected virtual void SendPropertyChanging()
  2211. {
  2212. if ((this.PropertyChanging != null))
  2213. {
  2214. this.PropertyChanging(this, emptyChangingEventArgs);
  2215. }
  2216. }
  2217. protected virtual void SendPropertyChanged(String propertyName)
  2218. {
  2219. if ((this.PropertyChanged != null))
  2220. {
  2221. this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  2222. }
  2223. }
  2224. }
  2225. }
  2226. #pragma warning restore 1591