| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877 | //------------------------------------------------------------------------------// <auto-generated>//     This code was generated by a tool.//     Runtime Version:4.0.30319.42000////     Changes to this file may cause incorrect behavior and will be lost if//     the code is regenerated.// </auto-generated>//------------------------------------------------------------------------------#pragma warning disable 1591namespace Prakt2 {            /// <summary>    ///Represents a strongly typed in-memory cache of data.    ///</summary>    [global::System.Serializable()]    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")]    [global::System.Xml.Serialization.XmlRootAttribute("agentRUDDataSet")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")]    public partial class agentRUDDataSet : global::System.Data.DataSet {                private AgentDataTable tableAgent;                private AgentTypeDataTable tableAgentType;                private ProductDataTable tableProduct;                private ProductSaleDataTable tableProductSale;                private ProductTypeDataTable tableProductType;                private global::System.Data.DataRelation relationFK_Agent_AgentType;                private global::System.Data.DataRelation relationFK_Product_ProductType;                private global::System.Data.DataRelation relationFK_ProductSale_Agent;                private global::System.Data.DataRelation relationFK_ProductSale_Product;                private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public agentRUDDataSet() {            this.BeginInit();            this.InitClass();            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);            base.Tables.CollectionChanged += schemaChangedHandler;            base.Relations.CollectionChanged += schemaChangedHandler;            this.EndInit();        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected agentRUDDataSet(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                 base(info, context, false) {            if ((this.IsBinarySerialized(info, context) == true)) {                this.InitVars(false);                global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);                this.Tables.CollectionChanged += schemaChangedHandler1;                this.Relations.CollectionChanged += schemaChangedHandler1;                return;            }            string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));            if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {                global::System.Data.DataSet ds = new global::System.Data.DataSet();                ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));                if ((ds.Tables["Agent"] != null)) {                    base.Tables.Add(new AgentDataTable(ds.Tables["Agent"]));                }                if ((ds.Tables["AgentType"] != null)) {                    base.Tables.Add(new AgentTypeDataTable(ds.Tables["AgentType"]));                }                if ((ds.Tables["Product"] != null)) {                    base.Tables.Add(new ProductDataTable(ds.Tables["Product"]));                }                if ((ds.Tables["ProductSale"] != null)) {                    base.Tables.Add(new ProductSaleDataTable(ds.Tables["ProductSale"]));                }                if ((ds.Tables["ProductType"] != null)) {                    base.Tables.Add(new ProductTypeDataTable(ds.Tables["ProductType"]));                }                this.DataSetName = ds.DataSetName;                this.Prefix = ds.Prefix;                this.Namespace = ds.Namespace;                this.Locale = ds.Locale;                this.CaseSensitive = ds.CaseSensitive;                this.EnforceConstraints = ds.EnforceConstraints;                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);                this.InitVars();            }            else {                this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));            }            this.GetSerializationData(info, context);            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);            base.Tables.CollectionChanged += schemaChangedHandler;            this.Relations.CollectionChanged += schemaChangedHandler;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]        public AgentDataTable Agent {            get {                return this.tableAgent;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]        public AgentTypeDataTable AgentType {            get {                return this.tableAgentType;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]        public ProductDataTable Product {            get {                return this.tableProduct;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]        public ProductSaleDataTable ProductSale {            get {                return this.tableProductSale;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]        public ProductTypeDataTable ProductType {            get {                return this.tableProductType;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.BrowsableAttribute(true)]        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)]        public override global::System.Data.SchemaSerializationMode SchemaSerializationMode {            get {                return this._schemaSerializationMode;            }            set {                this._schemaSerializationMode = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]        public new global::System.Data.DataTableCollection Tables {            get {                return base.Tables;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]        public new global::System.Data.DataRelationCollection Relations {            get {                return base.Relations;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected override void InitializeDerivedDataSet() {            this.BeginInit();            this.InitClass();            this.EndInit();        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public override global::System.Data.DataSet Clone() {            agentRUDDataSet cln = ((agentRUDDataSet)(base.Clone()));            cln.InitVars();            cln.SchemaSerializationMode = this.SchemaSerializationMode;            return cln;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected override bool ShouldSerializeTables() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected override bool ShouldSerializeRelations() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) {            if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {                this.Reset();                global::System.Data.DataSet ds = new global::System.Data.DataSet();                ds.ReadXml(reader);                if ((ds.Tables["Agent"] != null)) {                    base.Tables.Add(new AgentDataTable(ds.Tables["Agent"]));                }                if ((ds.Tables["AgentType"] != null)) {                    base.Tables.Add(new AgentTypeDataTable(ds.Tables["AgentType"]));                }                if ((ds.Tables["Product"] != null)) {                    base.Tables.Add(new ProductDataTable(ds.Tables["Product"]));                }                if ((ds.Tables["ProductSale"] != null)) {                    base.Tables.Add(new ProductSaleDataTable(ds.Tables["ProductSale"]));                }                if ((ds.Tables["ProductType"] != null)) {                    base.Tables.Add(new ProductTypeDataTable(ds.Tables["ProductType"]));                }                this.DataSetName = ds.DataSetName;                this.Prefix = ds.Prefix;                this.Namespace = ds.Namespace;                this.Locale = ds.Locale;                this.CaseSensitive = ds.CaseSensitive;                this.EnforceConstraints = ds.EnforceConstraints;                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);                this.InitVars();            }            else {                this.ReadXml(reader);                this.InitVars();            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() {            global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream();            this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null));            stream.Position = 0;            return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal void InitVars() {            this.InitVars(true);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal void InitVars(bool initTable) {            this.tableAgent = ((AgentDataTable)(base.Tables["Agent"]));            if ((initTable == true)) {                if ((this.tableAgent != null)) {                    this.tableAgent.InitVars();                }            }            this.tableAgentType = ((AgentTypeDataTable)(base.Tables["AgentType"]));            if ((initTable == true)) {                if ((this.tableAgentType != null)) {                    this.tableAgentType.InitVars();                }            }            this.tableProduct = ((ProductDataTable)(base.Tables["Product"]));            if ((initTable == true)) {                if ((this.tableProduct != null)) {                    this.tableProduct.InitVars();                }            }            this.tableProductSale = ((ProductSaleDataTable)(base.Tables["ProductSale"]));            if ((initTable == true)) {                if ((this.tableProductSale != null)) {                    this.tableProductSale.InitVars();                }            }            this.tableProductType = ((ProductTypeDataTable)(base.Tables["ProductType"]));            if ((initTable == true)) {                if ((this.tableProductType != null)) {                    this.tableProductType.InitVars();                }            }            this.relationFK_Agent_AgentType = this.Relations["FK_Agent_AgentType"];            this.relationFK_Product_ProductType = this.Relations["FK_Product_ProductType"];            this.relationFK_ProductSale_Agent = this.Relations["FK_ProductSale_Agent"];            this.relationFK_ProductSale_Product = this.Relations["FK_ProductSale_Product"];        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitClass() {            this.DataSetName = "agentRUDDataSet";            this.Prefix = "";            this.Namespace = "http://tempuri.org/agentRUDDataSet.xsd";            this.EnforceConstraints = true;            this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;            this.tableAgent = new AgentDataTable();            base.Tables.Add(this.tableAgent);            this.tableAgentType = new AgentTypeDataTable();            base.Tables.Add(this.tableAgentType);            this.tableProduct = new ProductDataTable();            base.Tables.Add(this.tableProduct);            this.tableProductSale = new ProductSaleDataTable();            base.Tables.Add(this.tableProductSale);            this.tableProductType = new ProductTypeDataTable();            base.Tables.Add(this.tableProductType);            this.relationFK_Agent_AgentType = new global::System.Data.DataRelation("FK_Agent_AgentType", new global::System.Data.DataColumn[] {                        this.tableAgentType.IDColumn}, new global::System.Data.DataColumn[] {                        this.tableAgent.AgentTypeIDColumn}, false);            this.Relations.Add(this.relationFK_Agent_AgentType);            this.relationFK_Product_ProductType = new global::System.Data.DataRelation("FK_Product_ProductType", new global::System.Data.DataColumn[] {                        this.tableProductType.IDColumn}, new global::System.Data.DataColumn[] {                        this.tableProduct.ProductTypeIDColumn}, false);            this.Relations.Add(this.relationFK_Product_ProductType);            this.relationFK_ProductSale_Agent = new global::System.Data.DataRelation("FK_ProductSale_Agent", new global::System.Data.DataColumn[] {                        this.tableAgent.IDColumn}, new global::System.Data.DataColumn[] {                        this.tableProductSale.AgentIDColumn}, false);            this.Relations.Add(this.relationFK_ProductSale_Agent);            this.relationFK_ProductSale_Product = new global::System.Data.DataRelation("FK_ProductSale_Product", new global::System.Data.DataColumn[] {                        this.tableProduct.IDColumn}, new global::System.Data.DataColumn[] {                        this.tableProductSale.ProductIDColumn}, false);            this.Relations.Add(this.relationFK_ProductSale_Product);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private bool ShouldSerializeAgent() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private bool ShouldSerializeAgentType() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private bool ShouldSerializeProduct() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private bool ShouldSerializeProductSale() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private bool ShouldSerializeProductType() {            return false;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) {            if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) {                this.InitVars();            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) {            agentRUDDataSet ds = new agentRUDDataSet();            global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();            global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();            global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny();            any.Namespace = ds.Namespace;            sequence.Items.Add(any);            type.Particle = sequence;            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();            if (xs.Contains(dsSchema.TargetNamespace)) {                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                try {                    global::System.Xml.Schema.XmlSchema schema = null;                    dsSchema.Write(s1);                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                        s2.SetLength(0);                        schema.Write(s2);                        if ((s1.Length == s2.Length)) {                            s1.Position = 0;                            s2.Position = 0;                            for (; ((s1.Position != s1.Length)                                         && (s1.ReadByte() == s2.ReadByte())); ) {                                ;                            }                            if ((s1.Position == s1.Length)) {                                return type;                            }                        }                    }                }                finally {                    if ((s1 != null)) {                        s1.Close();                    }                    if ((s2 != null)) {                        s2.Close();                    }                }            }            xs.Add(dsSchema);            return type;        }                [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public delegate void AgentRowChangeEventHandler(object sender, AgentRowChangeEvent e);                [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public delegate void AgentTypeRowChangeEventHandler(object sender, AgentTypeRowChangeEvent e);                [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public delegate void ProductRowChangeEventHandler(object sender, ProductRowChangeEvent e);                [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public delegate void ProductSaleRowChangeEventHandler(object sender, ProductSaleRowChangeEvent e);                [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public delegate void ProductTypeRowChangeEventHandler(object sender, ProductTypeRowChangeEvent e);                /// <summary>        ///Represents the strongly named DataTable class.        ///</summary>        [global::System.Serializable()]        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]        public partial class AgentDataTable : global::System.Data.TypedTableBase<AgentRow> {                        private global::System.Data.DataColumn columnID;                        private global::System.Data.DataColumn columnTitle;                        private global::System.Data.DataColumn columnAgentTypeID;                        private global::System.Data.DataColumn columnAddress;                        private global::System.Data.DataColumn columnINN;                        private global::System.Data.DataColumn columnKPP;                        private global::System.Data.DataColumn columnDirectorName;                        private global::System.Data.DataColumn columnPhone;                        private global::System.Data.DataColumn columnEmail;                        private global::System.Data.DataColumn columnLogo;                        private global::System.Data.DataColumn columnPriority;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentDataTable() {                this.TableName = "Agent";                this.BeginInit();                this.InitClass();                this.EndInit();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal AgentDataTable(global::System.Data.DataTable table) {                this.TableName = table.TableName;                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {                    this.CaseSensitive = table.CaseSensitive;                }                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {                    this.Locale = table.Locale;                }                if ((table.Namespace != table.DataSet.Namespace)) {                    this.Namespace = table.Namespace;                }                this.Prefix = table.Prefix;                this.MinimumCapacity = table.MinimumCapacity;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected AgentDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                     base(info, context) {                this.InitVars();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn IDColumn {                get {                    return this.columnID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn TitleColumn {                get {                    return this.columnTitle;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn AgentTypeIDColumn {                get {                    return this.columnAgentTypeID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn AddressColumn {                get {                    return this.columnAddress;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn INNColumn {                get {                    return this.columnINN;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn KPPColumn {                get {                    return this.columnKPP;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn DirectorNameColumn {                get {                    return this.columnDirectorName;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn PhoneColumn {                get {                    return this.columnPhone;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn EmailColumn {                get {                    return this.columnEmail;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn LogoColumn {                get {                    return this.columnLogo;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn PriorityColumn {                get {                    return this.columnPriority;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            [global::System.ComponentModel.Browsable(false)]            public int Count {                get {                    return this.Rows.Count;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow this[int index] {                get {                    return ((AgentRow)(this.Rows[index]));                }            }                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentRowChangeEventHandler AgentRowChanging;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentRowChangeEventHandler AgentRowChanged;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentRowChangeEventHandler AgentRowDeleting;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentRowChangeEventHandler AgentRowDeleted;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void AddAgentRow(AgentRow row) {                this.Rows.Add(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow AddAgentRow(string Title, AgentTypeRow parentAgentTypeRowByFK_Agent_AgentType, string Address, string INN, string KPP, string DirectorName, string Phone, string Email, string Logo, int Priority) {                AgentRow rowAgentRow = ((AgentRow)(this.NewRow()));                object[] columnValuesArray = new object[] {                        null,                        Title,                        null,                        Address,                        INN,                        KPP,                        DirectorName,                        Phone,                        Email,                        Logo,                        Priority};                if ((parentAgentTypeRowByFK_Agent_AgentType != null)) {                    columnValuesArray[2] = parentAgentTypeRowByFK_Agent_AgentType[0];                }                rowAgentRow.ItemArray = columnValuesArray;                this.Rows.Add(rowAgentRow);                return rowAgentRow;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow FindByID(int ID) {                return ((AgentRow)(this.Rows.Find(new object[] {                            ID})));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public override global::System.Data.DataTable Clone() {                AgentDataTable cln = ((AgentDataTable)(base.Clone()));                cln.InitVars();                return cln;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataTable CreateInstance() {                return new AgentDataTable();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal void InitVars() {                this.columnID = base.Columns["ID"];                this.columnTitle = base.Columns["Title"];                this.columnAgentTypeID = base.Columns["AgentTypeID"];                this.columnAddress = base.Columns["Address"];                this.columnINN = base.Columns["INN"];                this.columnKPP = base.Columns["KPP"];                this.columnDirectorName = base.Columns["DirectorName"];                this.columnPhone = base.Columns["Phone"];                this.columnEmail = base.Columns["Email"];                this.columnLogo = base.Columns["Logo"];                this.columnPriority = base.Columns["Priority"];            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private void InitClass() {                this.columnID = new global::System.Data.DataColumn("ID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnID);                this.columnTitle = new global::System.Data.DataColumn("Title", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnTitle);                this.columnAgentTypeID = new global::System.Data.DataColumn("AgentTypeID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnAgentTypeID);                this.columnAddress = new global::System.Data.DataColumn("Address", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnAddress);                this.columnINN = new global::System.Data.DataColumn("INN", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnINN);                this.columnKPP = new global::System.Data.DataColumn("KPP", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnKPP);                this.columnDirectorName = new global::System.Data.DataColumn("DirectorName", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnDirectorName);                this.columnPhone = new global::System.Data.DataColumn("Phone", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnPhone);                this.columnEmail = new global::System.Data.DataColumn("Email", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnEmail);                this.columnLogo = new global::System.Data.DataColumn("Logo", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnLogo);                this.columnPriority = new global::System.Data.DataColumn("Priority", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnPriority);                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {                                this.columnID}, true));                this.columnID.AutoIncrement = true;                this.columnID.AutoIncrementSeed = -1;                this.columnID.AutoIncrementStep = -1;                this.columnID.AllowDBNull = false;                this.columnID.ReadOnly = true;                this.columnID.Unique = true;                this.columnTitle.AllowDBNull = false;                this.columnTitle.MaxLength = 150;                this.columnAgentTypeID.AllowDBNull = false;                this.columnAddress.MaxLength = 300;                this.columnINN.AllowDBNull = false;                this.columnINN.MaxLength = 12;                this.columnKPP.MaxLength = 9;                this.columnDirectorName.MaxLength = 100;                this.columnPhone.AllowDBNull = false;                this.columnPhone.MaxLength = 20;                this.columnEmail.MaxLength = 255;                this.columnLogo.MaxLength = 100;                this.columnPriority.AllowDBNull = false;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow NewAgentRow() {                return ((AgentRow)(this.NewRow()));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {                return new AgentRow(builder);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Type GetRowType() {                return typeof(AgentRow);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanged(e);                if ((this.AgentRowChanged != null)) {                    this.AgentRowChanged(this, new AgentRowChangeEvent(((AgentRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanging(e);                if ((this.AgentRowChanging != null)) {                    this.AgentRowChanging(this, new AgentRowChangeEvent(((AgentRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleted(e);                if ((this.AgentRowDeleted != null)) {                    this.AgentRowDeleted(this, new AgentRowChangeEvent(((AgentRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleting(e);                if ((this.AgentRowDeleting != null)) {                    this.AgentRowDeleting(this, new AgentRowChangeEvent(((AgentRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void RemoveAgentRow(AgentRow row) {                this.Rows.Remove(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();                agentRUDDataSet ds = new agentRUDDataSet();                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();                any1.Namespace = "http://www.w3.org/2001/XMLSchema";                any1.MinOccurs = new decimal(0);                any1.MaxOccurs = decimal.MaxValue;                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any1);                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";                any2.MinOccurs = new decimal(1);                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any2);                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute1.Name = "namespace";                attribute1.FixedValue = ds.Namespace;                type.Attributes.Add(attribute1);                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute2.Name = "tableTypeName";                attribute2.FixedValue = "AgentDataTable";                type.Attributes.Add(attribute2);                type.Particle = sequence;                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();                if (xs.Contains(dsSchema.TargetNamespace)) {                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                    try {                        global::System.Xml.Schema.XmlSchema schema = null;                        dsSchema.Write(s1);                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                            s2.SetLength(0);                            schema.Write(s2);                            if ((s1.Length == s2.Length)) {                                s1.Position = 0;                                s2.Position = 0;                                for (; ((s1.Position != s1.Length)                                             && (s1.ReadByte() == s2.ReadByte())); ) {                                    ;                                }                                if ((s1.Position == s1.Length)) {                                    return type;                                }                            }                        }                    }                    finally {                        if ((s1 != null)) {                            s1.Close();                        }                        if ((s2 != null)) {                            s2.Close();                        }                    }                }                xs.Add(dsSchema);                return type;            }        }                /// <summary>        ///Represents the strongly named DataTable class.        ///</summary>        [global::System.Serializable()]        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]        public partial class AgentTypeDataTable : global::System.Data.TypedTableBase<AgentTypeRow> {                        private global::System.Data.DataColumn columnID;                        private global::System.Data.DataColumn columnTitle;                        private global::System.Data.DataColumn columnImage;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeDataTable() {                this.TableName = "AgentType";                this.BeginInit();                this.InitClass();                this.EndInit();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal AgentTypeDataTable(global::System.Data.DataTable table) {                this.TableName = table.TableName;                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {                    this.CaseSensitive = table.CaseSensitive;                }                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {                    this.Locale = table.Locale;                }                if ((table.Namespace != table.DataSet.Namespace)) {                    this.Namespace = table.Namespace;                }                this.Prefix = table.Prefix;                this.MinimumCapacity = table.MinimumCapacity;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected AgentTypeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                     base(info, context) {                this.InitVars();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn IDColumn {                get {                    return this.columnID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn TitleColumn {                get {                    return this.columnTitle;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ImageColumn {                get {                    return this.columnImage;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            [global::System.ComponentModel.Browsable(false)]            public int Count {                get {                    return this.Rows.Count;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow this[int index] {                get {                    return ((AgentTypeRow)(this.Rows[index]));                }            }                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentTypeRowChangeEventHandler AgentTypeRowChanging;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentTypeRowChangeEventHandler AgentTypeRowChanged;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentTypeRowChangeEventHandler AgentTypeRowDeleting;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event AgentTypeRowChangeEventHandler AgentTypeRowDeleted;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void AddAgentTypeRow(AgentTypeRow row) {                this.Rows.Add(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow AddAgentTypeRow(string Title, string Image) {                AgentTypeRow rowAgentTypeRow = ((AgentTypeRow)(this.NewRow()));                object[] columnValuesArray = new object[] {                        null,                        Title,                        Image};                rowAgentTypeRow.ItemArray = columnValuesArray;                this.Rows.Add(rowAgentTypeRow);                return rowAgentTypeRow;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow FindByID(int ID) {                return ((AgentTypeRow)(this.Rows.Find(new object[] {                            ID})));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public override global::System.Data.DataTable Clone() {                AgentTypeDataTable cln = ((AgentTypeDataTable)(base.Clone()));                cln.InitVars();                return cln;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataTable CreateInstance() {                return new AgentTypeDataTable();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal void InitVars() {                this.columnID = base.Columns["ID"];                this.columnTitle = base.Columns["Title"];                this.columnImage = base.Columns["Image"];            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private void InitClass() {                this.columnID = new global::System.Data.DataColumn("ID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnID);                this.columnTitle = new global::System.Data.DataColumn("Title", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnTitle);                this.columnImage = new global::System.Data.DataColumn("Image", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnImage);                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {                                this.columnID}, true));                this.columnID.AutoIncrement = true;                this.columnID.AutoIncrementSeed = -1;                this.columnID.AutoIncrementStep = -1;                this.columnID.AllowDBNull = false;                this.columnID.ReadOnly = true;                this.columnID.Unique = true;                this.columnTitle.AllowDBNull = false;                this.columnTitle.MaxLength = 50;                this.columnImage.MaxLength = 100;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow NewAgentTypeRow() {                return ((AgentTypeRow)(this.NewRow()));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {                return new AgentTypeRow(builder);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Type GetRowType() {                return typeof(AgentTypeRow);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanged(e);                if ((this.AgentTypeRowChanged != null)) {                    this.AgentTypeRowChanged(this, new AgentTypeRowChangeEvent(((AgentTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanging(e);                if ((this.AgentTypeRowChanging != null)) {                    this.AgentTypeRowChanging(this, new AgentTypeRowChangeEvent(((AgentTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleted(e);                if ((this.AgentTypeRowDeleted != null)) {                    this.AgentTypeRowDeleted(this, new AgentTypeRowChangeEvent(((AgentTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleting(e);                if ((this.AgentTypeRowDeleting != null)) {                    this.AgentTypeRowDeleting(this, new AgentTypeRowChangeEvent(((AgentTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void RemoveAgentTypeRow(AgentTypeRow row) {                this.Rows.Remove(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();                agentRUDDataSet ds = new agentRUDDataSet();                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();                any1.Namespace = "http://www.w3.org/2001/XMLSchema";                any1.MinOccurs = new decimal(0);                any1.MaxOccurs = decimal.MaxValue;                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any1);                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";                any2.MinOccurs = new decimal(1);                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any2);                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute1.Name = "namespace";                attribute1.FixedValue = ds.Namespace;                type.Attributes.Add(attribute1);                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute2.Name = "tableTypeName";                attribute2.FixedValue = "AgentTypeDataTable";                type.Attributes.Add(attribute2);                type.Particle = sequence;                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();                if (xs.Contains(dsSchema.TargetNamespace)) {                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                    try {                        global::System.Xml.Schema.XmlSchema schema = null;                        dsSchema.Write(s1);                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                            s2.SetLength(0);                            schema.Write(s2);                            if ((s1.Length == s2.Length)) {                                s1.Position = 0;                                s2.Position = 0;                                for (; ((s1.Position != s1.Length)                                             && (s1.ReadByte() == s2.ReadByte())); ) {                                    ;                                }                                if ((s1.Position == s1.Length)) {                                    return type;                                }                            }                        }                    }                    finally {                        if ((s1 != null)) {                            s1.Close();                        }                        if ((s2 != null)) {                            s2.Close();                        }                    }                }                xs.Add(dsSchema);                return type;            }        }                /// <summary>        ///Represents the strongly named DataTable class.        ///</summary>        [global::System.Serializable()]        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]        public partial class ProductDataTable : global::System.Data.TypedTableBase<ProductRow> {                        private global::System.Data.DataColumn columnID;                        private global::System.Data.DataColumn columnTitle;                        private global::System.Data.DataColumn columnProductTypeID;                        private global::System.Data.DataColumn columnArticleNumber;                        private global::System.Data.DataColumn columnDescription;                        private global::System.Data.DataColumn columnImage;                        private global::System.Data.DataColumn columnProductionPersonCount;                        private global::System.Data.DataColumn columnProductionWorkshopNumber;                        private global::System.Data.DataColumn columnMinCostForAgent;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductDataTable() {                this.TableName = "Product";                this.BeginInit();                this.InitClass();                this.EndInit();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductDataTable(global::System.Data.DataTable table) {                this.TableName = table.TableName;                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {                    this.CaseSensitive = table.CaseSensitive;                }                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {                    this.Locale = table.Locale;                }                if ((table.Namespace != table.DataSet.Namespace)) {                    this.Namespace = table.Namespace;                }                this.Prefix = table.Prefix;                this.MinimumCapacity = table.MinimumCapacity;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected ProductDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                     base(info, context) {                this.InitVars();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn IDColumn {                get {                    return this.columnID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn TitleColumn {                get {                    return this.columnTitle;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ProductTypeIDColumn {                get {                    return this.columnProductTypeID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ArticleNumberColumn {                get {                    return this.columnArticleNumber;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn DescriptionColumn {                get {                    return this.columnDescription;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ImageColumn {                get {                    return this.columnImage;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ProductionPersonCountColumn {                get {                    return this.columnProductionPersonCount;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ProductionWorkshopNumberColumn {                get {                    return this.columnProductionWorkshopNumber;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn MinCostForAgentColumn {                get {                    return this.columnMinCostForAgent;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            [global::System.ComponentModel.Browsable(false)]            public int Count {                get {                    return this.Rows.Count;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow this[int index] {                get {                    return ((ProductRow)(this.Rows[index]));                }            }                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductRowChangeEventHandler ProductRowChanging;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductRowChangeEventHandler ProductRowChanged;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductRowChangeEventHandler ProductRowDeleting;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductRowChangeEventHandler ProductRowDeleted;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void AddProductRow(ProductRow row) {                this.Rows.Add(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow AddProductRow(string Title, ProductTypeRow parentProductTypeRowByFK_Product_ProductType, string ArticleNumber, string Description, string Image, int ProductionPersonCount, int ProductionWorkshopNumber, decimal MinCostForAgent) {                ProductRow rowProductRow = ((ProductRow)(this.NewRow()));                object[] columnValuesArray = new object[] {                        null,                        Title,                        null,                        ArticleNumber,                        Description,                        Image,                        ProductionPersonCount,                        ProductionWorkshopNumber,                        MinCostForAgent};                if ((parentProductTypeRowByFK_Product_ProductType != null)) {                    columnValuesArray[2] = parentProductTypeRowByFK_Product_ProductType[0];                }                rowProductRow.ItemArray = columnValuesArray;                this.Rows.Add(rowProductRow);                return rowProductRow;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow FindByID(int ID) {                return ((ProductRow)(this.Rows.Find(new object[] {                            ID})));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public override global::System.Data.DataTable Clone() {                ProductDataTable cln = ((ProductDataTable)(base.Clone()));                cln.InitVars();                return cln;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataTable CreateInstance() {                return new ProductDataTable();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal void InitVars() {                this.columnID = base.Columns["ID"];                this.columnTitle = base.Columns["Title"];                this.columnProductTypeID = base.Columns["ProductTypeID"];                this.columnArticleNumber = base.Columns["ArticleNumber"];                this.columnDescription = base.Columns["Description"];                this.columnImage = base.Columns["Image"];                this.columnProductionPersonCount = base.Columns["ProductionPersonCount"];                this.columnProductionWorkshopNumber = base.Columns["ProductionWorkshopNumber"];                this.columnMinCostForAgent = base.Columns["MinCostForAgent"];            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private void InitClass() {                this.columnID = new global::System.Data.DataColumn("ID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnID);                this.columnTitle = new global::System.Data.DataColumn("Title", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnTitle);                this.columnProductTypeID = new global::System.Data.DataColumn("ProductTypeID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnProductTypeID);                this.columnArticleNumber = new global::System.Data.DataColumn("ArticleNumber", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnArticleNumber);                this.columnDescription = new global::System.Data.DataColumn("Description", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnDescription);                this.columnImage = new global::System.Data.DataColumn("Image", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnImage);                this.columnProductionPersonCount = new global::System.Data.DataColumn("ProductionPersonCount", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnProductionPersonCount);                this.columnProductionWorkshopNumber = new global::System.Data.DataColumn("ProductionWorkshopNumber", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnProductionWorkshopNumber);                this.columnMinCostForAgent = new global::System.Data.DataColumn("MinCostForAgent", typeof(decimal), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnMinCostForAgent);                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {                                this.columnID}, true));                this.columnID.AutoIncrement = true;                this.columnID.AutoIncrementSeed = -1;                this.columnID.AutoIncrementStep = -1;                this.columnID.AllowDBNull = false;                this.columnID.ReadOnly = true;                this.columnID.Unique = true;                this.columnTitle.AllowDBNull = false;                this.columnTitle.MaxLength = 100;                this.columnArticleNumber.AllowDBNull = false;                this.columnArticleNumber.MaxLength = 10;                this.columnDescription.MaxLength = 2147483647;                this.columnImage.MaxLength = 100;                this.columnMinCostForAgent.AllowDBNull = false;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow NewProductRow() {                return ((ProductRow)(this.NewRow()));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {                return new ProductRow(builder);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Type GetRowType() {                return typeof(ProductRow);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanged(e);                if ((this.ProductRowChanged != null)) {                    this.ProductRowChanged(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanging(e);                if ((this.ProductRowChanging != null)) {                    this.ProductRowChanging(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleted(e);                if ((this.ProductRowDeleted != null)) {                    this.ProductRowDeleted(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleting(e);                if ((this.ProductRowDeleting != null)) {                    this.ProductRowDeleting(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void RemoveProductRow(ProductRow row) {                this.Rows.Remove(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();                agentRUDDataSet ds = new agentRUDDataSet();                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();                any1.Namespace = "http://www.w3.org/2001/XMLSchema";                any1.MinOccurs = new decimal(0);                any1.MaxOccurs = decimal.MaxValue;                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any1);                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";                any2.MinOccurs = new decimal(1);                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any2);                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute1.Name = "namespace";                attribute1.FixedValue = ds.Namespace;                type.Attributes.Add(attribute1);                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute2.Name = "tableTypeName";                attribute2.FixedValue = "ProductDataTable";                type.Attributes.Add(attribute2);                type.Particle = sequence;                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();                if (xs.Contains(dsSchema.TargetNamespace)) {                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                    try {                        global::System.Xml.Schema.XmlSchema schema = null;                        dsSchema.Write(s1);                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                            s2.SetLength(0);                            schema.Write(s2);                            if ((s1.Length == s2.Length)) {                                s1.Position = 0;                                s2.Position = 0;                                for (; ((s1.Position != s1.Length)                                             && (s1.ReadByte() == s2.ReadByte())); ) {                                    ;                                }                                if ((s1.Position == s1.Length)) {                                    return type;                                }                            }                        }                    }                    finally {                        if ((s1 != null)) {                            s1.Close();                        }                        if ((s2 != null)) {                            s2.Close();                        }                    }                }                xs.Add(dsSchema);                return type;            }        }                /// <summary>        ///Represents the strongly named DataTable class.        ///</summary>        [global::System.Serializable()]        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]        public partial class ProductSaleDataTable : global::System.Data.TypedTableBase<ProductSaleRow> {                        private global::System.Data.DataColumn columnID;                        private global::System.Data.DataColumn columnAgentID;                        private global::System.Data.DataColumn columnProductID;                        private global::System.Data.DataColumn columnSaleDate;                        private global::System.Data.DataColumn columnProductCount;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleDataTable() {                this.TableName = "ProductSale";                this.BeginInit();                this.InitClass();                this.EndInit();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductSaleDataTable(global::System.Data.DataTable table) {                this.TableName = table.TableName;                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {                    this.CaseSensitive = table.CaseSensitive;                }                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {                    this.Locale = table.Locale;                }                if ((table.Namespace != table.DataSet.Namespace)) {                    this.Namespace = table.Namespace;                }                this.Prefix = table.Prefix;                this.MinimumCapacity = table.MinimumCapacity;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected ProductSaleDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                     base(info, context) {                this.InitVars();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn IDColumn {                get {                    return this.columnID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn AgentIDColumn {                get {                    return this.columnAgentID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ProductIDColumn {                get {                    return this.columnProductID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn SaleDateColumn {                get {                    return this.columnSaleDate;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn ProductCountColumn {                get {                    return this.columnProductCount;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            [global::System.ComponentModel.Browsable(false)]            public int Count {                get {                    return this.Rows.Count;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow this[int index] {                get {                    return ((ProductSaleRow)(this.Rows[index]));                }            }                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductSaleRowChangeEventHandler ProductSaleRowChanging;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductSaleRowChangeEventHandler ProductSaleRowChanged;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductSaleRowChangeEventHandler ProductSaleRowDeleting;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductSaleRowChangeEventHandler ProductSaleRowDeleted;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void AddProductSaleRow(ProductSaleRow row) {                this.Rows.Add(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow AddProductSaleRow(AgentRow parentAgentRowByFK_ProductSale_Agent, ProductRow parentProductRowByFK_ProductSale_Product, System.DateTime SaleDate, int ProductCount) {                ProductSaleRow rowProductSaleRow = ((ProductSaleRow)(this.NewRow()));                object[] columnValuesArray = new object[] {                        null,                        null,                        null,                        SaleDate,                        ProductCount};                if ((parentAgentRowByFK_ProductSale_Agent != null)) {                    columnValuesArray[1] = parentAgentRowByFK_ProductSale_Agent[0];                }                if ((parentProductRowByFK_ProductSale_Product != null)) {                    columnValuesArray[2] = parentProductRowByFK_ProductSale_Product[0];                }                rowProductSaleRow.ItemArray = columnValuesArray;                this.Rows.Add(rowProductSaleRow);                return rowProductSaleRow;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow FindByID(int ID) {                return ((ProductSaleRow)(this.Rows.Find(new object[] {                            ID})));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public override global::System.Data.DataTable Clone() {                ProductSaleDataTable cln = ((ProductSaleDataTable)(base.Clone()));                cln.InitVars();                return cln;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataTable CreateInstance() {                return new ProductSaleDataTable();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal void InitVars() {                this.columnID = base.Columns["ID"];                this.columnAgentID = base.Columns["AgentID"];                this.columnProductID = base.Columns["ProductID"];                this.columnSaleDate = base.Columns["SaleDate"];                this.columnProductCount = base.Columns["ProductCount"];            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private void InitClass() {                this.columnID = new global::System.Data.DataColumn("ID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnID);                this.columnAgentID = new global::System.Data.DataColumn("AgentID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnAgentID);                this.columnProductID = new global::System.Data.DataColumn("ProductID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnProductID);                this.columnSaleDate = new global::System.Data.DataColumn("SaleDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnSaleDate);                this.columnProductCount = new global::System.Data.DataColumn("ProductCount", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnProductCount);                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {                                this.columnID}, true));                this.columnID.AutoIncrement = true;                this.columnID.AutoIncrementSeed = -1;                this.columnID.AutoIncrementStep = -1;                this.columnID.AllowDBNull = false;                this.columnID.ReadOnly = true;                this.columnID.Unique = true;                this.columnAgentID.AllowDBNull = false;                this.columnProductID.AllowDBNull = false;                this.columnSaleDate.AllowDBNull = false;                this.columnProductCount.AllowDBNull = false;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow NewProductSaleRow() {                return ((ProductSaleRow)(this.NewRow()));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {                return new ProductSaleRow(builder);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Type GetRowType() {                return typeof(ProductSaleRow);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanged(e);                if ((this.ProductSaleRowChanged != null)) {                    this.ProductSaleRowChanged(this, new ProductSaleRowChangeEvent(((ProductSaleRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanging(e);                if ((this.ProductSaleRowChanging != null)) {                    this.ProductSaleRowChanging(this, new ProductSaleRowChangeEvent(((ProductSaleRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleted(e);                if ((this.ProductSaleRowDeleted != null)) {                    this.ProductSaleRowDeleted(this, new ProductSaleRowChangeEvent(((ProductSaleRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleting(e);                if ((this.ProductSaleRowDeleting != null)) {                    this.ProductSaleRowDeleting(this, new ProductSaleRowChangeEvent(((ProductSaleRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void RemoveProductSaleRow(ProductSaleRow row) {                this.Rows.Remove(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();                agentRUDDataSet ds = new agentRUDDataSet();                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();                any1.Namespace = "http://www.w3.org/2001/XMLSchema";                any1.MinOccurs = new decimal(0);                any1.MaxOccurs = decimal.MaxValue;                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any1);                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";                any2.MinOccurs = new decimal(1);                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any2);                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute1.Name = "namespace";                attribute1.FixedValue = ds.Namespace;                type.Attributes.Add(attribute1);                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute2.Name = "tableTypeName";                attribute2.FixedValue = "ProductSaleDataTable";                type.Attributes.Add(attribute2);                type.Particle = sequence;                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();                if (xs.Contains(dsSchema.TargetNamespace)) {                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                    try {                        global::System.Xml.Schema.XmlSchema schema = null;                        dsSchema.Write(s1);                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                            s2.SetLength(0);                            schema.Write(s2);                            if ((s1.Length == s2.Length)) {                                s1.Position = 0;                                s2.Position = 0;                                for (; ((s1.Position != s1.Length)                                             && (s1.ReadByte() == s2.ReadByte())); ) {                                    ;                                }                                if ((s1.Position == s1.Length)) {                                    return type;                                }                            }                        }                    }                    finally {                        if ((s1 != null)) {                            s1.Close();                        }                        if ((s2 != null)) {                            s2.Close();                        }                    }                }                xs.Add(dsSchema);                return type;            }        }                /// <summary>        ///Represents the strongly named DataTable class.        ///</summary>        [global::System.Serializable()]        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]        public partial class ProductTypeDataTable : global::System.Data.TypedTableBase<ProductTypeRow> {                        private global::System.Data.DataColumn columnID;                        private global::System.Data.DataColumn columnTitle;                        private global::System.Data.DataColumn columnDefectedPercent;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeDataTable() {                this.TableName = "ProductType";                this.BeginInit();                this.InitClass();                this.EndInit();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductTypeDataTable(global::System.Data.DataTable table) {                this.TableName = table.TableName;                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {                    this.CaseSensitive = table.CaseSensitive;                }                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {                    this.Locale = table.Locale;                }                if ((table.Namespace != table.DataSet.Namespace)) {                    this.Namespace = table.Namespace;                }                this.Prefix = table.Prefix;                this.MinimumCapacity = table.MinimumCapacity;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected ProductTypeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :                     base(info, context) {                this.InitVars();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn IDColumn {                get {                    return this.columnID;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn TitleColumn {                get {                    return this.columnTitle;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataColumn DefectedPercentColumn {                get {                    return this.columnDefectedPercent;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            [global::System.ComponentModel.Browsable(false)]            public int Count {                get {                    return this.Rows.Count;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow this[int index] {                get {                    return ((ProductTypeRow)(this.Rows[index]));                }            }                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductTypeRowChangeEventHandler ProductTypeRowChanging;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductTypeRowChangeEventHandler ProductTypeRowChanged;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductTypeRowChangeEventHandler ProductTypeRowDeleting;                        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public event ProductTypeRowChangeEventHandler ProductTypeRowDeleted;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void AddProductTypeRow(ProductTypeRow row) {                this.Rows.Add(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow AddProductTypeRow(string Title, double DefectedPercent) {                ProductTypeRow rowProductTypeRow = ((ProductTypeRow)(this.NewRow()));                object[] columnValuesArray = new object[] {                        null,                        Title,                        DefectedPercent};                rowProductTypeRow.ItemArray = columnValuesArray;                this.Rows.Add(rowProductTypeRow);                return rowProductTypeRow;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow FindByID(int ID) {                return ((ProductTypeRow)(this.Rows.Find(new object[] {                            ID})));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public override global::System.Data.DataTable Clone() {                ProductTypeDataTable cln = ((ProductTypeDataTable)(base.Clone()));                cln.InitVars();                return cln;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataTable CreateInstance() {                return new ProductTypeDataTable();            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal void InitVars() {                this.columnID = base.Columns["ID"];                this.columnTitle = base.Columns["Title"];                this.columnDefectedPercent = base.Columns["DefectedPercent"];            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private void InitClass() {                this.columnID = new global::System.Data.DataColumn("ID", typeof(int), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnID);                this.columnTitle = new global::System.Data.DataColumn("Title", typeof(string), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnTitle);                this.columnDefectedPercent = new global::System.Data.DataColumn("DefectedPercent", typeof(double), null, global::System.Data.MappingType.Element);                base.Columns.Add(this.columnDefectedPercent);                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {                                this.columnID}, true));                this.columnID.AutoIncrement = true;                this.columnID.AutoIncrementSeed = -1;                this.columnID.AutoIncrementStep = -1;                this.columnID.AllowDBNull = false;                this.columnID.ReadOnly = true;                this.columnID.Unique = true;                this.columnTitle.AllowDBNull = false;                this.columnTitle.MaxLength = 50;                this.columnDefectedPercent.AllowDBNull = false;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow NewProductTypeRow() {                return ((ProductTypeRow)(this.NewRow()));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {                return new ProductTypeRow(builder);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override global::System.Type GetRowType() {                return typeof(ProductTypeRow);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanged(e);                if ((this.ProductTypeRowChanged != null)) {                    this.ProductTypeRowChanged(this, new ProductTypeRowChangeEvent(((ProductTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowChanging(e);                if ((this.ProductTypeRowChanging != null)) {                    this.ProductTypeRowChanging(this, new ProductTypeRowChangeEvent(((ProductTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleted(e);                if ((this.ProductTypeRowDeleted != null)) {                    this.ProductTypeRowDeleted(this, new ProductTypeRowChangeEvent(((ProductTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {                base.OnRowDeleting(e);                if ((this.ProductTypeRowDeleting != null)) {                    this.ProductTypeRowDeleting(this, new ProductTypeRowChangeEvent(((ProductTypeRow)(e.Row)), e.Action));                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void RemoveProductTypeRow(ProductTypeRow row) {                this.Rows.Remove(row);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();                agentRUDDataSet ds = new agentRUDDataSet();                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();                any1.Namespace = "http://www.w3.org/2001/XMLSchema";                any1.MinOccurs = new decimal(0);                any1.MaxOccurs = decimal.MaxValue;                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any1);                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";                any2.MinOccurs = new decimal(1);                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;                sequence.Items.Add(any2);                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute1.Name = "namespace";                attribute1.FixedValue = ds.Namespace;                type.Attributes.Add(attribute1);                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();                attribute2.Name = "tableTypeName";                attribute2.FixedValue = "ProductTypeDataTable";                type.Attributes.Add(attribute2);                type.Particle = sequence;                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();                if (xs.Contains(dsSchema.TargetNamespace)) {                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();                    try {                        global::System.Xml.Schema.XmlSchema schema = null;                        dsSchema.Write(s1);                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));                            s2.SetLength(0);                            schema.Write(s2);                            if ((s1.Length == s2.Length)) {                                s1.Position = 0;                                s2.Position = 0;                                for (; ((s1.Position != s1.Length)                                             && (s1.ReadByte() == s2.ReadByte())); ) {                                    ;                                }                                if ((s1.Position == s1.Length)) {                                    return type;                                }                            }                        }                    }                    finally {                        if ((s1 != null)) {                            s1.Close();                        }                        if ((s2 != null)) {                            s2.Close();                        }                    }                }                xs.Add(dsSchema);                return type;            }        }                /// <summary>        ///Represents strongly named DataRow class.        ///</summary>        public partial class AgentRow : global::System.Data.DataRow {                        private AgentDataTable tableAgent;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal AgentRow(global::System.Data.DataRowBuilder rb) :                     base(rb) {                this.tableAgent = ((AgentDataTable)(this.Table));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ID {                get {                    return ((int)(this[this.tableAgent.IDColumn]));                }                set {                    this[this.tableAgent.IDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Title {                get {                    return ((string)(this[this.tableAgent.TitleColumn]));                }                set {                    this[this.tableAgent.TitleColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int AgentTypeID {                get {                    return ((int)(this[this.tableAgent.AgentTypeIDColumn]));                }                set {                    this[this.tableAgent.AgentTypeIDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Address {                get {                    try {                        return ((string)(this[this.tableAgent.AddressColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Address\' in table \'Agent\' is DBNull.", e);                    }                }                set {                    this[this.tableAgent.AddressColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string INN {                get {                    return ((string)(this[this.tableAgent.INNColumn]));                }                set {                    this[this.tableAgent.INNColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string KPP {                get {                    try {                        return ((string)(this[this.tableAgent.KPPColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'KPP\' in table \'Agent\' is DBNull.", e);                    }                }                set {                    this[this.tableAgent.KPPColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string DirectorName {                get {                    try {                        return ((string)(this[this.tableAgent.DirectorNameColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'DirectorName\' in table \'Agent\' is DBNull.", e);                    }                }                set {                    this[this.tableAgent.DirectorNameColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Phone {                get {                    return ((string)(this[this.tableAgent.PhoneColumn]));                }                set {                    this[this.tableAgent.PhoneColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Email {                get {                    try {                        return ((string)(this[this.tableAgent.EmailColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Email\' in table \'Agent\' is DBNull.", e);                    }                }                set {                    this[this.tableAgent.EmailColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Logo {                get {                    try {                        return ((string)(this[this.tableAgent.LogoColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Logo\' in table \'Agent\' is DBNull.", e);                    }                }                set {                    this[this.tableAgent.LogoColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int Priority {                get {                    return ((int)(this[this.tableAgent.PriorityColumn]));                }                set {                    this[this.tableAgent.PriorityColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow AgentTypeRow {                get {                    return ((AgentTypeRow)(this.GetParentRow(this.Table.ParentRelations["FK_Agent_AgentType"])));                }                set {                    this.SetParentRow(value, this.Table.ParentRelations["FK_Agent_AgentType"]);                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsAddressNull() {                return this.IsNull(this.tableAgent.AddressColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetAddressNull() {                this[this.tableAgent.AddressColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsKPPNull() {                return this.IsNull(this.tableAgent.KPPColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetKPPNull() {                this[this.tableAgent.KPPColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsDirectorNameNull() {                return this.IsNull(this.tableAgent.DirectorNameColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetDirectorNameNull() {                this[this.tableAgent.DirectorNameColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsEmailNull() {                return this.IsNull(this.tableAgent.EmailColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetEmailNull() {                this[this.tableAgent.EmailColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsLogoNull() {                return this.IsNull(this.tableAgent.LogoColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetLogoNull() {                this[this.tableAgent.LogoColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow[] GetProductSaleRows() {                if ((this.Table.ChildRelations["FK_ProductSale_Agent"] == null)) {                    return new ProductSaleRow[0];                }                else {                    return ((ProductSaleRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ProductSale_Agent"])));                }            }        }                /// <summary>        ///Represents strongly named DataRow class.        ///</summary>        public partial class AgentTypeRow : global::System.Data.DataRow {                        private AgentTypeDataTable tableAgentType;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal AgentTypeRow(global::System.Data.DataRowBuilder rb) :                     base(rb) {                this.tableAgentType = ((AgentTypeDataTable)(this.Table));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ID {                get {                    return ((int)(this[this.tableAgentType.IDColumn]));                }                set {                    this[this.tableAgentType.IDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Title {                get {                    return ((string)(this[this.tableAgentType.TitleColumn]));                }                set {                    this[this.tableAgentType.TitleColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Image {                get {                    try {                        return ((string)(this[this.tableAgentType.ImageColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Image\' in table \'AgentType\' is DBNull.", e);                    }                }                set {                    this[this.tableAgentType.ImageColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsImageNull() {                return this.IsNull(this.tableAgentType.ImageColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetImageNull() {                this[this.tableAgentType.ImageColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow[] GetAgentRows() {                if ((this.Table.ChildRelations["FK_Agent_AgentType"] == null)) {                    return new AgentRow[0];                }                else {                    return ((AgentRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Agent_AgentType"])));                }            }        }                /// <summary>        ///Represents strongly named DataRow class.        ///</summary>        public partial class ProductRow : global::System.Data.DataRow {                        private ProductDataTable tableProduct;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductRow(global::System.Data.DataRowBuilder rb) :                     base(rb) {                this.tableProduct = ((ProductDataTable)(this.Table));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ID {                get {                    return ((int)(this[this.tableProduct.IDColumn]));                }                set {                    this[this.tableProduct.IDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Title {                get {                    return ((string)(this[this.tableProduct.TitleColumn]));                }                set {                    this[this.tableProduct.TitleColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ProductTypeID {                get {                    try {                        return ((int)(this[this.tableProduct.ProductTypeIDColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'ProductTypeID\' in table \'Product\' is DBNull.", e);                    }                }                set {                    this[this.tableProduct.ProductTypeIDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string ArticleNumber {                get {                    return ((string)(this[this.tableProduct.ArticleNumberColumn]));                }                set {                    this[this.tableProduct.ArticleNumberColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Description {                get {                    try {                        return ((string)(this[this.tableProduct.DescriptionColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Description\' in table \'Product\' is DBNull.", e);                    }                }                set {                    this[this.tableProduct.DescriptionColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Image {                get {                    try {                        return ((string)(this[this.tableProduct.ImageColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'Image\' in table \'Product\' is DBNull.", e);                    }                }                set {                    this[this.tableProduct.ImageColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ProductionPersonCount {                get {                    try {                        return ((int)(this[this.tableProduct.ProductionPersonCountColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'ProductionPersonCount\' in table \'Product\' is DBNull.", e);                    }                }                set {                    this[this.tableProduct.ProductionPersonCountColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ProductionWorkshopNumber {                get {                    try {                        return ((int)(this[this.tableProduct.ProductionWorkshopNumberColumn]));                    }                    catch (global::System.InvalidCastException e) {                        throw new global::System.Data.StrongTypingException("The value for column \'ProductionWorkshopNumber\' in table \'Product\' is DBNull.", e);                    }                }                set {                    this[this.tableProduct.ProductionWorkshopNumberColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public decimal MinCostForAgent {                get {                    return ((decimal)(this[this.tableProduct.MinCostForAgentColumn]));                }                set {                    this[this.tableProduct.MinCostForAgentColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow ProductTypeRow {                get {                    return ((ProductTypeRow)(this.GetParentRow(this.Table.ParentRelations["FK_Product_ProductType"])));                }                set {                    this.SetParentRow(value, this.Table.ParentRelations["FK_Product_ProductType"]);                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsProductTypeIDNull() {                return this.IsNull(this.tableProduct.ProductTypeIDColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetProductTypeIDNull() {                this[this.tableProduct.ProductTypeIDColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsDescriptionNull() {                return this.IsNull(this.tableProduct.DescriptionColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetDescriptionNull() {                this[this.tableProduct.DescriptionColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsImageNull() {                return this.IsNull(this.tableProduct.ImageColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetImageNull() {                this[this.tableProduct.ImageColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsProductionPersonCountNull() {                return this.IsNull(this.tableProduct.ProductionPersonCountColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetProductionPersonCountNull() {                this[this.tableProduct.ProductionPersonCountColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public bool IsProductionWorkshopNumberNull() {                return this.IsNull(this.tableProduct.ProductionWorkshopNumberColumn);            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public void SetProductionWorkshopNumberNull() {                this[this.tableProduct.ProductionWorkshopNumberColumn] = global::System.Convert.DBNull;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow[] GetProductSaleRows() {                if ((this.Table.ChildRelations["FK_ProductSale_Product"] == null)) {                    return new ProductSaleRow[0];                }                else {                    return ((ProductSaleRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ProductSale_Product"])));                }            }        }                /// <summary>        ///Represents strongly named DataRow class.        ///</summary>        public partial class ProductSaleRow : global::System.Data.DataRow {                        private ProductSaleDataTable tableProductSale;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductSaleRow(global::System.Data.DataRowBuilder rb) :                     base(rb) {                this.tableProductSale = ((ProductSaleDataTable)(this.Table));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ID {                get {                    return ((int)(this[this.tableProductSale.IDColumn]));                }                set {                    this[this.tableProductSale.IDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int AgentID {                get {                    return ((int)(this[this.tableProductSale.AgentIDColumn]));                }                set {                    this[this.tableProductSale.AgentIDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ProductID {                get {                    return ((int)(this[this.tableProductSale.ProductIDColumn]));                }                set {                    this[this.tableProductSale.ProductIDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public System.DateTime SaleDate {                get {                    return ((global::System.DateTime)(this[this.tableProductSale.SaleDateColumn]));                }                set {                    this[this.tableProductSale.SaleDateColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ProductCount {                get {                    return ((int)(this[this.tableProductSale.ProductCountColumn]));                }                set {                    this[this.tableProductSale.ProductCountColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow AgentRow {                get {                    return ((AgentRow)(this.GetParentRow(this.Table.ParentRelations["FK_ProductSale_Agent"])));                }                set {                    this.SetParentRow(value, this.Table.ParentRelations["FK_ProductSale_Agent"]);                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow ProductRow {                get {                    return ((ProductRow)(this.GetParentRow(this.Table.ParentRelations["FK_ProductSale_Product"])));                }                set {                    this.SetParentRow(value, this.Table.ParentRelations["FK_ProductSale_Product"]);                }            }        }                /// <summary>        ///Represents strongly named DataRow class.        ///</summary>        public partial class ProductTypeRow : global::System.Data.DataRow {                        private ProductTypeDataTable tableProductType;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal ProductTypeRow(global::System.Data.DataRowBuilder rb) :                     base(rb) {                this.tableProductType = ((ProductTypeDataTable)(this.Table));            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int ID {                get {                    return ((int)(this[this.tableProductType.IDColumn]));                }                set {                    this[this.tableProductType.IDColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public string Title {                get {                    return ((string)(this[this.tableProductType.TitleColumn]));                }                set {                    this[this.tableProductType.TitleColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public double DefectedPercent {                get {                    return ((double)(this[this.tableProductType.DefectedPercentColumn]));                }                set {                    this[this.tableProductType.DefectedPercentColumn] = value;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow[] GetProductRows() {                if ((this.Table.ChildRelations["FK_Product_ProductType"] == null)) {                    return new ProductRow[0];                }                else {                    return ((ProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Product_ProductType"])));                }            }        }                /// <summary>        ///Row event argument class        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public class AgentRowChangeEvent : global::System.EventArgs {                        private AgentRow eventRow;                        private global::System.Data.DataRowAction eventAction;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRowChangeEvent(AgentRow row, global::System.Data.DataRowAction action) {                this.eventRow = row;                this.eventAction = action;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentRow Row {                get {                    return this.eventRow;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataRowAction Action {                get {                    return this.eventAction;                }            }        }                /// <summary>        ///Row event argument class        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public class AgentTypeRowChangeEvent : global::System.EventArgs {                        private AgentTypeRow eventRow;                        private global::System.Data.DataRowAction eventAction;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRowChangeEvent(AgentTypeRow row, global::System.Data.DataRowAction action) {                this.eventRow = row;                this.eventAction = action;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public AgentTypeRow Row {                get {                    return this.eventRow;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataRowAction Action {                get {                    return this.eventAction;                }            }        }                /// <summary>        ///Row event argument class        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public class ProductRowChangeEvent : global::System.EventArgs {                        private ProductRow eventRow;                        private global::System.Data.DataRowAction eventAction;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRowChangeEvent(ProductRow row, global::System.Data.DataRowAction action) {                this.eventRow = row;                this.eventAction = action;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductRow Row {                get {                    return this.eventRow;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataRowAction Action {                get {                    return this.eventAction;                }            }        }                /// <summary>        ///Row event argument class        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public class ProductSaleRowChangeEvent : global::System.EventArgs {                        private ProductSaleRow eventRow;                        private global::System.Data.DataRowAction eventAction;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRowChangeEvent(ProductSaleRow row, global::System.Data.DataRowAction action) {                this.eventRow = row;                this.eventAction = action;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductSaleRow Row {                get {                    return this.eventRow;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataRowAction Action {                get {                    return this.eventAction;                }            }        }                /// <summary>        ///Row event argument class        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public class ProductTypeRowChangeEvent : global::System.EventArgs {                        private ProductTypeRow eventRow;                        private global::System.Data.DataRowAction eventAction;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRowChangeEvent(ProductTypeRow row, global::System.Data.DataRowAction action) {                this.eventRow = row;                this.eventAction = action;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public ProductTypeRow Row {                get {                    return this.eventRow;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public global::System.Data.DataRowAction Action {                get {                    return this.eventAction;                }            }        }    }}namespace Prakt2.agentRUDDataSetTableAdapters {            /// <summary>    ///Represents the connection and commands used to retrieve and save data.    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DataObjectAttribute(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]    public partial class AgentTableAdapter : global::System.ComponentModel.Component {                private global::System.Data.SqlClient.SqlDataAdapter _adapter;                private global::System.Data.SqlClient.SqlConnection _connection;                private global::System.Data.SqlClient.SqlTransaction _transaction;                private global::System.Data.SqlClient.SqlCommand[] _commandCollection;                private bool _clearBeforeFill;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public AgentTableAdapter() {            this.ClearBeforeFill = true;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {            get {                if ((this._adapter == null)) {                    this.InitAdapter();                }                return this._adapter;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlConnection Connection {            get {                if ((this._connection == null)) {                    this.InitConnection();                }                return this._connection;            }            set {                this._connection = value;                if ((this.Adapter.InsertCommand != null)) {                    this.Adapter.InsertCommand.Connection = value;                }                if ((this.Adapter.DeleteCommand != null)) {                    this.Adapter.DeleteCommand.Connection = value;                }                if ((this.Adapter.UpdateCommand != null)) {                    this.Adapter.UpdateCommand.Connection = value;                }                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    if ((this.CommandCollection[i] != null)) {                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;                    }                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlTransaction Transaction {            get {                return this._transaction;            }            set {                this._transaction = value;                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    this.CommandCollection[i].Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.DeleteCommand != null))) {                    this.Adapter.DeleteCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.InsertCommand != null))) {                    this.Adapter.InsertCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.UpdateCommand != null))) {                    this.Adapter.UpdateCommand.Transaction = this._transaction;                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {            get {                if ((this._commandCollection == null)) {                    this.InitCommandCollection();                }                return this._commandCollection;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool ClearBeforeFill {            get {                return this._clearBeforeFill;            }            set {                this._clearBeforeFill = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitAdapter() {            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();            tableMapping.SourceTable = "Table";            tableMapping.DataSetTable = "Agent";            tableMapping.ColumnMappings.Add("ID", "ID");            tableMapping.ColumnMappings.Add("Title", "Title");            tableMapping.ColumnMappings.Add("AgentTypeID", "AgentTypeID");            tableMapping.ColumnMappings.Add("Address", "Address");            tableMapping.ColumnMappings.Add("INN", "INN");            tableMapping.ColumnMappings.Add("KPP", "KPP");            tableMapping.ColumnMappings.Add("DirectorName", "DirectorName");            tableMapping.ColumnMappings.Add("Phone", "Phone");            tableMapping.ColumnMappings.Add("Email", "Email");            tableMapping.ColumnMappings.Add("Logo", "Logo");            tableMapping.ColumnMappings.Add("Priority", "Priority");            this._adapter.TableMappings.Add(tableMapping);            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.DeleteCommand.Connection = this.Connection;            this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Agent] WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ([AgentTypeID] = @Original_AgentTypeID) AND ((@IsNull_Address = 1 AND [Address] IS NULL) OR ([Address] = @Original_Address)) AND ([INN] = @Original_INN) AND ((@IsNull_KPP = 1 AND [KPP] IS NULL) OR ([KPP] = @Original_KPP)) AND ((@IsNull_DirectorName = 1 AND [DirectorName] IS NULL) OR ([DirectorName] = @Original_DirectorName)) AND ([Phone] = @Original_Phone) AND ((@IsNull_Email = 1 AND [Email] IS NULL) OR ([Email] = @Original_Email)) AND ((@IsNull_Logo = 1 AND [Logo] IS NULL) OR ([Logo] = @Original_Logo)) AND ([Priority] = @Original_Priority))";            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AgentTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentTypeID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Address", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Address", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INN", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_KPP", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_KPP", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DirectorName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DirectorName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Phone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Phone", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Email", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Email", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Logo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Logo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Priority", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Priority", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.InsertCommand.Connection = this.Connection;            this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Agent] ([Title], [AgentTypeID], [Address], [INN], [KPP], [DirectorName], [Phone], [Email], [Logo], [Priority]) VALUES (@Title, @AgentTypeID, @Address, @INN, @KPP, @DirectorName, @Phone, @Email, @Logo, @Priority);SELECT ID, Title, AgentTypeID, Address, INN, KPP, DirectorName, Phone, Email, Logo, Priority FROM Agent WHERE (ID = SCOPE_IDENTITY())";            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AgentTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentTypeID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Address", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INN", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@KPP", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DirectorName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Phone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Phone", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Email", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Logo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Priority", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Priority", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.UpdateCommand.Connection = this.Connection;            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Agent] SET [Title] = @Title, [AgentTypeID] = @AgentTypeID, [Address] = @Address, [INN] = @INN, [KPP] = @KPP, [DirectorName] = @DirectorName, [Phone] = @Phone, [Email] = @Email, [Logo] = @Logo, [Priority] = @Priority WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ([AgentTypeID] = @Original_AgentTypeID) AND ((@IsNull_Address = 1 AND [Address] IS NULL) OR ([Address] = @Original_Address)) AND ([INN] = @Original_INN) AND ((@IsNull_KPP = 1 AND [KPP] IS NULL) OR ([KPP] = @Original_KPP)) AND ((@IsNull_DirectorName = 1 AND [DirectorName] IS NULL) OR ([DirectorName] = @Original_DirectorName)) AND ([Phone] = @Original_Phone) AND ((@IsNull_Email = 1 AND [Email] IS NULL) OR ([Email] = @Original_Email)) AND ((@IsNull_Logo = 1 AND [Logo] IS NULL) OR ([Logo] = @Original_Logo)) AND ([Priority] = @Original_Priority));SELECT ID, Title, AgentTypeID, Address, INN, KPP, DirectorName, Phone, Email, Logo, Priority FROM Agent WHERE (ID = @ID)";            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AgentTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentTypeID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Address", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INN", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@KPP", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DirectorName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Phone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Phone", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Email", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Logo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Priority", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Priority", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AgentTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentTypeID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Address", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Address", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Address", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INN", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_KPP", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_KPP", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "KPP", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DirectorName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DirectorName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DirectorName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Phone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Phone", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Email", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Email", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Email", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Logo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Logo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Logo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Priority", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Priority", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitConnection() {            this._connection = new global::System.Data.SqlClient.SqlConnection();            this._connection.ConnectionString = global::Prakt2.Properties.Settings.Default.agentRUDConnectionString;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitCommandCollection() {            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();            this._commandCollection[0].Connection = this.Connection;            this._commandCollection[0].CommandText = "SELECT ID, Title, AgentTypeID, Address, INN, KPP, DirectorName, Phone, Email, Log" +                "o, Priority FROM dbo.Agent";            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]        public virtual int Fill(agentRUDDataSet.AgentDataTable dataTable) {            this.Adapter.SelectCommand = this.CommandCollection[0];            if ((this.ClearBeforeFill == true)) {                dataTable.Clear();            }            int returnValue = this.Adapter.Fill(dataTable);            return returnValue;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]        public virtual agentRUDDataSet.AgentDataTable GetData() {            this.Adapter.SelectCommand = this.CommandCollection[0];            agentRUDDataSet.AgentDataTable dataTable = new agentRUDDataSet.AgentDataTable();            this.Adapter.Fill(dataTable);            return dataTable;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet.AgentDataTable dataTable) {            return this.Adapter.Update(dataTable);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet dataSet) {            return this.Adapter.Update(dataSet, "Agent");        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow dataRow) {            return this.Adapter.Update(new global::System.Data.DataRow[] {                        dataRow});        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow[] dataRows) {            return this.Adapter.Update(dataRows);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]        public virtual int Delete(int Original_ID, string Original_Title, int Original_AgentTypeID, string Original_Address, string Original_INN, string Original_KPP, string Original_DirectorName, string Original_Phone, string Original_Email, string Original_Logo, int Original_Priority) {            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Title));            }            this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_AgentTypeID));            if ((Original_Address == null)) {                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Address));            }            if ((Original_INN == null)) {                throw new global::System.ArgumentNullException("Original_INN");            }            else {                this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_INN));            }            if ((Original_KPP == null)) {                this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_KPP));            }            if ((Original_DirectorName == null)) {                this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_DirectorName));            }            if ((Original_Phone == null)) {                throw new global::System.ArgumentNullException("Original_Phone");            }            else {                this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_Phone));            }            if ((Original_Email == null)) {                this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_Email));            }            if ((Original_Logo == null)) {                this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Logo));            }            this.Adapter.DeleteCommand.Parameters[15].Value = ((int)(Original_Priority));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.DeleteCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.DeleteCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]        public virtual int Insert(string Title, int AgentTypeID, string Address, string INN, string KPP, string DirectorName, string Phone, string Email, string Logo, int Priority) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Title));            }            this.Adapter.InsertCommand.Parameters[1].Value = ((int)(AgentTypeID));            if ((Address == null)) {                this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Address));            }            if ((INN == null)) {                throw new global::System.ArgumentNullException("INN");            }            else {                this.Adapter.InsertCommand.Parameters[3].Value = ((string)(INN));            }            if ((KPP == null)) {                this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[4].Value = ((string)(KPP));            }            if ((DirectorName == null)) {                this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[5].Value = ((string)(DirectorName));            }            if ((Phone == null)) {                throw new global::System.ArgumentNullException("Phone");            }            else {                this.Adapter.InsertCommand.Parameters[6].Value = ((string)(Phone));            }            if ((Email == null)) {                this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Email));            }            if ((Logo == null)) {                this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[8].Value = ((string)(Logo));            }            this.Adapter.InsertCommand.Parameters[9].Value = ((int)(Priority));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.InsertCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.InsertCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(                    string Title,                     int AgentTypeID,                     string Address,                     string INN,                     string KPP,                     string DirectorName,                     string Phone,                     string Email,                     string Logo,                     int Priority,                     int Original_ID,                     string Original_Title,                     int Original_AgentTypeID,                     string Original_Address,                     string Original_INN,                     string Original_KPP,                     string Original_DirectorName,                     string Original_Phone,                     string Original_Email,                     string Original_Logo,                     int Original_Priority,                     int ID) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Title));            }            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(AgentTypeID));            if ((Address == null)) {                this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Address));            }            if ((INN == null)) {                throw new global::System.ArgumentNullException("INN");            }            else {                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(INN));            }            if ((KPP == null)) {                this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(KPP));            }            if ((DirectorName == null)) {                this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(DirectorName));            }            if ((Phone == null)) {                throw new global::System.ArgumentNullException("Phone");            }            else {                this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Phone));            }            if ((Email == null)) {                this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Email));            }            if ((Logo == null)) {                this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Logo));            }            this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(Priority));            this.Adapter.UpdateCommand.Parameters[10].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_Title));            }            this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(Original_AgentTypeID));            if ((Original_Address == null)) {                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Address));            }            if ((Original_INN == null)) {                throw new global::System.ArgumentNullException("Original_INN");            }            else {                this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_INN));            }            if ((Original_KPP == null)) {                this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_KPP));            }            if ((Original_DirectorName == null)) {                this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_DirectorName));            }            if ((Original_Phone == null)) {                throw new global::System.ArgumentNullException("Original_Phone");            }            else {                this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_Phone));            }            if ((Original_Email == null)) {                this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_Email));            }            if ((Original_Logo == null)) {                this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(Original_Logo));            }            this.Adapter.UpdateCommand.Parameters[25].Value = ((int)(Original_Priority));            this.Adapter.UpdateCommand.Parameters[26].Value = ((int)(ID));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.UpdateCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.UpdateCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(                    string Title,                     int AgentTypeID,                     string Address,                     string INN,                     string KPP,                     string DirectorName,                     string Phone,                     string Email,                     string Logo,                     int Priority,                     int Original_ID,                     string Original_Title,                     int Original_AgentTypeID,                     string Original_Address,                     string Original_INN,                     string Original_KPP,                     string Original_DirectorName,                     string Original_Phone,                     string Original_Email,                     string Original_Logo,                     int Original_Priority) {            return this.Update(Title, AgentTypeID, Address, INN, KPP, DirectorName, Phone, Email, Logo, Priority, Original_ID, Original_Title, Original_AgentTypeID, Original_Address, Original_INN, Original_KPP, Original_DirectorName, Original_Phone, Original_Email, Original_Logo, Original_Priority, Original_ID);        }    }        /// <summary>    ///Represents the connection and commands used to retrieve and save data.    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DataObjectAttribute(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]    public partial class AgentTypeTableAdapter : global::System.ComponentModel.Component {                private global::System.Data.SqlClient.SqlDataAdapter _adapter;                private global::System.Data.SqlClient.SqlConnection _connection;                private global::System.Data.SqlClient.SqlTransaction _transaction;                private global::System.Data.SqlClient.SqlCommand[] _commandCollection;                private bool _clearBeforeFill;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public AgentTypeTableAdapter() {            this.ClearBeforeFill = true;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {            get {                if ((this._adapter == null)) {                    this.InitAdapter();                }                return this._adapter;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlConnection Connection {            get {                if ((this._connection == null)) {                    this.InitConnection();                }                return this._connection;            }            set {                this._connection = value;                if ((this.Adapter.InsertCommand != null)) {                    this.Adapter.InsertCommand.Connection = value;                }                if ((this.Adapter.DeleteCommand != null)) {                    this.Adapter.DeleteCommand.Connection = value;                }                if ((this.Adapter.UpdateCommand != null)) {                    this.Adapter.UpdateCommand.Connection = value;                }                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    if ((this.CommandCollection[i] != null)) {                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;                    }                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlTransaction Transaction {            get {                return this._transaction;            }            set {                this._transaction = value;                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    this.CommandCollection[i].Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.DeleteCommand != null))) {                    this.Adapter.DeleteCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.InsertCommand != null))) {                    this.Adapter.InsertCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.UpdateCommand != null))) {                    this.Adapter.UpdateCommand.Transaction = this._transaction;                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {            get {                if ((this._commandCollection == null)) {                    this.InitCommandCollection();                }                return this._commandCollection;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool ClearBeforeFill {            get {                return this._clearBeforeFill;            }            set {                this._clearBeforeFill = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitAdapter() {            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();            tableMapping.SourceTable = "Table";            tableMapping.DataSetTable = "AgentType";            tableMapping.ColumnMappings.Add("ID", "ID");            tableMapping.ColumnMappings.Add("Title", "Title");            tableMapping.ColumnMappings.Add("Image", "Image");            this._adapter.TableMappings.Add(tableMapping);            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.DeleteCommand.Connection = this.Connection;            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AgentType] WHERE (([ID] = @Original_ID) AND ([Title] = @Origin" +                "al_Title) AND ((@IsNull_Image = 1 AND [Image] IS NULL) OR ([Image] = @Original_I" +                "mage)))";            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Image", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.InsertCommand.Connection = this.Connection;            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AgentType] ([Title], [Image]) VALUES (@Title, @Image);\r\nSELECT" +                " ID, Title, Image FROM AgentType WHERE (ID = SCOPE_IDENTITY())";            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.UpdateCommand.Connection = this.Connection;            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AgentType] SET [Title] = @Title, [Image] = @Image WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ((@IsNull_Image = 1 AND [Image] IS NULL) OR ([Image] = @Original_Image)));SELECT ID, Title, Image FROM AgentType WHERE (ID = @ID)";            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Image", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitConnection() {            this._connection = new global::System.Data.SqlClient.SqlConnection();            this._connection.ConnectionString = global::Prakt2.Properties.Settings.Default.agentRUDConnectionString;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitCommandCollection() {            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();            this._commandCollection[0].Connection = this.Connection;            this._commandCollection[0].CommandText = "SELECT ID, Title, Image FROM dbo.AgentType";            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]        public virtual int Fill(agentRUDDataSet.AgentTypeDataTable dataTable) {            this.Adapter.SelectCommand = this.CommandCollection[0];            if ((this.ClearBeforeFill == true)) {                dataTable.Clear();            }            int returnValue = this.Adapter.Fill(dataTable);            return returnValue;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]        public virtual agentRUDDataSet.AgentTypeDataTable GetData() {            this.Adapter.SelectCommand = this.CommandCollection[0];            agentRUDDataSet.AgentTypeDataTable dataTable = new agentRUDDataSet.AgentTypeDataTable();            this.Adapter.Fill(dataTable);            return dataTable;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet.AgentTypeDataTable dataTable) {            return this.Adapter.Update(dataTable);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet dataSet) {            return this.Adapter.Update(dataSet, "AgentType");        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow dataRow) {            return this.Adapter.Update(new global::System.Data.DataRow[] {                        dataRow});        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow[] dataRows) {            return this.Adapter.Update(dataRows);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]        public virtual int Delete(int Original_ID, string Original_Title, string Original_Image) {            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Title));            }            if ((Original_Image == null)) {                this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_Image));            }            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.DeleteCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.DeleteCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]        public virtual int Insert(string Title, string Image) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Title));            }            if ((Image == null)) {                this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Image));            }            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.InsertCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.InsertCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(string Title, string Image, int Original_ID, string Original_Title, string Original_Image, int ID) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Title));            }            if ((Image == null)) {                this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Image));            }            this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_Title));            }            if ((Original_Image == null)) {                this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Image));            }            this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(ID));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.UpdateCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.UpdateCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(string Title, string Image, int Original_ID, string Original_Title, string Original_Image) {            return this.Update(Title, Image, Original_ID, Original_Title, Original_Image, Original_ID);        }    }        /// <summary>    ///Represents the connection and commands used to retrieve and save data.    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DataObjectAttribute(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]    public partial class ProductTableAdapter : global::System.ComponentModel.Component {                private global::System.Data.SqlClient.SqlDataAdapter _adapter;                private global::System.Data.SqlClient.SqlConnection _connection;                private global::System.Data.SqlClient.SqlTransaction _transaction;                private global::System.Data.SqlClient.SqlCommand[] _commandCollection;                private bool _clearBeforeFill;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public ProductTableAdapter() {            this.ClearBeforeFill = true;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {            get {                if ((this._adapter == null)) {                    this.InitAdapter();                }                return this._adapter;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlConnection Connection {            get {                if ((this._connection == null)) {                    this.InitConnection();                }                return this._connection;            }            set {                this._connection = value;                if ((this.Adapter.InsertCommand != null)) {                    this.Adapter.InsertCommand.Connection = value;                }                if ((this.Adapter.DeleteCommand != null)) {                    this.Adapter.DeleteCommand.Connection = value;                }                if ((this.Adapter.UpdateCommand != null)) {                    this.Adapter.UpdateCommand.Connection = value;                }                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    if ((this.CommandCollection[i] != null)) {                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;                    }                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlTransaction Transaction {            get {                return this._transaction;            }            set {                this._transaction = value;                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    this.CommandCollection[i].Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.DeleteCommand != null))) {                    this.Adapter.DeleteCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.InsertCommand != null))) {                    this.Adapter.InsertCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.UpdateCommand != null))) {                    this.Adapter.UpdateCommand.Transaction = this._transaction;                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {            get {                if ((this._commandCollection == null)) {                    this.InitCommandCollection();                }                return this._commandCollection;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool ClearBeforeFill {            get {                return this._clearBeforeFill;            }            set {                this._clearBeforeFill = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitAdapter() {            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();            tableMapping.SourceTable = "Table";            tableMapping.DataSetTable = "Product";            tableMapping.ColumnMappings.Add("ID", "ID");            tableMapping.ColumnMappings.Add("Title", "Title");            tableMapping.ColumnMappings.Add("ProductTypeID", "ProductTypeID");            tableMapping.ColumnMappings.Add("ArticleNumber", "ArticleNumber");            tableMapping.ColumnMappings.Add("Description", "Description");            tableMapping.ColumnMappings.Add("Image", "Image");            tableMapping.ColumnMappings.Add("ProductionPersonCount", "ProductionPersonCount");            tableMapping.ColumnMappings.Add("ProductionWorkshopNumber", "ProductionWorkshopNumber");            tableMapping.ColumnMappings.Add("MinCostForAgent", "MinCostForAgent");            this._adapter.TableMappings.Add(tableMapping);            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.DeleteCommand.Connection = this.Connection;            this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Product] WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ((@IsNull_ProductTypeID = 1 AND [ProductTypeID] IS NULL) OR ([ProductTypeID] = @Original_ProductTypeID)) AND ([ArticleNumber] = @Original_ArticleNumber) AND ((@IsNull_Image = 1 AND [Image] IS NULL) OR ([Image] = @Original_Image)) AND ((@IsNull_ProductionPersonCount = 1 AND [ProductionPersonCount] IS NULL) OR ([ProductionPersonCount] = @Original_ProductionPersonCount)) AND ((@IsNull_ProductionWorkshopNumber = 1 AND [ProductionWorkshopNumber] IS NULL) OR ([ProductionWorkshopNumber] = @Original_ProductionWorkshopNumber)) AND ([MinCostForAgent] = @Original_MinCostForAgent))";            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Image", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MinCostForAgent", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "MinCostForAgent", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.InsertCommand.Connection = this.Connection;            this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Product] ([Title], [ProductTypeID], [ArticleNumber], [Description], [Image], [ProductionPersonCount], [ProductionWorkshopNumber], [MinCostForAgent]) VALUES (@Title, @ProductTypeID, @ArticleNumber, @Description, @Image, @ProductionPersonCount, @ProductionWorkshopNumber, @MinCostForAgent);SELECT ID, Title, ProductTypeID, ArticleNumber, Description, Image, ProductionPersonCount, ProductionWorkshopNumber, MinCostForAgent FROM Product WHERE (ID = SCOPE_IDENTITY())";            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Description", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Description", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MinCostForAgent", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "MinCostForAgent", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.UpdateCommand.Connection = this.Connection;            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Product] SET [Title] = @Title, [ProductTypeID] = @ProductTypeID, [ArticleNumber] = @ArticleNumber, [Description] = @Description, [Image] = @Image, [ProductionPersonCount] = @ProductionPersonCount, [ProductionWorkshopNumber] = @ProductionWorkshopNumber, [MinCostForAgent] = @MinCostForAgent WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ((@IsNull_ProductTypeID = 1 AND [ProductTypeID] IS NULL) OR ([ProductTypeID] = @Original_ProductTypeID)) AND ([ArticleNumber] = @Original_ArticleNumber) AND ((@IsNull_Image = 1 AND [Image] IS NULL) OR ([Image] = @Original_Image)) AND ((@IsNull_ProductionPersonCount = 1 AND [ProductionPersonCount] IS NULL) OR ([ProductionPersonCount] = @Original_ProductionPersonCount)) AND ((@IsNull_ProductionWorkshopNumber = 1 AND [ProductionWorkshopNumber] IS NULL) OR ([ProductionWorkshopNumber] = @Original_ProductionWorkshopNumber)) AND ([MinCostForAgent] = @Original_MinCostForAgent));SELECT ID, Title, ProductTypeID, ArticleNumber, Description, Image, ProductionPersonCount, ProductionWorkshopNumber, MinCostForAgent FROM Product WHERE (ID = @ID)";            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Description", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Description", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MinCostForAgent", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "MinCostForAgent", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductTypeID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductTypeID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Image", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Image", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Image", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductionPersonCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionPersonCount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductionWorkshopNumber", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductionWorkshopNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MinCostForAgent", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "MinCostForAgent", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitConnection() {            this._connection = new global::System.Data.SqlClient.SqlConnection();            this._connection.ConnectionString = global::Prakt2.Properties.Settings.Default.agentRUDConnectionString;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitCommandCollection() {            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();            this._commandCollection[0].Connection = this.Connection;            this._commandCollection[0].CommandText = "SELECT ID, Title, ProductTypeID, ArticleNumber, Description, Image, ProductionPer" +                "sonCount, ProductionWorkshopNumber, MinCostForAgent FROM dbo.Product";            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]        public virtual int Fill(agentRUDDataSet.ProductDataTable dataTable) {            this.Adapter.SelectCommand = this.CommandCollection[0];            if ((this.ClearBeforeFill == true)) {                dataTable.Clear();            }            int returnValue = this.Adapter.Fill(dataTable);            return returnValue;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]        public virtual agentRUDDataSet.ProductDataTable GetData() {            this.Adapter.SelectCommand = this.CommandCollection[0];            agentRUDDataSet.ProductDataTable dataTable = new agentRUDDataSet.ProductDataTable();            this.Adapter.Fill(dataTable);            return dataTable;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet.ProductDataTable dataTable) {            return this.Adapter.Update(dataTable);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet dataSet) {            return this.Adapter.Update(dataSet, "Product");        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow dataRow) {            return this.Adapter.Update(new global::System.Data.DataRow[] {                        dataRow});        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow[] dataRows) {            return this.Adapter.Update(dataRows);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]        public virtual int Delete(int Original_ID, string Original_Title, global::System.Nullable<int> Original_ProductTypeID, string Original_ArticleNumber, string Original_Image, global::System.Nullable<int> Original_ProductionPersonCount, global::System.Nullable<int> Original_ProductionWorkshopNumber, decimal Original_MinCostForAgent) {            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Title));            }            if ((Original_ProductTypeID.HasValue == true)) {                this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_ProductTypeID.Value));            }            else {                this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value;            }            if ((Original_ArticleNumber == null)) {                throw new global::System.ArgumentNullException("Original_ArticleNumber");            }            else {                this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_ArticleNumber));            }            if ((Original_Image == null)) {                this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value;            }            else {                this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Image));            }            if ((Original_ProductionPersonCount.HasValue == true)) {                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[8].Value = ((int)(Original_ProductionPersonCount.Value));            }            else {                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value;            }            if ((Original_ProductionWorkshopNumber.HasValue == true)) {                this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0));                this.Adapter.DeleteCommand.Parameters[10].Value = ((int)(Original_ProductionWorkshopNumber.Value));            }            else {                this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1));                this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value;            }            this.Adapter.DeleteCommand.Parameters[11].Value = ((decimal)(Original_MinCostForAgent));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.DeleteCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.DeleteCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]        public virtual int Insert(string Title, global::System.Nullable<int> ProductTypeID, string ArticleNumber, string Description, string Image, global::System.Nullable<int> ProductionPersonCount, global::System.Nullable<int> ProductionWorkshopNumber, decimal MinCostForAgent) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Title));            }            if ((ProductTypeID.HasValue == true)) {                this.Adapter.InsertCommand.Parameters[1].Value = ((int)(ProductTypeID.Value));            }            else {                this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value;            }            if ((ArticleNumber == null)) {                throw new global::System.ArgumentNullException("ArticleNumber");            }            else {                this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ArticleNumber));            }            if ((Description == null)) {                this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Description));            }            if ((Image == null)) {                this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value;            }            else {                this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Image));            }            if ((ProductionPersonCount.HasValue == true)) {                this.Adapter.InsertCommand.Parameters[5].Value = ((int)(ProductionPersonCount.Value));            }            else {                this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value;            }            if ((ProductionWorkshopNumber.HasValue == true)) {                this.Adapter.InsertCommand.Parameters[6].Value = ((int)(ProductionWorkshopNumber.Value));            }            else {                this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value;            }            this.Adapter.InsertCommand.Parameters[7].Value = ((decimal)(MinCostForAgent));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.InsertCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.InsertCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(                    string Title,                     global::System.Nullable<int> ProductTypeID,                     string ArticleNumber,                     string Description,                     string Image,                     global::System.Nullable<int> ProductionPersonCount,                     global::System.Nullable<int> ProductionWorkshopNumber,                     decimal MinCostForAgent,                     int Original_ID,                     string Original_Title,                     global::System.Nullable<int> Original_ProductTypeID,                     string Original_ArticleNumber,                     string Original_Image,                     global::System.Nullable<int> Original_ProductionPersonCount,                     global::System.Nullable<int> Original_ProductionWorkshopNumber,                     decimal Original_MinCostForAgent,                     int ID) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Title));            }            if ((ProductTypeID.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(ProductTypeID.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value;            }            if ((ArticleNumber == null)) {                throw new global::System.ArgumentNullException("ArticleNumber");            }            else {                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(ArticleNumber));            }            if ((Description == null)) {                this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Description));            }            if ((Image == null)) {                this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Image));            }            if ((ProductionPersonCount.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(ProductionPersonCount.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value;            }            if ((ProductionWorkshopNumber.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(ProductionWorkshopNumber.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value;            }            this.Adapter.UpdateCommand.Parameters[7].Value = ((decimal)(MinCostForAgent));            this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_Title));            }            if ((Original_ProductTypeID.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[11].Value = ((int)(Original_ProductTypeID.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value;            }            if ((Original_ArticleNumber == null)) {                throw new global::System.ArgumentNullException("Original_ArticleNumber");            }            else {                this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_ArticleNumber));            }            if ((Original_Image == null)) {                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value;            }            else {                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Image));            }            if ((Original_ProductionPersonCount.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(Original_ProductionPersonCount.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value;            }            if ((Original_ProductionWorkshopNumber.HasValue == true)) {                this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0));                this.Adapter.UpdateCommand.Parameters[18].Value = ((int)(Original_ProductionWorkshopNumber.Value));            }            else {                this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1));                this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value;            }            this.Adapter.UpdateCommand.Parameters[19].Value = ((decimal)(Original_MinCostForAgent));            this.Adapter.UpdateCommand.Parameters[20].Value = ((int)(ID));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.UpdateCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.UpdateCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(                    string Title,                     global::System.Nullable<int> ProductTypeID,                     string ArticleNumber,                     string Description,                     string Image,                     global::System.Nullable<int> ProductionPersonCount,                     global::System.Nullable<int> ProductionWorkshopNumber,                     decimal MinCostForAgent,                     int Original_ID,                     string Original_Title,                     global::System.Nullable<int> Original_ProductTypeID,                     string Original_ArticleNumber,                     string Original_Image,                     global::System.Nullable<int> Original_ProductionPersonCount,                     global::System.Nullable<int> Original_ProductionWorkshopNumber,                     decimal Original_MinCostForAgent) {            return this.Update(Title, ProductTypeID, ArticleNumber, Description, Image, ProductionPersonCount, ProductionWorkshopNumber, MinCostForAgent, Original_ID, Original_Title, Original_ProductTypeID, Original_ArticleNumber, Original_Image, Original_ProductionPersonCount, Original_ProductionWorkshopNumber, Original_MinCostForAgent, Original_ID);        }    }        /// <summary>    ///Represents the connection and commands used to retrieve and save data.    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DataObjectAttribute(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]    public partial class ProductSaleTableAdapter : global::System.ComponentModel.Component {                private global::System.Data.SqlClient.SqlDataAdapter _adapter;                private global::System.Data.SqlClient.SqlConnection _connection;                private global::System.Data.SqlClient.SqlTransaction _transaction;                private global::System.Data.SqlClient.SqlCommand[] _commandCollection;                private bool _clearBeforeFill;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public ProductSaleTableAdapter() {            this.ClearBeforeFill = true;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {            get {                if ((this._adapter == null)) {                    this.InitAdapter();                }                return this._adapter;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlConnection Connection {            get {                if ((this._connection == null)) {                    this.InitConnection();                }                return this._connection;            }            set {                this._connection = value;                if ((this.Adapter.InsertCommand != null)) {                    this.Adapter.InsertCommand.Connection = value;                }                if ((this.Adapter.DeleteCommand != null)) {                    this.Adapter.DeleteCommand.Connection = value;                }                if ((this.Adapter.UpdateCommand != null)) {                    this.Adapter.UpdateCommand.Connection = value;                }                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    if ((this.CommandCollection[i] != null)) {                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;                    }                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlTransaction Transaction {            get {                return this._transaction;            }            set {                this._transaction = value;                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    this.CommandCollection[i].Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.DeleteCommand != null))) {                    this.Adapter.DeleteCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.InsertCommand != null))) {                    this.Adapter.InsertCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.UpdateCommand != null))) {                    this.Adapter.UpdateCommand.Transaction = this._transaction;                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {            get {                if ((this._commandCollection == null)) {                    this.InitCommandCollection();                }                return this._commandCollection;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool ClearBeforeFill {            get {                return this._clearBeforeFill;            }            set {                this._clearBeforeFill = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitAdapter() {            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();            tableMapping.SourceTable = "Table";            tableMapping.DataSetTable = "ProductSale";            tableMapping.ColumnMappings.Add("ID", "ID");            tableMapping.ColumnMappings.Add("AgentID", "AgentID");            tableMapping.ColumnMappings.Add("ProductID", "ProductID");            tableMapping.ColumnMappings.Add("SaleDate", "SaleDate");            tableMapping.ColumnMappings.Add("ProductCount", "ProductCount");            this._adapter.TableMappings.Add(tableMapping);            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.DeleteCommand.Connection = this.Connection;            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[ProductSale] WHERE (([ID] = @Original_ID) AND ([AgentID] = @Or" +                "iginal_AgentID) AND ([ProductID] = @Original_ProductID) AND ([SaleDate] = @Origi" +                "nal_SaleDate) AND ([ProductCount] = @Original_ProductCount))";            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AgentID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SaleDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SaleDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.InsertCommand.Connection = this.Connection;            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[ProductSale] ([AgentID], [ProductID], [SaleDate], [ProductCoun" +                "t]) VALUES (@AgentID, @ProductID, @SaleDate, @ProductCount);\r\nSELECT ID, AgentID" +                ", ProductID, SaleDate, ProductCount FROM ProductSale WHERE (ID = SCOPE_IDENTITY(" +                "))";            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AgentID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SaleDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SaleDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.UpdateCommand.Connection = this.Connection;            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[ProductSale] SET [AgentID] = @AgentID, [ProductID] = @ProductID, [SaleDate] = @SaleDate, [ProductCount] = @ProductCount WHERE (([ID] = @Original_ID) AND ([AgentID] = @Original_AgentID) AND ([ProductID] = @Original_ProductID) AND ([SaleDate] = @Original_SaleDate) AND ([ProductCount] = @Original_ProductCount));SELECT ID, AgentID, ProductID, SaleDate, ProductCount FROM ProductSale WHERE (ID = @ID)";            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AgentID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SaleDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SaleDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AgentID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AgentID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SaleDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SaleDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitConnection() {            this._connection = new global::System.Data.SqlClient.SqlConnection();            this._connection.ConnectionString = global::Prakt2.Properties.Settings.Default.agentRUDConnectionString;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitCommandCollection() {            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();            this._commandCollection[0].Connection = this.Connection;            this._commandCollection[0].CommandText = "SELECT ID, AgentID, ProductID, SaleDate, ProductCount FROM dbo.ProductSale";            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]        public virtual int Fill(agentRUDDataSet.ProductSaleDataTable dataTable) {            this.Adapter.SelectCommand = this.CommandCollection[0];            if ((this.ClearBeforeFill == true)) {                dataTable.Clear();            }            int returnValue = this.Adapter.Fill(dataTable);            return returnValue;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]        public virtual agentRUDDataSet.ProductSaleDataTable GetData() {            this.Adapter.SelectCommand = this.CommandCollection[0];            agentRUDDataSet.ProductSaleDataTable dataTable = new agentRUDDataSet.ProductSaleDataTable();            this.Adapter.Fill(dataTable);            return dataTable;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet.ProductSaleDataTable dataTable) {            return this.Adapter.Update(dataTable);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet dataSet) {            return this.Adapter.Update(dataSet, "ProductSale");        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow dataRow) {            return this.Adapter.Update(new global::System.Data.DataRow[] {                        dataRow});        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow[] dataRows) {            return this.Adapter.Update(dataRows);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]        public virtual int Delete(int Original_ID, int Original_AgentID, int Original_ProductID, System.DateTime Original_SaleDate, int Original_ProductCount) {            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_ID));            this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_AgentID));            this.Adapter.DeleteCommand.Parameters[2].Value = ((int)(Original_ProductID));            this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_SaleDate));            this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_ProductCount));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.DeleteCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.DeleteCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]        public virtual int Insert(int AgentID, int ProductID, System.DateTime SaleDate, int ProductCount) {            this.Adapter.InsertCommand.Parameters[0].Value = ((int)(AgentID));            this.Adapter.InsertCommand.Parameters[1].Value = ((int)(ProductID));            this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(SaleDate));            this.Adapter.InsertCommand.Parameters[3].Value = ((int)(ProductCount));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.InsertCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.InsertCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(int AgentID, int ProductID, System.DateTime SaleDate, int ProductCount, int Original_ID, int Original_AgentID, int Original_ProductID, System.DateTime Original_SaleDate, int Original_ProductCount, int ID) {            this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(AgentID));            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(ProductID));            this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(SaleDate));            this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(ProductCount));            this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_ID));            this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_AgentID));            this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_ProductID));            this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(Original_SaleDate));            this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Original_ProductCount));            this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(ID));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.UpdateCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.UpdateCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(int AgentID, int ProductID, System.DateTime SaleDate, int ProductCount, int Original_ID, int Original_AgentID, int Original_ProductID, System.DateTime Original_SaleDate, int Original_ProductCount) {            return this.Update(AgentID, ProductID, SaleDate, ProductCount, Original_ID, Original_AgentID, Original_ProductID, Original_SaleDate, Original_ProductCount, Original_ID);        }    }        /// <summary>    ///Represents the connection and commands used to retrieve and save data.    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DataObjectAttribute(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]    public partial class ProductTypeTableAdapter : global::System.ComponentModel.Component {                private global::System.Data.SqlClient.SqlDataAdapter _adapter;                private global::System.Data.SqlClient.SqlConnection _connection;                private global::System.Data.SqlClient.SqlTransaction _transaction;                private global::System.Data.SqlClient.SqlCommand[] _commandCollection;                private bool _clearBeforeFill;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public ProductTypeTableAdapter() {            this.ClearBeforeFill = true;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {            get {                if ((this._adapter == null)) {                    this.InitAdapter();                }                return this._adapter;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlConnection Connection {            get {                if ((this._connection == null)) {                    this.InitConnection();                }                return this._connection;            }            set {                this._connection = value;                if ((this.Adapter.InsertCommand != null)) {                    this.Adapter.InsertCommand.Connection = value;                }                if ((this.Adapter.DeleteCommand != null)) {                    this.Adapter.DeleteCommand.Connection = value;                }                if ((this.Adapter.UpdateCommand != null)) {                    this.Adapter.UpdateCommand.Connection = value;                }                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    if ((this.CommandCollection[i] != null)) {                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;                    }                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        internal global::System.Data.SqlClient.SqlTransaction Transaction {            get {                return this._transaction;            }            set {                this._transaction = value;                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {                    this.CommandCollection[i].Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.DeleteCommand != null))) {                    this.Adapter.DeleteCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.InsertCommand != null))) {                    this.Adapter.InsertCommand.Transaction = this._transaction;                }                if (((this.Adapter != null)                             && (this.Adapter.UpdateCommand != null))) {                    this.Adapter.UpdateCommand.Transaction = this._transaction;                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {            get {                if ((this._commandCollection == null)) {                    this.InitCommandCollection();                }                return this._commandCollection;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool ClearBeforeFill {            get {                return this._clearBeforeFill;            }            set {                this._clearBeforeFill = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitAdapter() {            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();            tableMapping.SourceTable = "Table";            tableMapping.DataSetTable = "ProductType";            tableMapping.ColumnMappings.Add("ID", "ID");            tableMapping.ColumnMappings.Add("Title", "Title");            tableMapping.ColumnMappings.Add("DefectedPercent", "DefectedPercent");            this._adapter.TableMappings.Add(tableMapping);            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.DeleteCommand.Connection = this.Connection;            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[ProductType] WHERE (([ID] = @Original_ID) AND ([Title] = @Orig" +                "inal_Title) AND ([DefectedPercent] = @Original_DefectedPercent))";            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DefectedPercent", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DefectedPercent", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.InsertCommand.Connection = this.Connection;            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[ProductType] ([Title], [DefectedPercent]) VALUES (@Title, @Def" +                "ectedPercent);\r\nSELECT ID, Title, DefectedPercent FROM ProductType WHERE (ID = S" +                "COPE_IDENTITY())";            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DefectedPercent", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DefectedPercent", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();            this._adapter.UpdateCommand.Connection = this.Connection;            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[ProductType] SET [Title] = @Title, [DefectedPercent] = @DefectedPercent WHERE (([ID] = @Original_ID) AND ([Title] = @Original_Title) AND ([DefectedPercent] = @Original_DefectedPercent));SELECT ID, Title, DefectedPercent FROM ProductType WHERE (ID = @ID)";            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DefectedPercent", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DefectedPercent", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Title", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Title", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DefectedPercent", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DefectedPercent", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "ID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitConnection() {            this._connection = new global::System.Data.SqlClient.SqlConnection();            this._connection.ConnectionString = global::Prakt2.Properties.Settings.Default.agentRUDConnectionString;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private void InitCommandCollection() {            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();            this._commandCollection[0].Connection = this.Connection;            this._commandCollection[0].CommandText = "SELECT ID, Title, DefectedPercent FROM dbo.ProductType";            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]        public virtual int Fill(agentRUDDataSet.ProductTypeDataTable dataTable) {            this.Adapter.SelectCommand = this.CommandCollection[0];            if ((this.ClearBeforeFill == true)) {                dataTable.Clear();            }            int returnValue = this.Adapter.Fill(dataTable);            return returnValue;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]        public virtual agentRUDDataSet.ProductTypeDataTable GetData() {            this.Adapter.SelectCommand = this.CommandCollection[0];            agentRUDDataSet.ProductTypeDataTable dataTable = new agentRUDDataSet.ProductTypeDataTable();            this.Adapter.Fill(dataTable);            return dataTable;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet.ProductTypeDataTable dataTable) {            return this.Adapter.Update(dataTable);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(agentRUDDataSet dataSet) {            return this.Adapter.Update(dataSet, "ProductType");        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow dataRow) {            return this.Adapter.Update(new global::System.Data.DataRow[] {                        dataRow});        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        public virtual int Update(global::System.Data.DataRow[] dataRows) {            return this.Adapter.Update(dataRows);        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]        public virtual int Delete(int Original_ID, string Original_Title, double Original_DefectedPercent) {            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Title));            }            this.Adapter.DeleteCommand.Parameters[2].Value = ((double)(Original_DefectedPercent));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.DeleteCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.DeleteCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]        public virtual int Insert(string Title, double DefectedPercent) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Title));            }            this.Adapter.InsertCommand.Parameters[1].Value = ((double)(DefectedPercent));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.InsertCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.InsertCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(string Title, double DefectedPercent, int Original_ID, string Original_Title, double Original_DefectedPercent, int ID) {            if ((Title == null)) {                throw new global::System.ArgumentNullException("Title");            }            else {                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Title));            }            this.Adapter.UpdateCommand.Parameters[1].Value = ((double)(DefectedPercent));            this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_ID));            if ((Original_Title == null)) {                throw new global::System.ArgumentNullException("Original_Title");            }            else {                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_Title));            }            this.Adapter.UpdateCommand.Parameters[4].Value = ((double)(Original_DefectedPercent));            this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(ID));            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)                         != global::System.Data.ConnectionState.Open)) {                this.Adapter.UpdateCommand.Connection.Open();            }            try {                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();                return returnValue;            }            finally {                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {                    this.Adapter.UpdateCommand.Connection.Close();                }            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]        public virtual int Update(string Title, double DefectedPercent, int Original_ID, string Original_Title, double Original_DefectedPercent) {            return this.Update(Title, DefectedPercent, Original_ID, Original_Title, Original_DefectedPercent, Original_ID);        }    }        /// <summary>    ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios    ///</summary>    [global::System.ComponentModel.DesignerCategoryAttribute("code")]    [global::System.ComponentModel.ToolboxItem(true)]    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" +        "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")]    public partial class TableAdapterManager : global::System.ComponentModel.Component {                private UpdateOrderOption _updateOrder;                private AgentTableAdapter _agentTableAdapter;                private AgentTypeTableAdapter _agentTypeTableAdapter;                private ProductTableAdapter _productTableAdapter;                private ProductSaleTableAdapter _productSaleTableAdapter;                private ProductTypeTableAdapter _productTypeTableAdapter;                private bool _backupDataSetBeforeUpdate;                private global::System.Data.IDbConnection _connection;                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public UpdateOrderOption UpdateOrder {            get {                return this._updateOrder;            }            set {                this._updateOrder = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +            "a", "System.Drawing.Design.UITypeEditor")]        public AgentTableAdapter AgentTableAdapter {            get {                return this._agentTableAdapter;            }            set {                this._agentTableAdapter = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +            "a", "System.Drawing.Design.UITypeEditor")]        public AgentTypeTableAdapter AgentTypeTableAdapter {            get {                return this._agentTypeTableAdapter;            }            set {                this._agentTypeTableAdapter = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +            "a", "System.Drawing.Design.UITypeEditor")]        public ProductTableAdapter ProductTableAdapter {            get {                return this._productTableAdapter;            }            set {                this._productTableAdapter = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +            "a", "System.Drawing.Design.UITypeEditor")]        public ProductSaleTableAdapter ProductSaleTableAdapter {            get {                return this._productSaleTableAdapter;            }            set {                this._productSaleTableAdapter = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +            "a", "System.Drawing.Design.UITypeEditor")]        public ProductTypeTableAdapter ProductTypeTableAdapter {            get {                return this._productTypeTableAdapter;            }            set {                this._productTypeTableAdapter = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public bool BackupDataSetBeforeUpdate {            get {                return this._backupDataSetBeforeUpdate;            }            set {                this._backupDataSetBeforeUpdate = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        public global::System.Data.IDbConnection Connection {            get {                if ((this._connection != null)) {                    return this._connection;                }                if (((this._agentTableAdapter != null)                             && (this._agentTableAdapter.Connection != null))) {                    return this._agentTableAdapter.Connection;                }                if (((this._agentTypeTableAdapter != null)                             && (this._agentTypeTableAdapter.Connection != null))) {                    return this._agentTypeTableAdapter.Connection;                }                if (((this._productTableAdapter != null)                             && (this._productTableAdapter.Connection != null))) {                    return this._productTableAdapter.Connection;                }                if (((this._productSaleTableAdapter != null)                             && (this._productSaleTableAdapter.Connection != null))) {                    return this._productSaleTableAdapter.Connection;                }                if (((this._productTypeTableAdapter != null)                             && (this._productTypeTableAdapter.Connection != null))) {                    return this._productTypeTableAdapter.Connection;                }                return null;            }            set {                this._connection = value;            }        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        [global::System.ComponentModel.Browsable(false)]        public int TableAdapterInstanceCount {            get {                int count = 0;                if ((this._agentTableAdapter != null)) {                    count = (count + 1);                }                if ((this._agentTypeTableAdapter != null)) {                    count = (count + 1);                }                if ((this._productTableAdapter != null)) {                    count = (count + 1);                }                if ((this._productSaleTableAdapter != null)) {                    count = (count + 1);                }                if ((this._productTypeTableAdapter != null)) {                    count = (count + 1);                }                return count;            }        }                /// <summary>        ///Update rows in top-down order.        ///</summary>        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private int UpdateUpdatedRows(agentRUDDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {            int result = 0;            if ((this._agentTypeTableAdapter != null)) {                global::System.Data.DataRow[] updatedRows = dataSet.AgentType.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);                if (((updatedRows != null)                             && (0 < updatedRows.Length))) {                    result = (result + this._agentTypeTableAdapter.Update(updatedRows));                    allChangedRows.AddRange(updatedRows);                }            }            if ((this._productTypeTableAdapter != null)) {                global::System.Data.DataRow[] updatedRows = dataSet.ProductType.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);                if (((updatedRows != null)                             && (0 < updatedRows.Length))) {                    result = (result + this._productTypeTableAdapter.Update(updatedRows));                    allChangedRows.AddRange(updatedRows);                }            }            if ((this._agentTableAdapter != null)) {                global::System.Data.DataRow[] updatedRows = dataSet.Agent.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);                if (((updatedRows != null)                             && (0 < updatedRows.Length))) {                    result = (result + this._agentTableAdapter.Update(updatedRows));                    allChangedRows.AddRange(updatedRows);                }            }            if ((this._productTableAdapter != null)) {                global::System.Data.DataRow[] updatedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);                if (((updatedRows != null)                             && (0 < updatedRows.Length))) {                    result = (result + this._productTableAdapter.Update(updatedRows));                    allChangedRows.AddRange(updatedRows);                }            }            if ((this._productSaleTableAdapter != null)) {                global::System.Data.DataRow[] updatedRows = dataSet.ProductSale.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);                if (((updatedRows != null)                             && (0 < updatedRows.Length))) {                    result = (result + this._productSaleTableAdapter.Update(updatedRows));                    allChangedRows.AddRange(updatedRows);                }            }            return result;        }                /// <summary>        ///Insert rows in top-down order.        ///</summary>        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private int UpdateInsertedRows(agentRUDDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {            int result = 0;            if ((this._agentTypeTableAdapter != null)) {                global::System.Data.DataRow[] addedRows = dataSet.AgentType.Select(null, null, global::System.Data.DataViewRowState.Added);                if (((addedRows != null)                             && (0 < addedRows.Length))) {                    result = (result + this._agentTypeTableAdapter.Update(addedRows));                    allAddedRows.AddRange(addedRows);                }            }            if ((this._productTypeTableAdapter != null)) {                global::System.Data.DataRow[] addedRows = dataSet.ProductType.Select(null, null, global::System.Data.DataViewRowState.Added);                if (((addedRows != null)                             && (0 < addedRows.Length))) {                    result = (result + this._productTypeTableAdapter.Update(addedRows));                    allAddedRows.AddRange(addedRows);                }            }            if ((this._agentTableAdapter != null)) {                global::System.Data.DataRow[] addedRows = dataSet.Agent.Select(null, null, global::System.Data.DataViewRowState.Added);                if (((addedRows != null)                             && (0 < addedRows.Length))) {                    result = (result + this._agentTableAdapter.Update(addedRows));                    allAddedRows.AddRange(addedRows);                }            }            if ((this._productTableAdapter != null)) {                global::System.Data.DataRow[] addedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.Added);                if (((addedRows != null)                             && (0 < addedRows.Length))) {                    result = (result + this._productTableAdapter.Update(addedRows));                    allAddedRows.AddRange(addedRows);                }            }            if ((this._productSaleTableAdapter != null)) {                global::System.Data.DataRow[] addedRows = dataSet.ProductSale.Select(null, null, global::System.Data.DataViewRowState.Added);                if (((addedRows != null)                             && (0 < addedRows.Length))) {                    result = (result + this._productSaleTableAdapter.Update(addedRows));                    allAddedRows.AddRange(addedRows);                }            }            return result;        }                /// <summary>        ///Delete rows in bottom-up order.        ///</summary>        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private int UpdateDeletedRows(agentRUDDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows) {            int result = 0;            if ((this._productSaleTableAdapter != null)) {                global::System.Data.DataRow[] deletedRows = dataSet.ProductSale.Select(null, null, global::System.Data.DataViewRowState.Deleted);                if (((deletedRows != null)                             && (0 < deletedRows.Length))) {                    result = (result + this._productSaleTableAdapter.Update(deletedRows));                    allChangedRows.AddRange(deletedRows);                }            }            if ((this._productTableAdapter != null)) {                global::System.Data.DataRow[] deletedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.Deleted);                if (((deletedRows != null)                             && (0 < deletedRows.Length))) {                    result = (result + this._productTableAdapter.Update(deletedRows));                    allChangedRows.AddRange(deletedRows);                }            }            if ((this._agentTableAdapter != null)) {                global::System.Data.DataRow[] deletedRows = dataSet.Agent.Select(null, null, global::System.Data.DataViewRowState.Deleted);                if (((deletedRows != null)                             && (0 < deletedRows.Length))) {                    result = (result + this._agentTableAdapter.Update(deletedRows));                    allChangedRows.AddRange(deletedRows);                }            }            if ((this._productTypeTableAdapter != null)) {                global::System.Data.DataRow[] deletedRows = dataSet.ProductType.Select(null, null, global::System.Data.DataViewRowState.Deleted);                if (((deletedRows != null)                             && (0 < deletedRows.Length))) {                    result = (result + this._productTypeTableAdapter.Update(deletedRows));                    allChangedRows.AddRange(deletedRows);                }            }            if ((this._agentTypeTableAdapter != null)) {                global::System.Data.DataRow[] deletedRows = dataSet.AgentType.Select(null, null, global::System.Data.DataViewRowState.Deleted);                if (((deletedRows != null)                             && (0 < deletedRows.Length))) {                    result = (result + this._agentTypeTableAdapter.Update(deletedRows));                    allChangedRows.AddRange(deletedRows);                }            }            return result;        }                /// <summary>        ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first        ///</summary>        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {            if (((updatedRows == null)                         || (updatedRows.Length < 1))) {                return updatedRows;            }            if (((allAddedRows == null)                         || (allAddedRows.Count < 1))) {                return updatedRows;            }            global::System.Collections.Generic.List<global::System.Data.DataRow> realUpdatedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();            for (int i = 0; (i < updatedRows.Length); i = (i + 1)) {                global::System.Data.DataRow row = updatedRows[i];                if ((allAddedRows.Contains(row) == false)) {                    realUpdatedRows.Add(row);                }            }            return realUpdatedRows.ToArray();        }                /// <summary>        ///Update all changes to the dataset.        ///</summary>        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public virtual int UpdateAll(agentRUDDataSet dataSet) {            if ((dataSet == null)) {                throw new global::System.ArgumentNullException("dataSet");            }            if ((dataSet.HasChanges() == false)) {                return 0;            }            if (((this._agentTableAdapter != null)                         && (this.MatchTableAdapterConnection(this._agentTableAdapter.Connection) == false))) {                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +                        "tring.");            }            if (((this._agentTypeTableAdapter != null)                         && (this.MatchTableAdapterConnection(this._agentTypeTableAdapter.Connection) == false))) {                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +                        "tring.");            }            if (((this._productTableAdapter != null)                         && (this.MatchTableAdapterConnection(this._productTableAdapter.Connection) == false))) {                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +                        "tring.");            }            if (((this._productSaleTableAdapter != null)                         && (this.MatchTableAdapterConnection(this._productSaleTableAdapter.Connection) == false))) {                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +                        "tring.");            }            if (((this._productTypeTableAdapter != null)                         && (this.MatchTableAdapterConnection(this._productTypeTableAdapter.Connection) == false))) {                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +                        "tring.");            }            global::System.Data.IDbConnection workConnection = this.Connection;            if ((workConnection == null)) {                throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" +                        "ger TableAdapter property to a valid TableAdapter instance.");            }            bool workConnOpened = false;            if (((workConnection.State & global::System.Data.ConnectionState.Broken)                         == global::System.Data.ConnectionState.Broken)) {                workConnection.Close();            }            if ((workConnection.State == global::System.Data.ConnectionState.Closed)) {                workConnection.Open();                workConnOpened = true;            }            global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction();            if ((workTransaction == null)) {                throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" +                        "ctions or the current state is not allowing the transaction to begin.");            }            global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();            global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();            global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter> adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter>();            global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection> revertConnections = new global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection>();            int result = 0;            global::System.Data.DataSet backupDataSet = null;            if (this.BackupDataSetBeforeUpdate) {                backupDataSet = new global::System.Data.DataSet();                backupDataSet.Merge(dataSet);            }            try {                // ---- Prepare for update -----------                //                if ((this._agentTableAdapter != null)) {                    revertConnections.Add(this._agentTableAdapter, this._agentTableAdapter.Connection);                    this._agentTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));                    this._agentTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));                    if (this._agentTableAdapter.Adapter.AcceptChangesDuringUpdate) {                        this._agentTableAdapter.Adapter.AcceptChangesDuringUpdate = false;                        adaptersWithAcceptChangesDuringUpdate.Add(this._agentTableAdapter.Adapter);                    }                }                if ((this._agentTypeTableAdapter != null)) {                    revertConnections.Add(this._agentTypeTableAdapter, this._agentTypeTableAdapter.Connection);                    this._agentTypeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));                    this._agentTypeTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));                    if (this._agentTypeTableAdapter.Adapter.AcceptChangesDuringUpdate) {                        this._agentTypeTableAdapter.Adapter.AcceptChangesDuringUpdate = false;                        adaptersWithAcceptChangesDuringUpdate.Add(this._agentTypeTableAdapter.Adapter);                    }                }                if ((this._productTableAdapter != null)) {                    revertConnections.Add(this._productTableAdapter, this._productTableAdapter.Connection);                    this._productTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));                    this._productTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));                    if (this._productTableAdapter.Adapter.AcceptChangesDuringUpdate) {                        this._productTableAdapter.Adapter.AcceptChangesDuringUpdate = false;                        adaptersWithAcceptChangesDuringUpdate.Add(this._productTableAdapter.Adapter);                    }                }                if ((this._productSaleTableAdapter != null)) {                    revertConnections.Add(this._productSaleTableAdapter, this._productSaleTableAdapter.Connection);                    this._productSaleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));                    this._productSaleTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));                    if (this._productSaleTableAdapter.Adapter.AcceptChangesDuringUpdate) {                        this._productSaleTableAdapter.Adapter.AcceptChangesDuringUpdate = false;                        adaptersWithAcceptChangesDuringUpdate.Add(this._productSaleTableAdapter.Adapter);                    }                }                if ((this._productTypeTableAdapter != null)) {                    revertConnections.Add(this._productTypeTableAdapter, this._productTypeTableAdapter.Connection);                    this._productTypeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));                    this._productTypeTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));                    if (this._productTypeTableAdapter.Adapter.AcceptChangesDuringUpdate) {                        this._productTypeTableAdapter.Adapter.AcceptChangesDuringUpdate = false;                        adaptersWithAcceptChangesDuringUpdate.Add(this._productTypeTableAdapter.Adapter);                    }                }                //                 //---- Perform updates -----------                //                if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) {                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));                }                else {                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));                }                result = (result + this.UpdateDeletedRows(dataSet, allChangedRows));                //                 //---- Commit updates -----------                //                workTransaction.Commit();                if ((0 < allAddedRows.Count)) {                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];                    allAddedRows.CopyTo(rows);                    for (int i = 0; (i < rows.Length); i = (i + 1)) {                        global::System.Data.DataRow row = rows[i];                        row.AcceptChanges();                    }                }                if ((0 < allChangedRows.Count)) {                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count];                    allChangedRows.CopyTo(rows);                    for (int i = 0; (i < rows.Length); i = (i + 1)) {                        global::System.Data.DataRow row = rows[i];                        row.AcceptChanges();                    }                }            }            catch (global::System.Exception ex) {                workTransaction.Rollback();                // ---- Restore the dataset -----------                if (this.BackupDataSetBeforeUpdate) {                    global::System.Diagnostics.Debug.Assert((backupDataSet != null));                    dataSet.Clear();                    dataSet.Merge(backupDataSet);                }                else {                    if ((0 < allAddedRows.Count)) {                        global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];                        allAddedRows.CopyTo(rows);                        for (int i = 0; (i < rows.Length); i = (i + 1)) {                            global::System.Data.DataRow row = rows[i];                            row.AcceptChanges();                            row.SetAdded();                        }                    }                }                throw ex;            }            finally {                if (workConnOpened) {                    workConnection.Close();                }                if ((this._agentTableAdapter != null)) {                    this._agentTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._agentTableAdapter]));                    this._agentTableAdapter.Transaction = null;                }                if ((this._agentTypeTableAdapter != null)) {                    this._agentTypeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._agentTypeTableAdapter]));                    this._agentTypeTableAdapter.Transaction = null;                }                if ((this._productTableAdapter != null)) {                    this._productTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._productTableAdapter]));                    this._productTableAdapter.Transaction = null;                }                if ((this._productSaleTableAdapter != null)) {                    this._productSaleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._productSaleTableAdapter]));                    this._productSaleTableAdapter.Transaction = null;                }                if ((this._productTypeTableAdapter != null)) {                    this._productTypeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._productTypeTableAdapter]));                    this._productTypeTableAdapter.Transaction = null;                }                if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {                    global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];                    adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);                    for (int i = 0; (i < adapters.Length); i = (i + 1)) {                        global::System.Data.Common.DataAdapter adapter = adapters[i];                        adapter.AcceptChangesDuringUpdate = true;                    }                }            }            return result;        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) {            global::System.Array.Sort<global::System.Data.DataRow>(rows, new SelfReferenceComparer(relation, childFirst));        }                [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) {            if ((this._connection != null)) {                return true;            }            if (((this.Connection == null)                         || (inputConnection == null))) {                return true;            }            if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) {                return true;            }            return false;        }                /// <summary>        ///Update Order Option        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        public enum UpdateOrderOption {                        InsertUpdateDelete = 0,                        UpdateInsertDelete = 1,        }                /// <summary>        ///Used to sort self-referenced table's rows        ///</summary>        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]        private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer<global::System.Data.DataRow> {                        private global::System.Data.DataRelation _relation;                        private int _childFirst;                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) {                this._relation = relation;                if (childFirst) {                    this._childFirst = -1;                }                else {                    this._childFirst = 1;                }            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) {                global::System.Diagnostics.Debug.Assert((row != null));                global::System.Data.DataRow root = row;                distance = 0;                global::System.Collections.Generic.IDictionary<global::System.Data.DataRow, global::System.Data.DataRow> traversedRows = new global::System.Collections.Generic.Dictionary<global::System.Data.DataRow, global::System.Data.DataRow>();                traversedRows[row] = row;                global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);                for (                ; ((parent != null)                             && (traversedRows.ContainsKey(parent) == false));                 ) {                    distance = (distance + 1);                    root = parent;                    traversedRows[parent] = parent;                    parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);                }                if ((distance == 0)) {                    traversedRows.Clear();                    traversedRows[row] = row;                    parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original);                    for (                    ; ((parent != null)                                 && (traversedRows.ContainsKey(parent) == false));                     ) {                        distance = (distance + 1);                        root = parent;                        traversedRows[parent] = parent;                        parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original);                    }                }                return root;            }                        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]            public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) {                if (object.ReferenceEquals(row1, row2)) {                    return 0;                }                if ((row1 == null)) {                    return -1;                }                if ((row2 == null)) {                    return 1;                }                int distance1 = 0;                global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1);                int distance2 = 0;                global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2);                if (object.ReferenceEquals(root1, root2)) {                    return (this._childFirst * distance1.CompareTo(distance2));                }                else {                    global::System.Diagnostics.Debug.Assert(((root1.Table != null)                                     && (root2.Table != null)));                    if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) {                        return -1;                    }                    else {                        return 1;                    }                }            }        }    }}#pragma warning restore 1591
 |