From 61e61981825c73f098cea957e65c7c49dc20cbda Mon Sep 17 00:00:00 2001 From: alanrevans Date: Wed, 13 May 2020 15:02:25 +0100 Subject: [PATCH] Profile Pic saved to OLE Object working --- .gitignore | 6 +- .vs/NEATEST/v15/.suo | Bin 91136 -> 0 bytes .vs/NEATEST/v15/Server/sqlite3/db.lock | 0 .vs/NEATEST/v15/Server/sqlite3/storage.ide | Bin 32768 -> 0 bytes NEA.accdb | Bin 966656 -> 1196032 bytes NEA/App.config | 6 +- NEA/My Project/Settings.Designer.vb | 16 +- NEA/My Project/Settings.settings | 16 +- NEA/NEA.vbproj | 33 + NEA/NEADataSet.Designer.vb | 1778 +++++++++-------- NEA/NEADataSet.vb | 10 + NEA/NEADataSet.xsc | 1 - NEA/NEADataSet.xsd | 267 +-- NEA/NEADataSet.xss | 1 - NEA/SignUp.xaml.vb | 34 +- NEA/bin/Debug/CheckedBox.txt | 1 - NEA/bin/Debug/NEA.exe | Bin 231936 -> 0 bytes NEA/bin/Debug/NEA.exe.config | 19 - NEA/bin/Debug/NEA.mdb | Bin 937984 -> 0 bytes NEA/bin/Debug/NEA.pdb | Bin 491008 -> 0 bytes NEA/bin/Debug/NEA.xml | 408 ---- NEA/fmProfile.xaml | 38 + NEA/fmProfile.xaml.vb | 32 + NEA/mainwindow.xaml.vb | 2 + NEA/obj/Debug/Account.baml | Bin 963 -> 0 bytes NEA/obj/Debug/Account.g.i.vb | 76 - NEA/obj/Debug/Account.g.vb | 76 - NEA/obj/Debug/Achievemants.baml | Bin 973 -> 0 bytes NEA/obj/Debug/Achievemants.g.i.vb | 76 - NEA/obj/Debug/Achievemants.g.vb | 76 - NEA/obj/Debug/Application.g.i.vb | 69 - NEA/obj/Debug/Application.g.vb | 69 - .../DesignTimeResolveAssemblyReferences.cache | Bin 974 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7141 -> 0 bytes NEA/obj/Debug/Friends.baml | Bin 1409 -> 0 bytes NEA/obj/Debug/Friends.g.i.vb | 76 - NEA/obj/Debug/Friends.g.vb | 76 - NEA/obj/Debug/Home.baml | Bin 1122 -> 0 bytes NEA/obj/Debug/Home.g.i.vb | 76 - NEA/obj/Debug/Home.g.vb | 76 - NEA/obj/Debug/Libary.baml | Bin 1300 -> 0 bytes NEA/obj/Debug/Libary.g.i.vb | 76 - NEA/obj/Debug/Libary.g.vb | 76 - NEA/obj/Debug/Log In.g.i.vb | 87 - NEA/obj/Debug/Main Window.g.i.vb | 87 - NEA/obj/Debug/MainWindow.g.i.vb | 153 -- NEA/obj/Debug/NEA.Resources.resources | Bin 180 -> 0 bytes NEA/obj/Debug/NEA.exe | Bin 231936 -> 0 bytes NEA/obj/Debug/NEA.g.resources | Bin 37707 -> 0 bytes NEA/obj/Debug/NEA.pdb | Bin 491008 -> 0 bytes .../Debug/NEA.vbproj.CoreCompileInputs.cache | 1 - NEA/obj/Debug/NEA.vbproj.FileListAbsolute.txt | 165 -- .../Debug/NEA.vbproj.GenerateResource.cache | Bin 954 -> 0 bytes .../Debug/NEA.vbprojAssemblyReference.cache | Bin 12635 -> 0 bytes NEA/obj/Debug/NEA.xml | 408 ---- NEA/obj/Debug/NEA_Content.g.i.vb | 15 - NEA/obj/Debug/NEA_MarkupCompile.cache | 20 - NEA/obj/Debug/NEA_MarkupCompile.i.cache | 20 - NEA/obj/Debug/NEA_MarkupCompile.lref | 12 - NEA/obj/Debug/Sign Up.g.i.vb | 78 - NEA/obj/Debug/SignUp.baml | Bin 7202 -> 0 bytes NEA/obj/Debug/SignUp.g.i.vb | 252 --- NEA/obj/Debug/SignUp.g.vb | 252 --- NEA/obj/Debug/SignUpUsernamePassword.g.i.vb | 80 - NEA/obj/Debug/SplashPage.baml | Bin 1003 -> 0 bytes NEA/obj/Debug/SplashPage.g.i.vb | 76 - NEA/obj/Debug/SplashPage.g.vb | 76 - NEA/obj/Debug/Store.baml | Bin 1711 -> 0 bytes NEA/obj/Debug/Store.g.i.vb | 109 - NEA/obj/Debug/Store.g.vb | 109 - NEA/obj/Debug/TempPE/.vb.dll | Bin 33280 -> 0 bytes .../LogIn_InformationDataSet.Designer.vb.dll | Bin 32768 -> 0 bytes .../My Project.Resources.Designer.vb.dll | Bin 7680 -> 0 bytes .../Debug/TempPE/NEADataSet.Designer.vb.dll | Bin 175616 -> 0 bytes .../Debug/TempPE/NEADataSet1.Designer.vb.dll | Bin 175616 -> 0 bytes NEA/obj/Debug/Window1.g.i.vb | 76 - NEA/obj/Debug/Window2.g.i.vb | 197 -- NEA/obj/Debug/dfd.g.i.vb | 197 -- NEA/obj/Debug/mainwindow.baml | Bin 10949 -> 0 bytes NEA/obj/Debug/mainwindow.g.vb | 153 -- NEA/obj/Release/Account.g.vb | 76 - NEA/obj/Release/Achievemants.g.vb | 76 - NEA/obj/Release/Application.g.vb | 69 - NEA/obj/Release/Friends.g.vb | 76 - NEA/obj/Release/Home.g.vb | 76 - NEA/obj/Release/Libary.g.vb | 76 - .../NEA.vbproj.CoreCompileInputs.cache | 1 - NEA/obj/Release/NEA_MarkupCompile.cache | 20 - NEA/obj/Release/NEA_MarkupCompile.lref | 11 - NEA/obj/Release/SplashPage.g.vb | 76 - NEA/obj/Release/Store.g.vb | 76 - NEA/obj/Release/mainwindow.g.vb | 153 -- NEATEST.sln | 25 - NEATEST/App.config | 6 - NEATEST/Application.xaml | 9 - NEATEST/Application.xaml.vb | 6 - NEATEST/MainWindow.xaml | 35 - NEATEST/MainWindow.xaml.vb | 3 - NEATEST/My Project/AssemblyInfo.vb | 59 - .../My Project/MyExtensions/MyWpfExtension.vb | 121 -- NEATEST/My Project/Resources.Designer.vb | 62 - NEATEST/My Project/Resources.resx | 117 -- NEATEST/My Project/Settings.Designer.vb | 73 - NEATEST/My Project/Settings.settings | 7 - NEATEST/NEATEST.vbproj | 135 -- NEATEST/bin/Debug/NEATEST.exe | Bin 12800 -> 0 bytes NEATEST/bin/Debug/NEATEST.exe.config | 6 - NEATEST/bin/Debug/NEATEST.pdb | Bin 40448 -> 0 bytes NEATEST/bin/Debug/NEATEST.xml | 83 - NEATEST/obj/Debug/Application.g.i.vb | 69 - NEATEST/obj/Debug/Application.g.vb | 69 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7017 -> 0 bytes NEATEST/obj/Debug/MainWindow.baml | Bin 1999 -> 0 bytes NEATEST/obj/Debug/MainWindow.g.i.vb | 76 - NEATEST/obj/Debug/MainWindow.g.vb | 76 - NEATEST/obj/Debug/NEATEST.Resources.resources | Bin 180 -> 0 bytes NEATEST/obj/Debug/NEATEST.exe | Bin 12800 -> 0 bytes NEATEST/obj/Debug/NEATEST.g.resources | Bin 2227 -> 0 bytes NEATEST/obj/Debug/NEATEST.pdb | Bin 40448 -> 0 bytes .../NEATEST.vbproj.CoreCompileInputs.cache | 1 - .../Debug/NEATEST.vbproj.FileListAbsolute.txt | 17 - .../NEATEST.vbproj.GenerateResource.cache | Bin 954 -> 0 bytes .../NEATEST.vbprojAssemblyReference.cache | Bin 12635 -> 0 bytes NEATEST/obj/Debug/NEATEST.xml | 83 - NEATEST/obj/Debug/NEATEST_MarkupCompile.cache | 20 - .../obj/Debug/NEATEST_MarkupCompile.i.cache | 20 - .../obj/Debug/NEATEST_MarkupCompile.i.lref | 4 - NEATEST/obj/Debug/NEATEST_MarkupCompile.lref | 4 - 128 files changed, 1249 insertions(+), 6912 deletions(-) delete mode 100644 .vs/NEATEST/v15/.suo delete mode 100644 .vs/NEATEST/v15/Server/sqlite3/db.lock delete mode 100644 .vs/NEATEST/v15/Server/sqlite3/storage.ide create mode 100644 NEA/NEADataSet.vb delete mode 100644 NEA/NEADataSet.xsc delete mode 100644 NEA/NEADataSet.xss delete mode 100644 NEA/bin/Debug/CheckedBox.txt delete mode 100644 NEA/bin/Debug/NEA.exe delete mode 100644 NEA/bin/Debug/NEA.exe.config delete mode 100644 NEA/bin/Debug/NEA.mdb delete mode 100644 NEA/bin/Debug/NEA.pdb delete mode 100644 NEA/bin/Debug/NEA.xml create mode 100644 NEA/fmProfile.xaml create mode 100644 NEA/fmProfile.xaml.vb delete mode 100644 NEA/obj/Debug/Account.baml delete mode 100644 NEA/obj/Debug/Account.g.i.vb delete mode 100644 NEA/obj/Debug/Account.g.vb delete mode 100644 NEA/obj/Debug/Achievemants.baml delete mode 100644 NEA/obj/Debug/Achievemants.g.i.vb delete mode 100644 NEA/obj/Debug/Achievemants.g.vb delete mode 100644 NEA/obj/Debug/Application.g.i.vb delete mode 100644 NEA/obj/Debug/Application.g.vb delete mode 100644 NEA/obj/Debug/DesignTimeResolveAssemblyReferences.cache delete mode 100644 NEA/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 NEA/obj/Debug/Friends.baml delete mode 100644 NEA/obj/Debug/Friends.g.i.vb delete mode 100644 NEA/obj/Debug/Friends.g.vb delete mode 100644 NEA/obj/Debug/Home.baml delete mode 100644 NEA/obj/Debug/Home.g.i.vb delete mode 100644 NEA/obj/Debug/Home.g.vb delete mode 100644 NEA/obj/Debug/Libary.baml delete mode 100644 NEA/obj/Debug/Libary.g.i.vb delete mode 100644 NEA/obj/Debug/Libary.g.vb delete mode 100644 NEA/obj/Debug/Log In.g.i.vb delete mode 100644 NEA/obj/Debug/Main Window.g.i.vb delete mode 100644 NEA/obj/Debug/MainWindow.g.i.vb delete mode 100644 NEA/obj/Debug/NEA.Resources.resources delete mode 100644 NEA/obj/Debug/NEA.exe delete mode 100644 NEA/obj/Debug/NEA.g.resources delete mode 100644 NEA/obj/Debug/NEA.pdb delete mode 100644 NEA/obj/Debug/NEA.vbproj.CoreCompileInputs.cache delete mode 100644 NEA/obj/Debug/NEA.vbproj.FileListAbsolute.txt delete mode 100644 NEA/obj/Debug/NEA.vbproj.GenerateResource.cache delete mode 100644 NEA/obj/Debug/NEA.vbprojAssemblyReference.cache delete mode 100644 NEA/obj/Debug/NEA.xml delete mode 100644 NEA/obj/Debug/NEA_Content.g.i.vb delete mode 100644 NEA/obj/Debug/NEA_MarkupCompile.cache delete mode 100644 NEA/obj/Debug/NEA_MarkupCompile.i.cache delete mode 100644 NEA/obj/Debug/NEA_MarkupCompile.lref delete mode 100644 NEA/obj/Debug/Sign Up.g.i.vb delete mode 100644 NEA/obj/Debug/SignUp.baml delete mode 100644 NEA/obj/Debug/SignUp.g.i.vb delete mode 100644 NEA/obj/Debug/SignUp.g.vb delete mode 100644 NEA/obj/Debug/SignUpUsernamePassword.g.i.vb delete mode 100644 NEA/obj/Debug/SplashPage.baml delete mode 100644 NEA/obj/Debug/SplashPage.g.i.vb delete mode 100644 NEA/obj/Debug/SplashPage.g.vb delete mode 100644 NEA/obj/Debug/Store.baml delete mode 100644 NEA/obj/Debug/Store.g.i.vb delete mode 100644 NEA/obj/Debug/Store.g.vb delete mode 100644 NEA/obj/Debug/TempPE/.vb.dll delete mode 100644 NEA/obj/Debug/TempPE/LogIn_InformationDataSet.Designer.vb.dll delete mode 100644 NEA/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll delete mode 100644 NEA/obj/Debug/TempPE/NEADataSet.Designer.vb.dll delete mode 100644 NEA/obj/Debug/TempPE/NEADataSet1.Designer.vb.dll delete mode 100644 NEA/obj/Debug/Window1.g.i.vb delete mode 100644 NEA/obj/Debug/Window2.g.i.vb delete mode 100644 NEA/obj/Debug/dfd.g.i.vb delete mode 100644 NEA/obj/Debug/mainwindow.baml delete mode 100644 NEA/obj/Debug/mainwindow.g.vb delete mode 100644 NEA/obj/Release/Account.g.vb delete mode 100644 NEA/obj/Release/Achievemants.g.vb delete mode 100644 NEA/obj/Release/Application.g.vb delete mode 100644 NEA/obj/Release/Friends.g.vb delete mode 100644 NEA/obj/Release/Home.g.vb delete mode 100644 NEA/obj/Release/Libary.g.vb delete mode 100644 NEA/obj/Release/NEA.vbproj.CoreCompileInputs.cache delete mode 100644 NEA/obj/Release/NEA_MarkupCompile.cache delete mode 100644 NEA/obj/Release/NEA_MarkupCompile.lref delete mode 100644 NEA/obj/Release/SplashPage.g.vb delete mode 100644 NEA/obj/Release/Store.g.vb delete mode 100644 NEA/obj/Release/mainwindow.g.vb delete mode 100644 NEATEST.sln delete mode 100644 NEATEST/App.config delete mode 100644 NEATEST/Application.xaml delete mode 100644 NEATEST/Application.xaml.vb delete mode 100644 NEATEST/MainWindow.xaml delete mode 100644 NEATEST/MainWindow.xaml.vb delete mode 100644 NEATEST/My Project/AssemblyInfo.vb delete mode 100644 NEATEST/My Project/MyExtensions/MyWpfExtension.vb delete mode 100644 NEATEST/My Project/Resources.Designer.vb delete mode 100644 NEATEST/My Project/Resources.resx delete mode 100644 NEATEST/My Project/Settings.Designer.vb delete mode 100644 NEATEST/My Project/Settings.settings delete mode 100644 NEATEST/NEATEST.vbproj delete mode 100644 NEATEST/bin/Debug/NEATEST.exe delete mode 100644 NEATEST/bin/Debug/NEATEST.exe.config delete mode 100644 NEATEST/bin/Debug/NEATEST.pdb delete mode 100644 NEATEST/bin/Debug/NEATEST.xml delete mode 100644 NEATEST/obj/Debug/Application.g.i.vb delete mode 100644 NEATEST/obj/Debug/Application.g.vb delete mode 100644 NEATEST/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 NEATEST/obj/Debug/MainWindow.baml delete mode 100644 NEATEST/obj/Debug/MainWindow.g.i.vb delete mode 100644 NEATEST/obj/Debug/MainWindow.g.vb delete mode 100644 NEATEST/obj/Debug/NEATEST.Resources.resources delete mode 100644 NEATEST/obj/Debug/NEATEST.exe delete mode 100644 NEATEST/obj/Debug/NEATEST.g.resources delete mode 100644 NEATEST/obj/Debug/NEATEST.pdb delete mode 100644 NEATEST/obj/Debug/NEATEST.vbproj.CoreCompileInputs.cache delete mode 100644 NEATEST/obj/Debug/NEATEST.vbproj.FileListAbsolute.txt delete mode 100644 NEATEST/obj/Debug/NEATEST.vbproj.GenerateResource.cache delete mode 100644 NEATEST/obj/Debug/NEATEST.vbprojAssemblyReference.cache delete mode 100644 NEATEST/obj/Debug/NEATEST.xml delete mode 100644 NEATEST/obj/Debug/NEATEST_MarkupCompile.cache delete mode 100644 NEATEST/obj/Debug/NEATEST_MarkupCompile.i.cache delete mode 100644 NEATEST/obj/Debug/NEATEST_MarkupCompile.i.lref delete mode 100644 NEATEST/obj/Debug/NEATEST_MarkupCompile.lref diff --git a/.gitignore b/.gitignore index c4bdb7e..753ffe9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,8 @@ # This .gitignore file was automatically created by Microsoft(R) Visual Studio. ################################################################################ -/.vs/NEA/v15/Server/sqlite3/db.lock +*.laccdb +*.xsc +.vs* +.sou +NEA/obj* diff --git a/.vs/NEATEST/v15/.suo b/.vs/NEATEST/v15/.suo deleted file mode 100644 index fab0b81df7c85defc454744cf7fd5d594b6be235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91136 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 Q%+J@W1cK*}vnYZ84_o`qkN^Mx diff --git a/.vs/NEATEST/v15/Server/sqlite3/db.lock b/.vs/NEATEST/v15/Server/sqlite3/db.lock deleted file mode 100644 index e69de29..0000000 diff --git a/.vs/NEATEST/v15/Server/sqlite3/storage.ide b/.vs/NEATEST/v15/Server/sqlite3/storage.ide deleted file mode 100644 index 20f2e7b551c2ab318db9a9aa1ea18afc5a1f1f5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 diff --git a/NEA.accdb b/NEA.accdb index 8d40b663c2879c499c4cd8e1ff51b0c1bdc3f406..a66f1bea6407e2a06a17e666ce00541d26b675c4 100644 GIT binary patch delta 176667 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 delta 3554 zcmb_edvH|M89(RVbMHRx?!CJUc|iy_2`_DgJj^CW2)mmF22Dr;F*HMfr93nuc|f$b z6UYL?M6hU<1wK(`$ogg|ox54homwk6?J(F{iM4j@XwB--s?&<-*v_6(LZSr_r2m+Mg0 z#)^*V9$Fpu>gDe0jM)0GPBrNlHF`GgEiK34_9i{Gt@MW)6xXuc_@cmUN>bs#V0z*z)=X3n&mqbV34z2sjTLN}{~s z#hz&bnP#F#QOp+*__Pd!ArnA~B4y_4lMF>hK*Ck5Hj1pZJt2%7j_~Cykvnum=i(DmC-8Uize-O?FqM!V@ob$E0|P+9xcC)bYc`9lED4ozMCH+y$ zo<}KXFu;zQ-s`sWLegkcBt~z5FH`esGc8c3&A&_su5RHZm{+%mC9g<1Xq6L?rL&vo zaIZU%c$v;yeY0I>e=mp`x9|{KVa1u7(i}&~f)la;+yNGLIGdbq=gW>BM>3J)FndoSC6tLl~&g{nf8*_CAma|Si34N%Dx1t{9?}dW zTc_}9E1L<478aJuNin$%K3>m?A?MqyUaKODNf~J;tt3QNkSYk>#hPh89KVb0hr(7i zFK;dB!rF_FMzRBI2iZ!t;}k!%w6fc&9|l|5c}FkGc99BFZmwL z*~sT&I}0h_^tG`=g55(EBGbN`;mihh%Y2Eg@96a3`e46@h^%4D*3__vFxDCh`p*|n za8*Bo_cpMa{Cr^?OMxJe@o`|!HznXitq#)zcj3>~rp z(qcD<@sfw6n@s^}c&_4ewpcO_az~_~xi%ub;D{NUAabvi4Nu)G&3DX2L?==Kym_xQ z&ryKvcBFjXErH}tX}*+?{dRctK4}p&?v(7%(kab{KIAC1CYfhLAjV3sj|pdPQ3JC{G6~N zX2|@ryWHv|jiut$HCZt-Bn!IxW$m5`1(dvQdZYBGn)&(_Iago{3AxYg>882r$+YZ| z_`zk!O3RDgoaM!`h1ryrhv#a28h1G_0=cB&tHZNbgGV%5uc)e>=pi#dKrd6Cs@>Li z0!`FSxq4MaU->vDo9Yl8lP)9;J5@5M1(PVBI#OyA29-Md89 z@DoQh==v*60HBcVqU25mlhiSh2j$ie)IQWwT(BE_x)q&gh9)VgYO& zk}r$d6GwuoLh%8*n7;w?Xy%mhhP6eKjPR4NxJXw=!mUA+T9Gk~9V= zf27dkrgv2Q4BsrS|I&?$%w(f-nqt0BhO39t3z%AHsPpZ^0sDZhqN_XmUdY^tk$cd`jUIEyT<*E>jl?gSEoyHeXP8u z98>OA3Y3qWL(Z+vrOrI(*N!U=!||}A-SId35&J?+x3_HYlU{B6YMyTYzofG9+jbj? zK=%FGY4hptYBz~=Aw>6Sc`&+Hb3%6>ooTlAX+Ckp;}inw?rByyU|C_eWra>pCw_lA z(GnRe^vlmiocc(U_K*-Wu5)kgv7LOvRs}`p)O^t2Rp-FP^Xhi<;yLwA%b8s?*Fitj zCS8s1tEtzXiTV76m^4}hbCc|?WArHO(Y(z<2ZKwRx5iwe{F|_GAZy5pq#(JF+-BC0 Y`l;sfDmNB*@oVpQq?mE-e^y%aPp)TX&;S4c diff --git a/NEA/App.config b/NEA/App.config index 0f00e34..7db0cee 100644 --- a/NEA/App.config +++ b/NEA/App.config @@ -8,9 +8,11 @@ providerName="System.Data.OleDb" /> - - + diff --git a/NEA/My Project/Settings.Designer.vb b/NEA/My Project/Settings.Designer.vb index d03142d..74675b4 100644 --- a/NEA/My Project/Settings.Designer.vb +++ b/NEA/My Project/Settings.Designer.vb @@ -77,7 +77,7 @@ Partial Friend NotInheritable Class MySettings _ + Global.System.Configuration.DefaultSettingValueAttribute("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""NEA.mdb""")> _ Public ReadOnly Property NEAConnectionString1() As String Get Return CType(Me("NEAConnectionString1"),String) @@ -87,13 +87,23 @@ Partial Friend NotInheritable Class MySettings _ + Global.System.Configuration.DefaultSettingValueAttribute("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""..\..\..\NEA.accdb""")> _ Public ReadOnly Property NEAConnectionString_accdb() As String Get Return CType(Me("NEAConnectionString_accdb"),String) End Get End Property + + _ + Public ReadOnly Property NEAConnectionString2() As String + Get + Return CType(Me("NEAConnectionString2"),String) + End Get + End Property End Class Namespace My diff --git a/NEA/My Project/Settings.settings b/NEA/My Project/Settings.settings index 4fcd35f..d133494 100644 --- a/NEA/My Project/Settings.settings +++ b/NEA/My Project/Settings.settings @@ -21,18 +21,26 @@ <?xml version="1.0" encoding="utf-16"?> <SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <ConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;Data Source="E:\Visual Studio\NEA v4\NEA.mdb"</ConnectionString> + <ConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;Data Source="NEA.mdb"</ConnectionString> <ProviderName>System.Data.OleDb</ProviderName> </SerializableConnectionString> - Provider=Microsoft.Jet.OLEDB.4.0;Data Source="E:\Visual Studio\NEA v4\NEA.mdb" + Provider=Microsoft.Jet.OLEDB.4.0;Data Source="NEA.mdb" <?xml version="1.0" encoding="utf-16"?> <SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <ConnectionString>Provider=Microsoft.ACE.OLEDB.12.0;Data Source="E:\Visual Studio\NEA v4\NEA.accdb"</ConnectionString> + <ConnectionString>Provider=Microsoft.ACE.OLEDB.12.0;Data Source="..\..\..\NEA.accdb"</ConnectionString> <ProviderName>System.Data.OleDb</ProviderName> </SerializableConnectionString> - Provider=Microsoft.ACE.OLEDB.12.0;Data Source="E:\Visual Studio\NEA v4\NEA.accdb" + Provider=Microsoft.ACE.OLEDB.12.0;Data Source="..\..\..\NEA.accdb" + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ConnectionString>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\aevans\source\repos\NEATEST\NEA.accdb</ConnectionString> + <ProviderName>System.Data.OleDb</ProviderName> +</SerializableConnectionString> + Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\aevans\source\repos\NEATEST\NEA.accdb \ No newline at end of file diff --git a/NEA/NEA.vbproj b/NEA/NEA.vbproj index 0a08dc4..32c2e0f 100644 --- a/NEA/NEA.vbproj +++ b/NEA/NEA.vbproj @@ -54,6 +54,8 @@ + + @@ -78,17 +80,24 @@ Achievemants.xaml + + fmProfile.xaml + Friends.xaml Libary.xaml + True True NEADataSet.xsd + + NEADataSet.xsd + SignUp.xaml @@ -106,6 +115,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile @@ -210,5 +223,25 @@ + + + {B691E011-1797-432E-907A-4D8C69339129} + 6 + 1 + 0 + tlbimp + False + True + + + {4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28} + 12 + 0 + 0 + primary + False + True + + \ No newline at end of file diff --git a/NEA/NEADataSet.Designer.vb b/NEA/NEADataSet.Designer.vb index c2729dd..e9ba057 100644 --- a/NEA/NEADataSet.Designer.vb +++ b/NEA/NEADataSet.Designer.vb @@ -39,11 +39,11 @@ Partial Public Class NEADataSet Private tableTags As TagsDataTable - Private tableUser_Details As User_DetailsDataTable + Private tableWishlist As WishlistDataTable Private tableUsers As UsersDataTable - Private tableWishlist As WishlistDataTable + Private tableUser_Details As User_DetailsDataTable Private relationGamesAchievement As Global.System.Data.DataRelation @@ -53,10 +53,10 @@ Partial Public Class NEADataSet Private relationGamesReviews As Global.System.Data.DataRelation - Private relationUser_DetailsUsers As Global.System.Data.DataRelation - Private relationGamesWishlist As Global.System.Data.DataRelation + Private relationUser_DetailsUsers As Global.System.Data.DataRelation + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema _ - Public ReadOnly Property User_Details() As User_DetailsDataTable + Public ReadOnly Property Wishlist() As WishlistDataTable Get - Return Me.tableUser_Details + Return Me.tableWishlist End Get End Property @@ -227,9 +227,9 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Browsable(false), _ Global.System.ComponentModel.DesignerSerializationVisibility(Global.System.ComponentModel.DesignerSerializationVisibility.Content)> _ - Public ReadOnly Property Wishlist() As WishlistDataTable + Public ReadOnly Property User_Details() As User_DetailsDataTable Get - Return Me.tableWishlist + Return Me.tableUser_Details End Get End Property @@ -321,14 +321,14 @@ Partial Public Class NEADataSet If (Not (ds.Tables("Tags")) Is Nothing) Then MyBase.Tables.Add(New TagsDataTable(ds.Tables("Tags"))) End If - If (Not (ds.Tables("User_Details")) Is Nothing) Then - MyBase.Tables.Add(New User_DetailsDataTable(ds.Tables("User_Details"))) + If (Not (ds.Tables("Wishlist")) Is Nothing) Then + MyBase.Tables.Add(New WishlistDataTable(ds.Tables("Wishlist"))) End If If (Not (ds.Tables("Users")) Is Nothing) Then MyBase.Tables.Add(New UsersDataTable(ds.Tables("Users"))) End If - If (Not (ds.Tables("Wishlist")) Is Nothing) Then - MyBase.Tables.Add(New WishlistDataTable(ds.Tables("Wishlist"))) + If (Not (ds.Tables("User_Details")) Is Nothing) Then + MyBase.Tables.Add(New User_DetailsDataTable(ds.Tables("User_Details"))) End If Me.DataSetName = ds.DataSetName Me.Prefix = ds.Prefix @@ -404,10 +404,10 @@ Partial Public Class NEADataSet Me.tableTags.InitVars End If End If - Me.tableUser_Details = CType(MyBase.Tables("User_Details"),User_DetailsDataTable) + Me.tableWishlist = CType(MyBase.Tables("Wishlist"),WishlistDataTable) If (initTable = true) Then - If (Not (Me.tableUser_Details) Is Nothing) Then - Me.tableUser_Details.InitVars + If (Not (Me.tableWishlist) Is Nothing) Then + Me.tableWishlist.InitVars End If End If Me.tableUsers = CType(MyBase.Tables("Users"),UsersDataTable) @@ -416,18 +416,18 @@ Partial Public Class NEADataSet Me.tableUsers.InitVars End If End If - Me.tableWishlist = CType(MyBase.Tables("Wishlist"),WishlistDataTable) + Me.tableUser_Details = CType(MyBase.Tables("User_Details"),User_DetailsDataTable) If (initTable = true) Then - If (Not (Me.tableWishlist) Is Nothing) Then - Me.tableWishlist.InitVars + If (Not (Me.tableUser_Details) Is Nothing) Then + Me.tableUser_Details.InitVars End If End If Me.relationGamesAchievement = Me.Relations("GamesAchievement") Me.relationGamesDOW = Me.Relations("GamesDOW") Me.relationGamesPurchased = Me.Relations("GamesPurchased") Me.relationGamesReviews = Me.Relations("GamesReviews") - Me.relationUser_DetailsUsers = Me.Relations("User_DetailsUsers") Me.relationGamesWishlist = Me.Relations("GamesWishlist") + Me.relationUser_DetailsUsers = Me.Relations("User_DetailsUsers") End Sub _ - Private Function ShouldSerializeUser_Details() As Boolean + Private Function ShouldSerializeWishlist() As Boolean Return false End Function @@ -528,7 +528,7 @@ Partial Public Class NEADataSet _ - Private Function ShouldSerializeWishlist() As Boolean + Private Function ShouldSerializeUser_Details() As Boolean Return false End Function @@ -612,13 +612,13 @@ Partial Public Class NEADataSet Public Delegate Sub TagsRowChangeEventHandler(ByVal sender As Object, ByVal e As TagsRowChangeEvent) _ - Public Delegate Sub User_DetailsRowChangeEventHandler(ByVal sender As Object, ByVal e As User_DetailsRowChangeEvent) + Public Delegate Sub WishlistRowChangeEventHandler(ByVal sender As Object, ByVal e As WishlistRowChangeEvent) _ Public Delegate Sub UsersRowChangeEventHandler(ByVal sender As Object, ByVal e As UsersRowChangeEvent) _ - Public Delegate Sub WishlistRowChangeEventHandler(ByVal sender As Object, ByVal e As WishlistRowChangeEvent) + Public Delegate Sub User_DetailsRowChangeEventHandler(ByVal sender As Object, ByVal e As User_DetailsRowChangeEvent) '''

'''Represents the strongly named DataTable class. @@ -2824,36 +2824,20 @@ Partial Public Class NEADataSet ''' _ - Partial Public Class User_DetailsDataTable - Inherits Global.System.Data.TypedTableBase(Of User_DetailsRow) - - Private columnUserDetailsID As Global.System.Data.DataColumn - - Private columnFirstName As Global.System.Data.DataColumn - - Private columnLastName As Global.System.Data.DataColumn - - Private columnAddressLine1 As Global.System.Data.DataColumn - - Private columnTown As Global.System.Data.DataColumn - - Private columnPostcode As Global.System.Data.DataColumn - - Private columnCardNumber As Global.System.Data.DataColumn - - Private columnCVC As Global.System.Data.DataColumn + Partial Public Class WishlistDataTable + Inherits Global.System.Data.TypedTableBase(Of WishlistRow) - Private columnIGN As Global.System.Data.DataColumn + Private columnWishlistID As Global.System.Data.DataColumn - Private columnEmail As Global.System.Data.DataColumn + Private columnUserID As Global.System.Data.DataColumn - Private columnProfilePic As Global.System.Data.DataColumn + Private columnGameID As Global.System.Data.DataColumn _ Public Sub New() MyBase.New - Me.TableName = "User_Details" + Me.TableName = "Wishlist" Me.BeginInit Me.InitClass Me.EndInit @@ -2886,89 +2870,25 @@ Partial Public Class NEADataSet _ - Public ReadOnly Property UserDetailsIDColumn() As Global.System.Data.DataColumn - Get - Return Me.columnUserDetailsID - End Get - End Property - - _ - Public ReadOnly Property FirstNameColumn() As Global.System.Data.DataColumn - Get - Return Me.columnFirstName - End Get - End Property - - _ - Public ReadOnly Property LastNameColumn() As Global.System.Data.DataColumn - Get - Return Me.columnLastName - End Get - End Property - - _ - Public ReadOnly Property AddressLine1Column() As Global.System.Data.DataColumn - Get - Return Me.columnAddressLine1 - End Get - End Property - - _ - Public ReadOnly Property TownColumn() As Global.System.Data.DataColumn - Get - Return Me.columnTown - End Get - End Property - - _ - Public ReadOnly Property PostcodeColumn() As Global.System.Data.DataColumn - Get - Return Me.columnPostcode - End Get - End Property - - _ - Public ReadOnly Property CardNumberColumn() As Global.System.Data.DataColumn - Get - Return Me.columnCardNumber - End Get - End Property - - _ - Public ReadOnly Property CVCColumn() As Global.System.Data.DataColumn - Get - Return Me.columnCVC - End Get - End Property - - _ - Public ReadOnly Property IGNColumn() As Global.System.Data.DataColumn + Public ReadOnly Property WishlistIDColumn() As Global.System.Data.DataColumn Get - Return Me.columnIGN + Return Me.columnWishlistID End Get End Property _ - Public ReadOnly Property EmailColumn() As Global.System.Data.DataColumn + Public ReadOnly Property UserIDColumn() As Global.System.Data.DataColumn Get - Return Me.columnEmail + Return Me.columnUserID End Get End Property _ - Public ReadOnly Property ProfilePicColumn() As Global.System.Data.DataColumn + Public ReadOnly Property GameIDColumn() As Global.System.Data.DataColumn Get - Return Me.columnProfilePic + Return Me.columnGameID End Get End Property @@ -2983,50 +2903,53 @@ Partial Public Class NEADataSet _ - Public Default ReadOnly Property Item(ByVal index As Integer) As User_DetailsRow + Public Default ReadOnly Property Item(ByVal index As Integer) As WishlistRow Get - Return CType(Me.Rows(index),User_DetailsRow) + Return CType(Me.Rows(index),WishlistRow) End Get End Property _ - Public Event User_DetailsRowChanging As User_DetailsRowChangeEventHandler + Public Event WishlistRowChanging As WishlistRowChangeEventHandler _ - Public Event User_DetailsRowChanged As User_DetailsRowChangeEventHandler + Public Event WishlistRowChanged As WishlistRowChangeEventHandler _ - Public Event User_DetailsRowDeleting As User_DetailsRowChangeEventHandler + Public Event WishlistRowDeleting As WishlistRowChangeEventHandler _ - Public Event User_DetailsRowDeleted As User_DetailsRowChangeEventHandler + Public Event WishlistRowDeleted As WishlistRowChangeEventHandler _ - Public Overloads Sub AddUser_DetailsRow(ByVal row As User_DetailsRow) + Public Overloads Sub AddWishlistRow(ByVal row As WishlistRow) Me.Rows.Add(row) End Sub _ - Public Overloads Function AddUser_DetailsRow(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Integer, ByVal CVC As Integer, ByVal IGN As String, ByVal Email As String, ByVal ProfilePic As String) As User_DetailsRow - Dim rowUser_DetailsRow As User_DetailsRow = CType(Me.NewRow,User_DetailsRow) - Dim columnValuesArray() As Object = New Object() {Nothing, FirstName, LastName, AddressLine1, Town, Postcode, CardNumber, CVC, IGN, Email, ProfilePic} - rowUser_DetailsRow.ItemArray = columnValuesArray - Me.Rows.Add(rowUser_DetailsRow) - Return rowUser_DetailsRow + Public Overloads Function AddWishlistRow(ByVal UserID As Integer, ByVal parentGamesRowByGamesWishlist As GamesRow) As WishlistRow + Dim rowWishlistRow As WishlistRow = CType(Me.NewRow,WishlistRow) + Dim columnValuesArray() As Object = New Object() {Nothing, UserID, Nothing} + If (Not (parentGamesRowByGamesWishlist) Is Nothing) Then + columnValuesArray(2) = parentGamesRowByGamesWishlist(0) + End If + rowWishlistRow.ItemArray = columnValuesArray + Me.Rows.Add(rowWishlistRow) + Return rowWishlistRow End Function _ - Public Function FindByUserDetailsID(ByVal UserDetailsID As Integer) As User_DetailsRow - Return CType(Me.Rows.Find(New Object() {UserDetailsID}),User_DetailsRow) + Public Function FindByWishlistID(ByVal WishlistID As Integer) As WishlistRow + Return CType(Me.Rows.Find(New Object() {WishlistID}),WishlistRow) End Function _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As User_DetailsDataTable = CType(MyBase.Clone,User_DetailsDataTable) + Dim cln As WishlistDataTable = CType(MyBase.Clone,WishlistDataTable) cln.InitVars Return cln End Function @@ -3034,90 +2957,58 @@ Partial Public Class NEADataSet _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable - Return New User_DetailsDataTable() + Return New WishlistDataTable() End Function _ Friend Sub InitVars() - Me.columnUserDetailsID = MyBase.Columns("UserDetailsID") - Me.columnFirstName = MyBase.Columns("FirstName") - Me.columnLastName = MyBase.Columns("LastName") - Me.columnAddressLine1 = MyBase.Columns("AddressLine1") - Me.columnTown = MyBase.Columns("Town") - Me.columnPostcode = MyBase.Columns("Postcode") - Me.columnCardNumber = MyBase.Columns("CardNumber") - Me.columnCVC = MyBase.Columns("CVC") - Me.columnIGN = MyBase.Columns("IGN") - Me.columnEmail = MyBase.Columns("Email") - Me.columnProfilePic = MyBase.Columns("ProfilePic") + Me.columnWishlistID = MyBase.Columns("WishlistID") + Me.columnUserID = MyBase.Columns("UserID") + Me.columnGameID = MyBase.Columns("GameID") End Sub _ Private Sub InitClass() - Me.columnUserDetailsID = New Global.System.Data.DataColumn("UserDetailsID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnUserDetailsID) - Me.columnFirstName = New Global.System.Data.DataColumn("FirstName", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnFirstName) - Me.columnLastName = New Global.System.Data.DataColumn("LastName", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnLastName) - Me.columnAddressLine1 = New Global.System.Data.DataColumn("AddressLine1", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnAddressLine1) - Me.columnTown = New Global.System.Data.DataColumn("Town", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnTown) - Me.columnPostcode = New Global.System.Data.DataColumn("Postcode", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnPostcode) - Me.columnCardNumber = New Global.System.Data.DataColumn("CardNumber", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnCardNumber) - Me.columnCVC = New Global.System.Data.DataColumn("CVC", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnCVC) - Me.columnIGN = New Global.System.Data.DataColumn("IGN", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnIGN) - Me.columnEmail = New Global.System.Data.DataColumn("Email", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnEmail) - Me.columnProfilePic = New Global.System.Data.DataColumn("ProfilePic", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnProfilePic) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnUserDetailsID}, true)) - Me.columnUserDetailsID.AutoIncrement = true - Me.columnUserDetailsID.AutoIncrementSeed = -1 - Me.columnUserDetailsID.AutoIncrementStep = -1 - Me.columnUserDetailsID.AllowDBNull = false - Me.columnUserDetailsID.Unique = true - Me.columnFirstName.MaxLength = 536870910 - Me.columnLastName.MaxLength = 536870910 - Me.columnAddressLine1.MaxLength = 536870910 - Me.columnTown.MaxLength = 255 - Me.columnPostcode.MaxLength = 536870910 - Me.columnIGN.MaxLength = 536870910 - Me.columnEmail.MaxLength = 536870910 - Me.columnProfilePic.MaxLength = 536870910 - End Sub - + Me.columnWishlistID = New Global.System.Data.DataColumn("WishlistID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnWishlistID) + Me.columnUserID = New Global.System.Data.DataColumn("UserID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUserID) + Me.columnGameID = New Global.System.Data.DataColumn("GameID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnGameID) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnWishlistID}, true)) + Me.columnWishlistID.AutoIncrement = true + Me.columnWishlistID.AutoIncrementSeed = -1 + Me.columnWishlistID.AutoIncrementStep = -1 + Me.columnWishlistID.AllowDBNull = false + Me.columnWishlistID.Unique = true + End Sub + _ - Public Function NewUser_DetailsRow() As User_DetailsRow - Return CType(Me.NewRow,User_DetailsRow) + Public Function NewWishlistRow() As WishlistRow + Return CType(Me.NewRow,WishlistRow) End Function _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow - Return New User_DetailsRow(builder) + Return New WishlistRow(builder) End Function _ Protected Overrides Function GetRowType() As Global.System.Type - Return GetType(User_DetailsRow) + Return GetType(WishlistRow) End Function _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) - If (Not (Me.User_DetailsRowChangedEvent) Is Nothing) Then - RaiseEvent User_DetailsRowChanged(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) + If (Not (Me.WishlistRowChangedEvent) Is Nothing) Then + RaiseEvent WishlistRowChanged(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) End If End Sub @@ -3125,8 +3016,8 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) - If (Not (Me.User_DetailsRowChangingEvent) Is Nothing) Then - RaiseEvent User_DetailsRowChanging(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) + If (Not (Me.WishlistRowChangingEvent) Is Nothing) Then + RaiseEvent WishlistRowChanging(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) End If End Sub @@ -3134,8 +3025,8 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) - If (Not (Me.User_DetailsRowDeletedEvent) Is Nothing) Then - RaiseEvent User_DetailsRowDeleted(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) + If (Not (Me.WishlistRowDeletedEvent) Is Nothing) Then + RaiseEvent WishlistRowDeleted(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) End If End Sub @@ -3143,14 +3034,14 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) - If (Not (Me.User_DetailsRowDeletingEvent) Is Nothing) Then - RaiseEvent User_DetailsRowDeleting(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) + If (Not (Me.WishlistRowDeletingEvent) Is Nothing) Then + RaiseEvent WishlistRowDeleting(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) End If End Sub _ - Public Sub RemoveUser_DetailsRow(ByVal row As User_DetailsRow) + Public Sub RemoveWishlistRow(ByVal row As WishlistRow) Me.Rows.Remove(row) End Sub @@ -3177,7 +3068,7 @@ Partial Public Class NEADataSet type.Attributes.Add(attribute1) Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() attribute2.Name = "tableTypeName" - attribute2.FixedValue = "User_DetailsDataTable" + attribute2.FixedValue = "WishlistDataTable" type.Attributes.Add(attribute2) type.Particle = sequence Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable @@ -3534,20 +3425,36 @@ Partial Public Class NEADataSet ''' _ - Partial Public Class WishlistDataTable - Inherits Global.System.Data.TypedTableBase(Of WishlistRow) + Partial Public Class User_DetailsDataTable + Inherits Global.System.Data.TypedTableBase(Of User_DetailsRow) - Private columnWishlistID As Global.System.Data.DataColumn + Private columnUserDetailsID As Global.System.Data.DataColumn - Private columnUserID As Global.System.Data.DataColumn + Private columnFirstName As Global.System.Data.DataColumn - Private columnGameID As Global.System.Data.DataColumn + Private columnLastName As Global.System.Data.DataColumn + + Private columnAddressLine1 As Global.System.Data.DataColumn + + Private columnTown As Global.System.Data.DataColumn + + Private columnPostcode As Global.System.Data.DataColumn + + Private columnCardNumber As Global.System.Data.DataColumn + + Private columnCVC As Global.System.Data.DataColumn + + Private columnIGN As Global.System.Data.DataColumn + + Private columnEmail As Global.System.Data.DataColumn + + Private columnProfilePic As Global.System.Data.DataColumn _ Public Sub New() MyBase.New - Me.TableName = "Wishlist" + Me.TableName = "User_Details" Me.BeginInit Me.InitClass Me.EndInit @@ -3580,25 +3487,89 @@ Partial Public Class NEADataSet _ - Public ReadOnly Property WishlistIDColumn() As Global.System.Data.DataColumn + Public ReadOnly Property UserDetailsIDColumn() As Global.System.Data.DataColumn Get - Return Me.columnWishlistID + Return Me.columnUserDetailsID End Get End Property _ - Public ReadOnly Property UserIDColumn() As Global.System.Data.DataColumn + Public ReadOnly Property FirstNameColumn() As Global.System.Data.DataColumn Get - Return Me.columnUserID + Return Me.columnFirstName End Get End Property _ - Public ReadOnly Property GameIDColumn() As Global.System.Data.DataColumn + Public ReadOnly Property LastNameColumn() As Global.System.Data.DataColumn Get - Return Me.columnGameID + Return Me.columnLastName + End Get + End Property + + _ + Public ReadOnly Property AddressLine1Column() As Global.System.Data.DataColumn + Get + Return Me.columnAddressLine1 + End Get + End Property + + _ + Public ReadOnly Property TownColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTown + End Get + End Property + + _ + Public ReadOnly Property PostcodeColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPostcode + End Get + End Property + + _ + Public ReadOnly Property CardNumberColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCardNumber + End Get + End Property + + _ + Public ReadOnly Property CVCColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCVC + End Get + End Property + + _ + Public ReadOnly Property IGNColumn() As Global.System.Data.DataColumn + Get + Return Me.columnIGN + End Get + End Property + + _ + Public ReadOnly Property EmailColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEmail + End Get + End Property + + _ + Public ReadOnly Property ProfilePicColumn() As Global.System.Data.DataColumn + Get + Return Me.columnProfilePic End Get End Property @@ -3613,53 +3584,50 @@ Partial Public Class NEADataSet _ - Public Default ReadOnly Property Item(ByVal index As Integer) As WishlistRow + Public Default ReadOnly Property Item(ByVal index As Integer) As User_DetailsRow Get - Return CType(Me.Rows(index),WishlistRow) + Return CType(Me.Rows(index),User_DetailsRow) End Get End Property _ - Public Event WishlistRowChanging As WishlistRowChangeEventHandler + Public Event User_DetailsRowChanging As User_DetailsRowChangeEventHandler _ - Public Event WishlistRowChanged As WishlistRowChangeEventHandler + Public Event User_DetailsRowChanged As User_DetailsRowChangeEventHandler _ - Public Event WishlistRowDeleting As WishlistRowChangeEventHandler + Public Event User_DetailsRowDeleting As User_DetailsRowChangeEventHandler _ - Public Event WishlistRowDeleted As WishlistRowChangeEventHandler + Public Event User_DetailsRowDeleted As User_DetailsRowChangeEventHandler _ - Public Overloads Sub AddWishlistRow(ByVal row As WishlistRow) + Public Overloads Sub AddUser_DetailsRow(ByVal row As User_DetailsRow) Me.Rows.Add(row) End Sub _ - Public Overloads Function AddWishlistRow(ByVal UserID As Integer, ByVal parentGamesRowByGamesWishlist As GamesRow) As WishlistRow - Dim rowWishlistRow As WishlistRow = CType(Me.NewRow,WishlistRow) - Dim columnValuesArray() As Object = New Object() {Nothing, UserID, Nothing} - If (Not (parentGamesRowByGamesWishlist) Is Nothing) Then - columnValuesArray(2) = parentGamesRowByGamesWishlist(0) - End If - rowWishlistRow.ItemArray = columnValuesArray - Me.Rows.Add(rowWishlistRow) - Return rowWishlistRow + Public Overloads Function AddUser_DetailsRow(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Integer, ByVal CVC As Integer, ByVal IGN As String, ByVal Email As String, ByVal ProfilePic() As Byte) As User_DetailsRow + Dim rowUser_DetailsRow As User_DetailsRow = CType(Me.NewRow,User_DetailsRow) + Dim columnValuesArray() As Object = New Object() {Nothing, FirstName, LastName, AddressLine1, Town, Postcode, CardNumber, CVC, IGN, Email, ProfilePic} + rowUser_DetailsRow.ItemArray = columnValuesArray + Me.Rows.Add(rowUser_DetailsRow) + Return rowUser_DetailsRow End Function _ - Public Function FindByWishlistID(ByVal WishlistID As Integer) As WishlistRow - Return CType(Me.Rows.Find(New Object() {WishlistID}),WishlistRow) + Public Function FindByUserDetailsID(ByVal UserDetailsID As Integer) As User_DetailsRow + Return CType(Me.Rows.Find(New Object() {UserDetailsID}),User_DetailsRow) End Function _ Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As WishlistDataTable = CType(MyBase.Clone,WishlistDataTable) + Dim cln As User_DetailsDataTable = CType(MyBase.Clone,User_DetailsDataTable) cln.InitVars Return cln End Function @@ -3667,58 +3635,89 @@ Partial Public Class NEADataSet _ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable - Return New WishlistDataTable() + Return New User_DetailsDataTable() End Function _ Friend Sub InitVars() - Me.columnWishlistID = MyBase.Columns("WishlistID") - Me.columnUserID = MyBase.Columns("UserID") - Me.columnGameID = MyBase.Columns("GameID") + Me.columnUserDetailsID = MyBase.Columns("UserDetailsID") + Me.columnFirstName = MyBase.Columns("FirstName") + Me.columnLastName = MyBase.Columns("LastName") + Me.columnAddressLine1 = MyBase.Columns("AddressLine1") + Me.columnTown = MyBase.Columns("Town") + Me.columnPostcode = MyBase.Columns("Postcode") + Me.columnCardNumber = MyBase.Columns("CardNumber") + Me.columnCVC = MyBase.Columns("CVC") + Me.columnIGN = MyBase.Columns("IGN") + Me.columnEmail = MyBase.Columns("Email") + Me.columnProfilePic = MyBase.Columns("ProfilePic") End Sub _ Private Sub InitClass() - Me.columnWishlistID = New Global.System.Data.DataColumn("WishlistID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnWishlistID) - Me.columnUserID = New Global.System.Data.DataColumn("UserID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnUserID) - Me.columnGameID = New Global.System.Data.DataColumn("GameID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnGameID) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnWishlistID}, true)) - Me.columnWishlistID.AutoIncrement = true - Me.columnWishlistID.AutoIncrementSeed = -1 - Me.columnWishlistID.AutoIncrementStep = -1 - Me.columnWishlistID.AllowDBNull = false - Me.columnWishlistID.Unique = true + Me.columnUserDetailsID = New Global.System.Data.DataColumn("UserDetailsID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnUserDetailsID) + Me.columnFirstName = New Global.System.Data.DataColumn("FirstName", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnFirstName) + Me.columnLastName = New Global.System.Data.DataColumn("LastName", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLastName) + Me.columnAddressLine1 = New Global.System.Data.DataColumn("AddressLine1", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAddressLine1) + Me.columnTown = New Global.System.Data.DataColumn("Town", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTown) + Me.columnPostcode = New Global.System.Data.DataColumn("Postcode", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPostcode) + Me.columnCardNumber = New Global.System.Data.DataColumn("CardNumber", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCardNumber) + Me.columnCVC = New Global.System.Data.DataColumn("CVC", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCVC) + Me.columnIGN = New Global.System.Data.DataColumn("IGN", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnIGN) + Me.columnEmail = New Global.System.Data.DataColumn("Email", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEmail) + Me.columnProfilePic = New Global.System.Data.DataColumn("ProfilePic", GetType(Byte()), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnProfilePic) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnUserDetailsID}, true)) + Me.columnUserDetailsID.AutoIncrement = true + Me.columnUserDetailsID.AutoIncrementSeed = -1 + Me.columnUserDetailsID.AutoIncrementStep = -1 + Me.columnUserDetailsID.AllowDBNull = false + Me.columnUserDetailsID.Unique = true + Me.columnFirstName.MaxLength = 536870910 + Me.columnLastName.MaxLength = 536870910 + Me.columnAddressLine1.MaxLength = 536870910 + Me.columnTown.MaxLength = 255 + Me.columnPostcode.MaxLength = 536870910 + Me.columnIGN.MaxLength = 536870910 + Me.columnEmail.MaxLength = 536870910 End Sub _ - Public Function NewWishlistRow() As WishlistRow - Return CType(Me.NewRow,WishlistRow) + Public Function NewUser_DetailsRow() As User_DetailsRow + Return CType(Me.NewRow,User_DetailsRow) End Function _ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow - Return New WishlistRow(builder) + Return New User_DetailsRow(builder) End Function _ Protected Overrides Function GetRowType() As Global.System.Type - Return GetType(WishlistRow) + Return GetType(User_DetailsRow) End Function _ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) - If (Not (Me.WishlistRowChangedEvent) Is Nothing) Then - RaiseEvent WishlistRowChanged(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) + If (Not (Me.User_DetailsRowChangedEvent) Is Nothing) Then + RaiseEvent User_DetailsRowChanged(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) End If End Sub @@ -3726,8 +3725,8 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) - If (Not (Me.WishlistRowChangingEvent) Is Nothing) Then - RaiseEvent WishlistRowChanging(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) + If (Not (Me.User_DetailsRowChangingEvent) Is Nothing) Then + RaiseEvent User_DetailsRowChanging(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) End If End Sub @@ -3735,8 +3734,8 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) - If (Not (Me.WishlistRowDeletedEvent) Is Nothing) Then - RaiseEvent WishlistRowDeleted(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) + If (Not (Me.User_DetailsRowDeletedEvent) Is Nothing) Then + RaiseEvent User_DetailsRowDeleted(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) End If End Sub @@ -3744,14 +3743,14 @@ Partial Public Class NEADataSet Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) - If (Not (Me.WishlistRowDeletingEvent) Is Nothing) Then - RaiseEvent WishlistRowDeleting(Me, New WishlistRowChangeEvent(CType(e.Row,WishlistRow), e.Action)) + If (Not (Me.User_DetailsRowDeletingEvent) Is Nothing) Then + RaiseEvent User_DetailsRowDeleting(Me, New User_DetailsRowChangeEvent(CType(e.Row,User_DetailsRow), e.Action)) End If End Sub _ - Public Sub RemoveWishlistRow(ByVal row As WishlistRow) + Public Sub RemoveUser_DetailsRow(ByVal row As User_DetailsRow) Me.Rows.Remove(row) End Sub @@ -3778,7 +3777,7 @@ Partial Public Class NEADataSet type.Attributes.Add(attribute1) Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() attribute2.Name = "tableTypeName" - attribute2.FixedValue = "WishlistDataTable" + attribute2.FixedValue = "User_DetailsDataTable" type.Attributes.Add(attribute2) type.Particle = sequence Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable @@ -4780,6 +4779,217 @@ Partial Public Class NEADataSet End Property End Class + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class WishlistRow + Inherits Global.System.Data.DataRow + + Private tableWishlist As WishlistDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableWishlist = CType(Me.Table,WishlistDataTable) + End Sub + + _ + Public Property WishlistID() As Integer + Get + Return CType(Me(Me.tableWishlist.WishlistIDColumn),Integer) + End Get + Set + Me(Me.tableWishlist.WishlistIDColumn) = value + End Set + End Property + + _ + Public Property UserID() As Integer + Get + Try + Return CType(Me(Me.tableWishlist.UserIDColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("The value for column 'UserID' in table 'Wishlist' is DBNull.", e) + End Try + End Get + Set + Me(Me.tableWishlist.UserIDColumn) = value + End Set + End Property + + _ + Public Property GameID() As Integer + Get + Try + Return CType(Me(Me.tableWishlist.GameIDColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("The value for column 'GameID' in table 'Wishlist' is DBNull.", e) + End Try + End Get + Set + Me(Me.tableWishlist.GameIDColumn) = value + End Set + End Property + + _ + Public Property GamesRow() As GamesRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("GamesWishlist")),GamesRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("GamesWishlist")) + End Set + End Property + + _ + Public Function IsUserIDNull() As Boolean + Return Me.IsNull(Me.tableWishlist.UserIDColumn) + End Function + + _ + Public Sub SetUserIDNull() + Me(Me.tableWishlist.UserIDColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsGameIDNull() As Boolean + Return Me.IsNull(Me.tableWishlist.GameIDColumn) + End Function + + _ + Public Sub SetGameIDNull() + Me(Me.tableWishlist.GameIDColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class UsersRow + Inherits Global.System.Data.DataRow + + Private tableUsers As UsersDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableUsers = CType(Me.Table,UsersDataTable) + End Sub + + _ + Public Property UserID() As Integer + Get + Return CType(Me(Me.tableUsers.UserIDColumn),Integer) + End Get + Set + Me(Me.tableUsers.UserIDColumn) = value + End Set + End Property + + _ + Public Property User_DetailsID() As Integer + Get + Try + Return CType(Me(Me.tableUsers.User_DetailsIDColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("The value for column 'User_DetailsID' in table 'Users' is DBNull.", e) + End Try + End Get + Set + Me(Me.tableUsers.User_DetailsIDColumn) = value + End Set + End Property + + _ + Public Property Username() As String + Get + Try + Return CType(Me(Me.tableUsers.UsernameColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("The value for column 'Username' in table 'Users' is DBNull.", e) + End Try + End Get + Set + Me(Me.tableUsers.UsernameColumn) = value + End Set + End Property + + _ + Public Property Password() As String + Get + Try + Return CType(Me(Me.tableUsers.PasswordColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("The value for column 'Password' in table 'Users' is DBNull.", e) + End Try + End Get + Set + Me(Me.tableUsers.PasswordColumn) = value + End Set + End Property + + _ + Public Property User_DetailsRow() As User_DetailsRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("User_DetailsUsers")),User_DetailsRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("User_DetailsUsers")) + End Set + End Property + + _ + Public Function IsUser_DetailsIDNull() As Boolean + Return Me.IsNull(Me.tableUsers.User_DetailsIDColumn) + End Function + + _ + Public Sub SetUser_DetailsIDNull() + Me(Me.tableUsers.User_DetailsIDColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsUsernameNull() As Boolean + Return Me.IsNull(Me.tableUsers.UsernameColumn) + End Function + + _ + Public Sub SetUsernameNull() + Me(Me.tableUsers.UsernameColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsPasswordNull() As Boolean + Return Me.IsNull(Me.tableUsers.PasswordColumn) + End Function + + _ + Public Sub SetPasswordNull() + Me(Me.tableUsers.PasswordColumn) = Global.System.Convert.DBNull + End Sub + End Class + ''' '''Represents strongly named DataRow class. ''' @@ -4943,10 +5153,10 @@ Partial Public Class NEADataSet _ - Public Property ProfilePic() As String + Public Property ProfilePic() As Byte() Get Try - Return CType(Me(Me.tableUser_Details.ProfilePicColumn),String) + Return CType(Me(Me.tableUser_Details.ProfilePicColumn),Byte()) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("The value for column 'ProfilePic' in table 'User_Details' is DBNull.", e) End Try @@ -5030,272 +5240,61 @@ Partial Public Class NEADataSet _ - Public Function IsCVCNull() As Boolean - Return Me.IsNull(Me.tableUser_Details.CVCColumn) - End Function - - _ - Public Sub SetCVCNull() - Me(Me.tableUser_Details.CVCColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function IsIGNNull() As Boolean - Return Me.IsNull(Me.tableUser_Details.IGNColumn) - End Function - - _ - Public Sub SetIGNNull() - Me(Me.tableUser_Details.IGNColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function IsEmailNull() As Boolean - Return Me.IsNull(Me.tableUser_Details.EmailColumn) - End Function - - _ - Public Sub SetEmailNull() - Me(Me.tableUser_Details.EmailColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function IsProfilePicNull() As Boolean - Return Me.IsNull(Me.tableUser_Details.ProfilePicColumn) - End Function - - _ - Public Sub SetProfilePicNull() - Me(Me.tableUser_Details.ProfilePicColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function GetUsersRows() As UsersRow() - If (Me.Table.ChildRelations("User_DetailsUsers") Is Nothing) Then - Return New UsersRow(-1) {} - Else - Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("User_DetailsUsers")),UsersRow()) - End If - End Function - End Class - - ''' - '''Represents strongly named DataRow class. - ''' - Partial Public Class UsersRow - Inherits Global.System.Data.DataRow - - Private tableUsers As UsersDataTable - - _ - Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) - MyBase.New(rb) - Me.tableUsers = CType(Me.Table,UsersDataTable) - End Sub - - _ - Public Property UserID() As Integer - Get - Return CType(Me(Me.tableUsers.UserIDColumn),Integer) - End Get - Set - Me(Me.tableUsers.UserIDColumn) = value - End Set - End Property - - _ - Public Property User_DetailsID() As Integer - Get - Try - Return CType(Me(Me.tableUsers.User_DetailsIDColumn),Integer) - Catch e As Global.System.InvalidCastException - Throw New Global.System.Data.StrongTypingException("The value for column 'User_DetailsID' in table 'Users' is DBNull.", e) - End Try - End Get - Set - Me(Me.tableUsers.User_DetailsIDColumn) = value - End Set - End Property - - _ - Public Property Username() As String - Get - Try - Return CType(Me(Me.tableUsers.UsernameColumn),String) - Catch e As Global.System.InvalidCastException - Throw New Global.System.Data.StrongTypingException("The value for column 'Username' in table 'Users' is DBNull.", e) - End Try - End Get - Set - Me(Me.tableUsers.UsernameColumn) = value - End Set - End Property - - _ - Public Property Password() As String - Get - Try - Return CType(Me(Me.tableUsers.PasswordColumn),String) - Catch e As Global.System.InvalidCastException - Throw New Global.System.Data.StrongTypingException("The value for column 'Password' in table 'Users' is DBNull.", e) - End Try - End Get - Set - Me(Me.tableUsers.PasswordColumn) = value - End Set - End Property - - _ - Public Property User_DetailsRow() As User_DetailsRow - Get - Return CType(Me.GetParentRow(Me.Table.ParentRelations("User_DetailsUsers")),User_DetailsRow) - End Get - Set - Me.SetParentRow(value, Me.Table.ParentRelations("User_DetailsUsers")) - End Set - End Property - - _ - Public Function IsUser_DetailsIDNull() As Boolean - Return Me.IsNull(Me.tableUsers.User_DetailsIDColumn) - End Function - - _ - Public Sub SetUser_DetailsIDNull() - Me(Me.tableUsers.User_DetailsIDColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function IsUsernameNull() As Boolean - Return Me.IsNull(Me.tableUsers.UsernameColumn) - End Function - - _ - Public Sub SetUsernameNull() - Me(Me.tableUsers.UsernameColumn) = Global.System.Convert.DBNull - End Sub - - _ - Public Function IsPasswordNull() As Boolean - Return Me.IsNull(Me.tableUsers.PasswordColumn) - End Function - - _ - Public Sub SetPasswordNull() - Me(Me.tableUsers.PasswordColumn) = Global.System.Convert.DBNull - End Sub - End Class - - ''' - '''Represents strongly named DataRow class. - ''' - Partial Public Class WishlistRow - Inherits Global.System.Data.DataRow - - Private tableWishlist As WishlistDataTable - - _ - Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) - MyBase.New(rb) - Me.tableWishlist = CType(Me.Table,WishlistDataTable) - End Sub - - _ - Public Property WishlistID() As Integer - Get - Return CType(Me(Me.tableWishlist.WishlistIDColumn),Integer) - End Get - Set - Me(Me.tableWishlist.WishlistIDColumn) = value - End Set - End Property + Public Function IsCVCNull() As Boolean + Return Me.IsNull(Me.tableUser_Details.CVCColumn) + End Function _ - Public Property UserID() As Integer - Get - Try - Return CType(Me(Me.tableWishlist.UserIDColumn),Integer) - Catch e As Global.System.InvalidCastException - Throw New Global.System.Data.StrongTypingException("The value for column 'UserID' in table 'Wishlist' is DBNull.", e) - End Try - End Get - Set - Me(Me.tableWishlist.UserIDColumn) = value - End Set - End Property + Public Sub SetCVCNull() + Me(Me.tableUser_Details.CVCColumn) = Global.System.Convert.DBNull + End Sub _ - Public Property GameID() As Integer - Get - Try - Return CType(Me(Me.tableWishlist.GameIDColumn),Integer) - Catch e As Global.System.InvalidCastException - Throw New Global.System.Data.StrongTypingException("The value for column 'GameID' in table 'Wishlist' is DBNull.", e) - End Try - End Get - Set - Me(Me.tableWishlist.GameIDColumn) = value - End Set - End Property + Public Function IsIGNNull() As Boolean + Return Me.IsNull(Me.tableUser_Details.IGNColumn) + End Function _ - Public Property GamesRow() As GamesRow - Get - Return CType(Me.GetParentRow(Me.Table.ParentRelations("GamesWishlist")),GamesRow) - End Get - Set - Me.SetParentRow(value, Me.Table.ParentRelations("GamesWishlist")) - End Set - End Property + Public Sub SetIGNNull() + Me(Me.tableUser_Details.IGNColumn) = Global.System.Convert.DBNull + End Sub _ - Public Function IsUserIDNull() As Boolean - Return Me.IsNull(Me.tableWishlist.UserIDColumn) + Public Function IsEmailNull() As Boolean + Return Me.IsNull(Me.tableUser_Details.EmailColumn) End Function _ - Public Sub SetUserIDNull() - Me(Me.tableWishlist.UserIDColumn) = Global.System.Convert.DBNull + Public Sub SetEmailNull() + Me(Me.tableUser_Details.EmailColumn) = Global.System.Convert.DBNull End Sub _ - Public Function IsGameIDNull() As Boolean - Return Me.IsNull(Me.tableWishlist.GameIDColumn) + Public Function IsProfilePicNull() As Boolean + Return Me.IsNull(Me.tableUser_Details.ProfilePicColumn) End Function _ - Public Sub SetGameIDNull() - Me(Me.tableWishlist.GameIDColumn) = Global.System.Convert.DBNull + Public Sub SetProfilePicNull() + Me(Me.tableUser_Details.ProfilePicColumn) = Global.System.Convert.DBNull End Sub + + _ + Public Function GetUsersRows() As UsersRow() + If (Me.Table.ChildRelations("User_DetailsUsers") Is Nothing) Then + Return New UsersRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("User_DetailsUsers")),UsersRow()) + End If + End Function End Class ''' @@ -5554,16 +5553,16 @@ Partial Public Class NEADataSet '''Row event argument class ''' _ - Public Class User_DetailsRowChangeEvent + Public Class WishlistRowChangeEvent Inherits Global.System.EventArgs - Private eventRow As User_DetailsRow + Private eventRow As WishlistRow Private eventAction As Global.System.Data.DataRowAction _ - Public Sub New(ByVal row As User_DetailsRow, ByVal action As Global.System.Data.DataRowAction) + Public Sub New(ByVal row As WishlistRow, ByVal action As Global.System.Data.DataRowAction) MyBase.New Me.eventRow = row Me.eventAction = action @@ -5571,7 +5570,7 @@ Partial Public Class NEADataSet _ - Public ReadOnly Property Row() As User_DetailsRow + Public ReadOnly Property Row() As WishlistRow Get Return Me.eventRow End Get @@ -5626,16 +5625,16 @@ Partial Public Class NEADataSet '''Row event argument class ''' _ - Public Class WishlistRowChangeEvent + Public Class User_DetailsRowChangeEvent Inherits Global.System.EventArgs - Private eventRow As WishlistRow + Private eventRow As User_DetailsRow Private eventAction As Global.System.Data.DataRowAction _ - Public Sub New(ByVal row As WishlistRow, ByVal action As Global.System.Data.DataRowAction) + Public Sub New(ByVal row As User_DetailsRow, ByVal action As Global.System.Data.DataRowAction) MyBase.New Me.eventRow = row Me.eventAction = action @@ -5643,7 +5642,7 @@ Partial Public Class NEADataSet _ - Public ReadOnly Property Row() As WishlistRow + Public ReadOnly Property Row() As User_DetailsRow Get Return Me.eventRow End Get @@ -8197,7 +8196,7 @@ Namespace NEADataSetTableAdapters 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")> _ - Partial Public Class User_DetailsTableAdapter + Partial Public Class WishlistTableAdapter Inherits Global.System.ComponentModel.Component Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter @@ -8314,73 +8313,40 @@ Namespace NEADataSetTableAdapters Me._adapter = New Global.System.Data.OleDb.OleDbDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() tableMapping.SourceTable = "Table" - tableMapping.DataSetTable = "User_Details" - tableMapping.ColumnMappings.Add("UserDetailsID", "UserDetailsID") - tableMapping.ColumnMappings.Add("FirstName", "FirstName") - tableMapping.ColumnMappings.Add("LastName", "LastName") - tableMapping.ColumnMappings.Add("AddressLine1", "AddressLine1") - tableMapping.ColumnMappings.Add("Town", "Town") - tableMapping.ColumnMappings.Add("Postcode", "Postcode") - tableMapping.ColumnMappings.Add("CardNumber", "CardNumber") - tableMapping.ColumnMappings.Add("CVC", "CVC") - tableMapping.ColumnMappings.Add("IGN", "IGN") - tableMapping.ColumnMappings.Add("Email", "Email") - tableMapping.ColumnMappings.Add("ProfilePic", "ProfilePic") + tableMapping.DataSetTable = "Wishlist" + tableMapping.ColumnMappings.Add("WishlistID", "WishlistID") + tableMapping.ColumnMappings.Add("UserID", "UserID") + tableMapping.ColumnMappings.Add("GameID", "GameID") Me._adapter.TableMappings.Add(tableMapping) Me._adapter.DeleteCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM `User_Details` WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS"& _ - " NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` ="& _ - " ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?)))" + Me._adapter.DeleteCommand.CommandText = "DELETE FROM `Wishlist` WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL"& _ + ") OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?)))" Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserDetailsID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserDetailsID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_Town", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_WishlistID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "WishlistID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, false, Nothing)) Me._adapter.InsertCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Pos"& _ - "tcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?"& _ - ", ?, ?, ?, ?, ?)" + Me._adapter.InsertCommand.CommandText = "INSERT INTO `Wishlist` (`UserID`, `GameID`) VALUES (?, ?)" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("FirstName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "FirstName", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("LastName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "LastName", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("AddressLine1", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "AddressLine1", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Postcode", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Postcode", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IGN", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "IGN", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Email", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Email", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("ProfilePic", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "ProfilePic", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Current, false, Nothing)) Me._adapter.UpdateCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.UpdateCommand.Connection = Me.Connection - Me._adapter.UpdateCommand.CommandText = "UPDATE `User_Details` SET `FirstName` = ?, `LastName` = ?, `AddressLine1` = ?, `T"& _ - "own` = ?, `Postcode` = ?, `CardNumber` = ?, `CVC` = ?, `IGN` = ?, `Email` = ?, `"& _ - "ProfilePic` = ? WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR "& _ - "(`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ("& _ - "(? = 1 AND `CVC` IS NULL) OR (`CVC` = ?)))" + Me._adapter.UpdateCommand.CommandText = "UPDATE `Wishlist` SET `UserID` = ?, `GameID` = ? WHERE ((`WishlistID` = ?) AND (("& _ + "? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL)"& _ + " OR (`GameID` = ?)))" Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("FirstName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "FirstName", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("LastName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "LastName", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("AddressLine1", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "AddressLine1", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Postcode", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Postcode", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IGN", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "IGN", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Email", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Email", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("ProfilePic", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "ProfilePic", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserDetailsID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserDetailsID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_Town", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_WishlistID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "WishlistID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, false, Nothing)) End Sub _ - Public Overloads Overridable Function Fill(ByVal dataTable As NEADataSet.User_DetailsDataTable) As Integer + Public Overloads Overridable Function Fill(ByVal dataTable As NEADataSet.WishlistDataTable) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) If (Me.ClearBeforeFill = true) Then dataTable.Clear @@ -8418,9 +8383,9 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _ Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.[Select], true)> _ - Public Overloads Overridable Function GetData() As NEADataSet.User_DetailsDataTable + Public Overloads Overridable Function GetData() As NEADataSet.WishlistDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) - Dim dataTable As NEADataSet.User_DetailsDataTable = New NEADataSet.User_DetailsDataTable() + Dim dataTable As NEADataSet.WishlistDataTable = New NEADataSet.WishlistDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function @@ -8428,7 +8393,7 @@ Namespace NEADataSetTableAdapters _ - Public Overloads Overridable Function Update(ByVal dataTable As NEADataSet.User_DetailsDataTable) As Integer + Public Overloads Overridable Function Update(ByVal dataTable As NEADataSet.WishlistDataTable) As Integer Return Me.Adapter.Update(dataTable) End Function @@ -8436,7 +8401,7 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")> _ Public Overloads Overridable Function Update(ByVal dataSet As NEADataSet) As Integer - Return Me.Adapter.Update(dataSet, "User_Details") + Return Me.Adapter.Update(dataSet, "Wishlist") End Function _ - Public Overloads Overridable Function Delete(ByVal Original_UserDetailsID As Integer, ByVal Original_Town As String, ByVal Original_CardNumber As Global.System.Nullable(Of Integer), ByVal Original_CVC As Global.System.Nullable(Of Integer)) As Integer - Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_UserDetailsID,Integer) - If (Original_Town Is Nothing) Then + Public Overloads Overridable Function Delete(ByVal Original_WishlistID As Integer, ByVal Original_UserID As Global.System.Nullable(Of Integer), ByVal Original_GameID As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_WishlistID,Integer) + If (Original_UserID.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_UserID.Value,Integer) + Else Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object) Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value - Else - Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) - Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_Town,String) End If - If (Original_CardNumber.HasValue = true) Then + If (Original_GameID.HasValue = true) Then Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) - Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_CardNumber.Value,Integer) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_GameID.Value,Integer) Else Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value End If - If (Original_CVC.HasValue = true) Then - Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0,Object) - Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_CVC.Value,Integer) - Else - Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1,Object) - Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value - End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.DeleteCommand.Connection.Open - End If - Try - Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery - Return returnValue - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.DeleteCommand.Connection.Close - End If - End Try - End Function - - _ - Public Overloads Overridable Function Insert(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Global.System.Nullable(Of Integer), ByVal CVC As Global.System.Nullable(Of Integer), ByVal IGN As String, ByVal Email As String, ByVal ProfilePic As String) As Integer - If (FirstName Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(0).Value = CType(FirstName,String) - End If - If (LastName Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(1).Value = CType(LastName,String) - End If - If (AddressLine1 Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(2).Value = CType(AddressLine1,String) - End If - If (Town Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(3).Value = CType(Town,String) - End If - If (Postcode Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(4).Value = CType(Postcode,String) - End If - If (CardNumber.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(5).Value = CType(CardNumber.Value,Integer) - Else - Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value - End If - If (CVC.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(6).Value = CType(CVC.Value,Integer) - Else - Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value - End If - If (IGN Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(7).Value = CType(IGN,String) + Me.Adapter.DeleteCommand.Connection.Open End If - If (Email Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value + Try + Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.DeleteCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Insert(ByVal UserID As Global.System.Nullable(Of Integer), ByVal GameID As Global.System.Nullable(Of Integer)) As Integer + If (UserID.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(0).Value = CType(UserID.Value,Integer) Else - Me.Adapter.InsertCommand.Parameters(8).Value = CType(Email,String) + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value End If - If (ProfilePic Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + If (GameID.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(1).Value = CType(GameID.Value,Integer) Else - Me.Adapter.InsertCommand.Parameters(9).Value = CType(ProfilePic,String) + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ @@ -8569,79 +8487,32 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _ Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Update, true)> _ - Public Overloads Overridable Function Update(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Global.System.Nullable(Of Integer), ByVal CVC As Global.System.Nullable(Of Integer), ByVal IGN As String, ByVal Email As String, ByVal ProfilePic As String, ByVal Original_UserDetailsID As Integer, ByVal Original_Town As String, ByVal Original_CardNumber As Global.System.Nullable(Of Integer), ByVal Original_CVC As Global.System.Nullable(Of Integer)) As Integer - If (FirstName Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FirstName,String) - End If - If (LastName Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Public Overloads Overridable Function Update(ByVal UserID As Global.System.Nullable(Of Integer), ByVal GameID As Global.System.Nullable(Of Integer), ByVal Original_WishlistID As Integer, ByVal Original_UserID As Global.System.Nullable(Of Integer), ByVal Original_GameID As Global.System.Nullable(Of Integer)) As Integer + If (UserID.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(UserID.Value,Integer) Else - Me.Adapter.UpdateCommand.Parameters(1).Value = CType(LastName,String) + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value End If - If (AddressLine1 Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + If (GameID.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(GameID.Value,Integer) Else - Me.Adapter.UpdateCommand.Parameters(2).Value = CType(AddressLine1,String) + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value End If - If (Town Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_WishlistID,Integer) + If (Original_UserID.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_UserID.Value,Integer) Else - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Town,String) - End If - If (Postcode Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(1,Object) Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Postcode,String) - End If - If (CardNumber.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CardNumber.Value,Integer) - Else - Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value End If - If (CVC.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CVC.Value,Integer) + If (Original_GameID.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GameID.Value,Integer) Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(1,Object) Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value End If - If (IGN Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(7).Value = CType(IGN,String) - End If - If (Email Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Email,String) - End If - If (ProfilePic Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(9).Value = CType(ProfilePic,String) - End If - Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_UserDetailsID,Integer) - If (Original_Town Is Nothing) Then - Me.Adapter.UpdateCommand.Parameters(11).Value = CType(1,Object) - Me.Adapter.UpdateCommand.Parameters(12).Value = Global.System.DBNull.Value - Else - Me.Adapter.UpdateCommand.Parameters(11).Value = CType(0,Object) - Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_Town,String) - End If - If (Original_CardNumber.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(13).Value = CType(0,Object) - Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Original_CardNumber.Value,Integer) - Else - Me.Adapter.UpdateCommand.Parameters(13).Value = CType(1,Object) - Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value - End If - If (Original_CVC.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(15).Value = CType(0,Object) - Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_CVC.Value,Integer) - Else - Me.Adapter.UpdateCommand.Parameters(15).Value = CType(1,Object) - Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value - End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then @@ -8823,7 +8694,7 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Private Sub InitConnection() Me._connection = New Global.System.Data.OleDb.OleDbConnection() - Me._connection.ConnectionString = Global.NEA.MySettings.Default.NEAConnectionString_accdb + Me._connection.ConnectionString = Global.NEA.MySettings.Default.NEAConnectionString2 End Sub _ - Partial Public Class WishlistTableAdapter + Partial Public Class User_DetailsTableAdapter Inherits Global.System.ComponentModel.Component Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter @@ -9121,64 +8992,113 @@ Namespace NEADataSetTableAdapters Me._adapter = New Global.System.Data.OleDb.OleDbDataAdapter() Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() tableMapping.SourceTable = "Table" - tableMapping.DataSetTable = "Wishlist" - tableMapping.ColumnMappings.Add("WishlistID", "WishlistID") - tableMapping.ColumnMappings.Add("UserID", "UserID") - tableMapping.ColumnMappings.Add("GameID", "GameID") + tableMapping.DataSetTable = "User_Details" + tableMapping.ColumnMappings.Add("UserDetailsID", "UserDetailsID") + tableMapping.ColumnMappings.Add("FirstName", "FirstName") + tableMapping.ColumnMappings.Add("LastName", "LastName") + tableMapping.ColumnMappings.Add("AddressLine1", "AddressLine1") + tableMapping.ColumnMappings.Add("Town", "Town") + tableMapping.ColumnMappings.Add("Postcode", "Postcode") + tableMapping.ColumnMappings.Add("CardNumber", "CardNumber") + tableMapping.ColumnMappings.Add("CVC", "CVC") + tableMapping.ColumnMappings.Add("IGN", "IGN") + tableMapping.ColumnMappings.Add("Email", "Email") + tableMapping.ColumnMappings.Add("ProfilePic", "ProfilePic") Me._adapter.TableMappings.Add(tableMapping) Me._adapter.DeleteCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM `Wishlist` WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL"& _ - ") OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?)))" + Me._adapter.DeleteCommand.CommandText = "DELETE FROM `User_Details` WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS"& _ + " NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` ="& _ + " ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?)))" Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_WishlistID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "WishlistID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserDetailsID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserDetailsID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_Town", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, false, Nothing)) Me._adapter.InsertCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO `Wishlist` (`UserID`, `GameID`) VALUES (?, ?)" + Me._adapter.InsertCommand.CommandText = "INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Pos"& _ + "tcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?"& _ + ", ?, ?, ?, ?, ?)" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("FirstName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "FirstName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("LastName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "LastName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("AddressLine1", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "AddressLine1", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Postcode", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Postcode", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IGN", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "IGN", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Email", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Email", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("ProfilePic", Global.System.Data.OleDb.OleDbType.LongVarBinary, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "ProfilePic", Global.System.Data.DataRowVersion.Current, false, Nothing)) Me._adapter.UpdateCommand = New Global.System.Data.OleDb.OleDbCommand() Me._adapter.UpdateCommand.Connection = Me.Connection - Me._adapter.UpdateCommand.CommandText = "UPDATE `Wishlist` SET `UserID` = ?, `GameID` = ? WHERE ((`WishlistID` = ?) AND (("& _ - "? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL)"& _ - " OR (`GameID` = ?)))" + Me._adapter.UpdateCommand.CommandText = "UPDATE `User_Details` SET `FirstName` = ?, `LastName` = ?, `AddressLine1` = ?, `T"& _ + "own` = ?, `Postcode` = ?, `CardNumber` = ?, `CVC` = ?, `IGN` = ?, `Email` = ?, `"& _ + "ProfilePic` = ? WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR "& _ + "(`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ("& _ + "(? = 1 AND `CVC` IS NULL) OR (`CVC` = ?)))" Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Current, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_WishlistID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "WishlistID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserID", Global.System.Data.DataRowVersion.Original, false, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, true, Nothing)) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_GameID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "GameID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("FirstName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "FirstName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("LastName", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "LastName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("AddressLine1", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "AddressLine1", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Postcode", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Postcode", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IGN", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "IGN", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Email", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Email", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("ProfilePic", Global.System.Data.OleDb.OleDbType.LongVarBinary, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "ProfilePic", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_UserDetailsID", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "UserDetailsID", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_Town", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Town", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Original, false, Nothing)) End Sub _ Private Sub InitConnection() Me._connection = New Global.System.Data.OleDb.OleDbConnection() - Me._connection.ConnectionString = Global.NEA.MySettings.Default.NEAConnectionString_accdb + Me._connection.ConnectionString = Global.NEA.MySettings.Default.NEAConnectionString2 End Sub _ Private Sub InitCommandCollection() - Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(1) {} Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT WishlistID, UserID, GameID FROM Wishlist" + Me._commandCollection(0).CommandText = "SELECT User_Details.*"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM User_Details" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(1).Connection = Me.Connection + Me._commandCollection(1).CommandText = "INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Pos"& _ + "tcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?"& _ + ", ?, ?, ?, ?, ?)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("FirstName", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "FirstName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("LastName", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "LastName", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("AddressLine1", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "AddressLine1", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Town", Global.System.Data.OleDb.OleDbType.WChar, 255, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Town", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Postcode", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Postcode", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CardNumber", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CardNumber", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("CVC", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "CVC", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IGN", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "IGN", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Email", Global.System.Data.OleDb.OleDbType.WChar, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Email", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("ProfilePic", Global.System.Data.OleDb.OleDbType.Binary, 1024, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "ProfilePic", Global.System.Data.DataRowVersion.Current, false, Nothing)) End Sub _ - Public Overloads Overridable Function Fill(ByVal dataTable As NEADataSet.WishlistDataTable) As Integer + Public Overloads Overridable Function Fill(ByVal dataTable As NEADataSet.User_DetailsDataTable) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) If (Me.ClearBeforeFill = true) Then dataTable.Clear @@ -9191,9 +9111,9 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _ Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.[Select], true)> _ - Public Overloads Overridable Function GetData() As NEADataSet.WishlistDataTable + Public Overloads Overridable Function GetData() As NEADataSet.User_DetailsDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) - Dim dataTable As NEADataSet.WishlistDataTable = New NEADataSet.WishlistDataTable() + Dim dataTable As NEADataSet.User_DetailsDataTable = New NEADataSet.User_DetailsDataTable() Me.Adapter.Fill(dataTable) Return dataTable End Function @@ -9201,7 +9121,7 @@ Namespace NEADataSetTableAdapters _ - Public Overloads Overridable Function Update(ByVal dataTable As NEADataSet.WishlistDataTable) As Integer + Public Overloads Overridable Function Update(ByVal dataTable As NEADataSet.User_DetailsDataTable) As Integer Return Me.Adapter.Update(dataTable) End Function @@ -9209,7 +9129,7 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")> _ Public Overloads Overridable Function Update(ByVal dataSet As NEADataSet) As Integer - Return Me.Adapter.Update(dataSet, "Wishlist") + Return Me.Adapter.Update(dataSet, "User_Details") End Function _ - Public Overloads Overridable Function Delete(ByVal Original_WishlistID As Integer, ByVal Original_UserID As Global.System.Nullable(Of Integer), ByVal Original_GameID As Global.System.Nullable(Of Integer)) As Integer - Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_WishlistID,Integer) - If (Original_UserID.HasValue = true) Then - Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) - Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_UserID.Value,Integer) - Else + Public Overloads Overridable Function Delete(ByVal Original_UserDetailsID As Integer, ByVal Original_Town As String, ByVal Original_CardNumber As Global.System.Nullable(Of Integer), ByVal Original_CVC As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_UserDetailsID,Integer) + If (Original_Town Is Nothing) Then Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object) Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_Town,String) End If - If (Original_GameID.HasValue = true) Then + If (Original_CardNumber.HasValue = true) Then Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) - Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_GameID.Value,Integer) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_CardNumber.Value,Integer) Else Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value End If + If (Original_CVC.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_CVC.Value,Integer) + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value + End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then @@ -9265,16 +9192,56 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _ Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Insert, true)> _ - Public Overloads Overridable Function Insert(ByVal UserID As Global.System.Nullable(Of Integer), ByVal GameID As Global.System.Nullable(Of Integer)) As Integer - If (UserID.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(0).Value = CType(UserID.Value,Integer) + Public Overloads Overridable Function Insert(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Global.System.Nullable(Of Integer), ByVal CVC As Global.System.Nullable(Of Integer), ByVal IGN As String, ByVal Email As String, ByVal ProfilePic() As Byte) As Integer + If (FirstName Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(FirstName,String) + End If + If (LastName Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(LastName,String) + End If + If (AddressLine1 Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(2).Value = CType(AddressLine1,String) + End If + If (Town Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(3).Value = CType(Town,String) + End If + If (Postcode Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(Postcode,String) + End If + If (CardNumber.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(5).Value = CType(CardNumber.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (CVC.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(6).Value = CType(CVC.Value,Integer) Else - Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value End If - If (GameID.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(1).Value = CType(GameID.Value,Integer) + If (IGN Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value Else - Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Me.Adapter.InsertCommand.Parameters(7).Value = CType(IGN,String) + End If + If (Email Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(8).Value = CType(Email,String) + End If + If (ProfilePic Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(9).Value = CType(ProfilePic,Byte()) End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ @@ -9295,32 +9262,79 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0"), _ Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _ Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Update, true)> _ - Public Overloads Overridable Function Update(ByVal UserID As Global.System.Nullable(Of Integer), ByVal GameID As Global.System.Nullable(Of Integer), ByVal Original_WishlistID As Integer, ByVal Original_UserID As Global.System.Nullable(Of Integer), ByVal Original_GameID As Global.System.Nullable(Of Integer)) As Integer - If (UserID.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(0).Value = CType(UserID.Value,Integer) - Else + Public Overloads Overridable Function Update(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Global.System.Nullable(Of Integer), ByVal CVC As Global.System.Nullable(Of Integer), ByVal IGN As String, ByVal Email As String, ByVal ProfilePic() As Byte, ByVal Original_UserDetailsID As Integer, ByVal Original_Town As String, ByVal Original_CardNumber As Global.System.Nullable(Of Integer), ByVal Original_CVC As Global.System.Nullable(Of Integer)) As Integer + If (FirstName Is Nothing) Then Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value - End If - If (GameID.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(1).Value = CType(GameID.Value,Integer) Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FirstName,String) + End If + If (LastName Is Nothing) Then Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(LastName,String) End If - Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_WishlistID,Integer) - If (Original_UserID.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(0,Object) - Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_UserID.Value,Integer) + If (AddressLine1 Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value Else - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(AddressLine1,String) + End If + If (Town Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Town,String) + End If + If (Postcode Is Nothing) Then Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Postcode,String) End If - If (Original_GameID.HasValue = true) Then - Me.Adapter.UpdateCommand.Parameters(5).Value = CType(0,Object) - Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_GameID.Value,Integer) + If (CardNumber.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(CardNumber.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + End If + If (CVC.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CVC.Value,Integer) Else - Me.Adapter.UpdateCommand.Parameters(5).Value = CType(1,Object) Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value End If + If (IGN Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(IGN,String) + End If + If (Email Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Email,String) + End If + If (ProfilePic Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(9).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(ProfilePic,Byte()) + End If + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_UserDetailsID,Integer) + If (Original_Town Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(12).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(Original_Town,String) + End If + If (Original_CardNumber.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(Original_CardNumber.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(14).Value = Global.System.DBNull.Value + End If + If (Original_CVC.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(Original_CVC.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(16).Value = Global.System.DBNull.Value + End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ <> Global.System.Data.ConnectionState.Open) Then @@ -9335,6 +9349,78 @@ Namespace NEADataSetTableAdapters End If End Try End Function + + _ + Public Overloads Overridable Function InsertQuery(ByVal FirstName As String, ByVal LastName As String, ByVal AddressLine1 As String, ByVal Town As String, ByVal Postcode As String, ByVal CardNumber As Global.System.Nullable(Of Integer), ByVal CVC As Global.System.Nullable(Of Integer), ByVal IGN As String, ByVal Email As String, ByVal ProfilePic() As Byte) As Integer + Dim command As Global.System.Data.OleDb.OleDbCommand = Me.CommandCollection(1) + If (FirstName Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(FirstName,String) + End If + If (LastName Is Nothing) Then + command.Parameters(1).Value = Global.System.DBNull.Value + Else + command.Parameters(1).Value = CType(LastName,String) + End If + If (AddressLine1 Is Nothing) Then + command.Parameters(2).Value = Global.System.DBNull.Value + Else + command.Parameters(2).Value = CType(AddressLine1,String) + End If + If (Town Is Nothing) Then + command.Parameters(3).Value = Global.System.DBNull.Value + Else + command.Parameters(3).Value = CType(Town,String) + End If + If (Postcode Is Nothing) Then + command.Parameters(4).Value = Global.System.DBNull.Value + Else + command.Parameters(4).Value = CType(Postcode,String) + End If + If (CardNumber.HasValue = true) Then + command.Parameters(5).Value = CType(CardNumber.Value,Integer) + Else + command.Parameters(5).Value = Global.System.DBNull.Value + End If + If (CVC.HasValue = true) Then + command.Parameters(6).Value = CType(CVC.Value,Integer) + Else + command.Parameters(6).Value = Global.System.DBNull.Value + End If + If (IGN Is Nothing) Then + command.Parameters(7).Value = Global.System.DBNull.Value + Else + command.Parameters(7).Value = CType(IGN,String) + End If + If (Email Is Nothing) Then + command.Parameters(8).Value = Global.System.DBNull.Value + Else + command.Parameters(8).Value = CType(Email,String) + End If + If (ProfilePic Is Nothing) Then + command.Parameters(9).Value = Global.System.DBNull.Value + Else + command.Parameters(9).Value = CType(ProfilePic,Byte()) + End If + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function End Class ''' @@ -9364,11 +9450,11 @@ Namespace NEADataSetTableAdapters Private _tagsTableAdapter As TagsTableAdapter - Private _user_DetailsTableAdapter As User_DetailsTableAdapter + Private _wishlistTableAdapter As WishlistTableAdapter Private _usersTableAdapter As UsersTableAdapter - Private _wishlistTableAdapter As WishlistTableAdapter + Private _user_DetailsTableAdapter As User_DetailsTableAdapter Private _backupDataSetBeforeUpdate As Boolean @@ -9488,12 +9574,12 @@ Namespace NEADataSetTableAdapters 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 Property User_DetailsTableAdapter() As User_DetailsTableAdapter + Public Property WishlistTableAdapter() As WishlistTableAdapter Get - Return Me._user_DetailsTableAdapter + Return Me._wishlistTableAdapter End Get Set - Me._user_DetailsTableAdapter = value + Me._wishlistTableAdapter = value End Set End Property @@ -9516,12 +9602,12 @@ Namespace NEADataSetTableAdapters 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 Property WishlistTableAdapter() As WishlistTableAdapter + Public Property User_DetailsTableAdapter() As User_DetailsTableAdapter Get - Return Me._wishlistTableAdapter + Return Me._user_DetailsTableAdapter End Get Set - Me._wishlistTableAdapter = value + Me._user_DetailsTableAdapter = value End Set End Property @@ -9572,17 +9658,17 @@ Namespace NEADataSetTableAdapters AndAlso (Not (Me._tagsTableAdapter.Connection) Is Nothing)) Then Return Me._tagsTableAdapter.Connection End If - If ((Not (Me._user_DetailsTableAdapter) Is Nothing) _ - AndAlso (Not (Me._user_DetailsTableAdapter.Connection) Is Nothing)) Then - Return Me._user_DetailsTableAdapter.Connection + If ((Not (Me._wishlistTableAdapter) Is Nothing) _ + AndAlso (Not (Me._wishlistTableAdapter.Connection) Is Nothing)) Then + Return Me._wishlistTableAdapter.Connection End If If ((Not (Me._usersTableAdapter) Is Nothing) _ AndAlso (Not (Me._usersTableAdapter.Connection) Is Nothing)) Then Return Me._usersTableAdapter.Connection End If - If ((Not (Me._wishlistTableAdapter) Is Nothing) _ - AndAlso (Not (Me._wishlistTableAdapter.Connection) Is Nothing)) Then - Return Me._wishlistTableAdapter.Connection + If ((Not (Me._user_DetailsTableAdapter) Is Nothing) _ + AndAlso (Not (Me._user_DetailsTableAdapter.Connection) Is Nothing)) Then + Return Me._user_DetailsTableAdapter.Connection End If Return Nothing End Get @@ -9618,13 +9704,13 @@ Namespace NEADataSetTableAdapters If (Not (Me._tagsTableAdapter) Is Nothing) Then count = (count + 1) End If - If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then + If (Not (Me._wishlistTableAdapter) Is Nothing) Then count = (count + 1) End If If (Not (Me._usersTableAdapter) Is Nothing) Then count = (count + 1) End If - If (Not (Me._wishlistTableAdapter) Is Nothing) Then + If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then count = (count + 1) End If Return count @@ -9710,21 +9796,21 @@ Namespace NEADataSetTableAdapters allChangedRows.AddRange(updatedRows) End If End If - If (Not (Me._usersTableAdapter) Is Nothing) Then - Dim updatedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + If (Not (Me._wishlistTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) If ((Not (updatedRows) Is Nothing) _ AndAlso (0 < updatedRows.Length)) Then - result = (result + Me._usersTableAdapter.Update(updatedRows)) + result = (result + Me._wishlistTableAdapter.Update(updatedRows)) allChangedRows.AddRange(updatedRows) End If End If - If (Not (Me._wishlistTableAdapter) Is Nothing) Then - Dim updatedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) + If (Not (Me._usersTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent) updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows) If ((Not (updatedRows) Is Nothing) _ AndAlso (0 < updatedRows.Length)) Then - result = (result + Me._wishlistTableAdapter.Update(updatedRows)) + result = (result + Me._usersTableAdapter.Update(updatedRows)) allChangedRows.AddRange(updatedRows) End If End If @@ -9802,19 +9888,19 @@ Namespace NEADataSetTableAdapters allAddedRows.AddRange(addedRows) End If End If - If (Not (Me._usersTableAdapter) Is Nothing) Then - Dim addedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If (Not (Me._wishlistTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) If ((Not (addedRows) Is Nothing) _ AndAlso (0 < addedRows.Length)) Then - result = (result + Me._usersTableAdapter.Update(addedRows)) + result = (result + Me._wishlistTableAdapter.Update(addedRows)) allAddedRows.AddRange(addedRows) End If End If - If (Not (Me._wishlistTableAdapter) Is Nothing) Then - Dim addedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If (Not (Me._usersTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) If ((Not (addedRows) Is Nothing) _ AndAlso (0 < addedRows.Length)) Then - result = (result + Me._wishlistTableAdapter.Update(addedRows)) + result = (result + Me._usersTableAdapter.Update(addedRows)) allAddedRows.AddRange(addedRows) End If End If @@ -9828,19 +9914,19 @@ Namespace NEADataSetTableAdapters Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")> _ Private Function UpdateDeletedRows(ByVal dataSet As NEADataSet, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer Dim result As Integer = 0 - If (Not (Me._wishlistTableAdapter) Is Nothing) Then - Dim deletedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If (Not (Me._usersTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) If ((Not (deletedRows) Is Nothing) _ AndAlso (0 < deletedRows.Length)) Then - result = (result + Me._wishlistTableAdapter.Update(deletedRows)) + result = (result + Me._usersTableAdapter.Update(deletedRows)) allChangedRows.AddRange(deletedRows) End If End If - If (Not (Me._usersTableAdapter) Is Nothing) Then - Dim deletedRows() As Global.System.Data.DataRow = dataSet.Users.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If (Not (Me._wishlistTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.Wishlist.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) If ((Not (deletedRows) Is Nothing) _ AndAlso (0 < deletedRows.Length)) Then - result = (result + Me._usersTableAdapter.Update(deletedRows)) + result = (result + Me._wishlistTableAdapter.Update(deletedRows)) allChangedRows.AddRange(deletedRows) End If End If @@ -9984,8 +10070,8 @@ Namespace NEADataSetTableAdapters Throw New Global.System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s"& _ "tring.") End If - If ((Not (Me._user_DetailsTableAdapter) Is Nothing) _ - AndAlso (Me.MatchTableAdapterConnection(Me._user_DetailsTableAdapter.Connection) = false)) Then + If ((Not (Me._wishlistTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._wishlistTableAdapter.Connection) = false)) Then Throw New Global.System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s"& _ "tring.") End If @@ -9994,8 +10080,8 @@ Namespace NEADataSetTableAdapters Throw New Global.System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s"& _ "tring.") End If - If ((Not (Me._wishlistTableAdapter) Is Nothing) _ - AndAlso (Me.MatchTableAdapterConnection(Me._wishlistTableAdapter.Connection) = false)) Then + If ((Not (Me._user_DetailsTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._user_DetailsTableAdapter.Connection) = false)) Then Throw New Global.System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s"& _ "tring.") End If @@ -10094,13 +10180,13 @@ Namespace NEADataSetTableAdapters adaptersWithAcceptChangesDuringUpdate.Add(Me._tagsTableAdapter.Adapter) End If End If - If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then - revertConnections.Add(Me._user_DetailsTableAdapter, Me._user_DetailsTableAdapter.Connection) - Me._user_DetailsTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) - Me._user_DetailsTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) - If Me._user_DetailsTableAdapter.Adapter.AcceptChangesDuringUpdate Then - Me._user_DetailsTableAdapter.Adapter.AcceptChangesDuringUpdate = false - adaptersWithAcceptChangesDuringUpdate.Add(Me._user_DetailsTableAdapter.Adapter) + If (Not (Me._wishlistTableAdapter) Is Nothing) Then + revertConnections.Add(Me._wishlistTableAdapter, Me._wishlistTableAdapter.Connection) + Me._wishlistTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._wishlistTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._wishlistTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._wishlistTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._wishlistTableAdapter.Adapter) End If End If If (Not (Me._usersTableAdapter) Is Nothing) Then @@ -10112,13 +10198,13 @@ Namespace NEADataSetTableAdapters adaptersWithAcceptChangesDuringUpdate.Add(Me._usersTableAdapter.Adapter) End If End If - If (Not (Me._wishlistTableAdapter) Is Nothing) Then - revertConnections.Add(Me._wishlistTableAdapter, Me._wishlistTableAdapter.Connection) - Me._wishlistTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) - Me._wishlistTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) - If Me._wishlistTableAdapter.Adapter.AcceptChangesDuringUpdate Then - Me._wishlistTableAdapter.Adapter.AcceptChangesDuringUpdate = false - adaptersWithAcceptChangesDuringUpdate.Add(Me._wishlistTableAdapter.Adapter) + If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then + revertConnections.Add(Me._user_DetailsTableAdapter, Me._user_DetailsTableAdapter.Connection) + Me._user_DetailsTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._user_DetailsTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._user_DetailsTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._user_DetailsTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._user_DetailsTableAdapter.Adapter) End If End If ' @@ -10209,17 +10295,17 @@ Namespace NEADataSetTableAdapters Me._tagsTableAdapter.Connection = CType(revertConnections(Me._tagsTableAdapter),Global.System.Data.OleDb.OleDbConnection) Me._tagsTableAdapter.Transaction = Nothing End If - If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then - Me._user_DetailsTableAdapter.Connection = CType(revertConnections(Me._user_DetailsTableAdapter),Global.System.Data.OleDb.OleDbConnection) - Me._user_DetailsTableAdapter.Transaction = Nothing + If (Not (Me._wishlistTableAdapter) Is Nothing) Then + Me._wishlistTableAdapter.Connection = CType(revertConnections(Me._wishlistTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._wishlistTableAdapter.Transaction = Nothing End If If (Not (Me._usersTableAdapter) Is Nothing) Then Me._usersTableAdapter.Connection = CType(revertConnections(Me._usersTableAdapter),Global.System.Data.OleDb.OleDbConnection) Me._usersTableAdapter.Transaction = Nothing End If - If (Not (Me._wishlistTableAdapter) Is Nothing) Then - Me._wishlistTableAdapter.Connection = CType(revertConnections(Me._wishlistTableAdapter),Global.System.Data.OleDb.OleDbConnection) - Me._wishlistTableAdapter.Transaction = Nothing + If (Not (Me._user_DetailsTableAdapter) Is Nothing) Then + Me._user_DetailsTableAdapter.Connection = CType(revertConnections(Me._user_DetailsTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._user_DetailsTableAdapter.Transaction = Nothing End If If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter diff --git a/NEA/NEADataSet.vb b/NEA/NEADataSet.vb new file mode 100644 index 0000000..450f3a2 --- /dev/null +++ b/NEA/NEADataSet.vb @@ -0,0 +1,10 @@ + + +Partial Class NEADataSet +End Class + +Namespace NEADataSetTableAdapters + + Partial Public Class User_DetailsTableAdapter + End Class +End Namespace diff --git a/NEA/NEADataSet.xsc b/NEA/NEADataSet.xsc deleted file mode 100644 index 5f28270..0000000 --- a/NEA/NEADataSet.xsc +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/NEA/NEADataSet.xsd b/NEA/NEADataSet.xsd index 27dfc06..aae99a0 100644 --- a/NEA/NEADataSet.xsd +++ b/NEA/NEADataSet.xsd @@ -2,9 +2,10 @@ - + + @@ -410,90 +411,62 @@ - + - + - DELETE FROM `User_Details` WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?))) + DELETE FROM `Wishlist` WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?))) - - - - - - - + + + + + - INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Postcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + INSERT INTO `Wishlist` (`UserID`, `GameID`) VALUES (?, ?) - - - - - - - - - - + + - SELECT UserDetailsID, FirstName, LastName, AddressLine1, Town, Postcode, CardNumber, CVC, IGN, Email, ProfilePic FROM User_Details + SELECT WishlistID, UserID, GameID FROM Wishlist - UPDATE `User_Details` SET `FirstName` = ?, `LastName` = ?, `AddressLine1` = ?, `Town` = ?, `Postcode` = ?, `CardNumber` = ?, `CVC` = ?, `IGN` = ?, `Email` = ?, `ProfilePic` = ? WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?))) + UPDATE `Wishlist` SET `UserID` = ?, `GameID` = ? WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?))) - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + - + DELETE FROM `Users` WHERE ((`UserID` = ?) AND ((? = 1 AND `User_DetailsID` IS NULL) OR (`User_DetailsID` = ?))) @@ -515,8 +488,9 @@ - - SELECT UserID, User_DetailsID, Username, [Password] FROM Users + + SELECT Users.* +FROM Users @@ -543,58 +517,107 @@ - + - + - DELETE FROM `Wishlist` WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?))) + DELETE FROM `User_Details` WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?))) - - - - - + + + + + + + - INSERT INTO `Wishlist` (`UserID`, `GameID`) VALUES (?, ?) + INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Postcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - + + + + + + + + + + - - SELECT WishlistID, UserID, GameID FROM Wishlist + + SELECT User_Details.* +FROM User_Details - UPDATE `Wishlist` SET `UserID` = ?, `GameID` = ? WHERE ((`WishlistID` = ?) AND ((? = 1 AND `UserID` IS NULL) OR (`UserID` = ?)) AND ((? = 1 AND `GameID` IS NULL) OR (`GameID` = ?))) + UPDATE `User_Details` SET `FirstName` = ?, `LastName` = ?, `AddressLine1` = ?, `Town` = ?, `Postcode` = ?, `CardNumber` = ?, `CVC` = ?, `IGN` = ?, `Email` = ?, `ProfilePic` = ? WHERE ((`UserDetailsID` = ?) AND ((? = 1 AND `Town` IS NULL) OR (`Town` = ?)) AND ((? = 1 AND `CardNumber` IS NULL) OR (`CardNumber` = ?)) AND ((? = 1 AND `CVC` IS NULL) OR (`CVC` = ?))) - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - + + + + + INSERT INTO `User_Details` (`FirstName`, `LastName`, `AddressLine1`, `Town`, `Postcode`, `CardNumber`, `CVC`, `IGN`, `Email`, `ProfilePic`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + + + + + + + + + + + + + + + @@ -744,99 +767,93 @@ - + - - + + + + + + + + + + + + - + - + + + + + + + + - - - - - - - - + - - - + - + - + - + - - - - - - - - - + + + - + - - - - - - - - - + @@ -870,17 +887,17 @@ - - - + + + - - - + + + @@ -889,8 +906,8 @@ - + \ No newline at end of file diff --git a/NEA/NEADataSet.xss b/NEA/NEADataSet.xss deleted file mode 100644 index 5f28270..0000000 --- a/NEA/NEADataSet.xss +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/NEA/SignUp.xaml.vb b/NEA/SignUp.xaml.vb index 3dde66f..ce33a2e 100644 --- a/NEA/SignUp.xaml.vb +++ b/NEA/SignUp.xaml.vb @@ -1,6 +1,9 @@ ' This is a comment Imports System.Data +Imports System.Drawing +Imports System.IO Imports Microsoft.Win32 + Public Class SignUp Dim cmd As New OleDb.OleDbCommand Dim da3 As New OleDb.OleDbDataAdapter @@ -24,11 +27,12 @@ Public Class SignUp Dim dr2 As NEADataSet.UsersRow Dim ID As Integer Dim CardNum As Integer + CardNum = CInt(txtCardNum.Text) Dim CVC As Integer CVC = CInt(txtCVC.Text) - dr = dt.NewRow() + dr = dt.NewUser_DetailsRow() dr.Item("FirstName") = txtFirstName.Text dr.Item("LastName") = txtLastName.Text dr.Item("AddressLine1") = txtAddress.Text @@ -39,17 +43,18 @@ Public Class SignUp dr.Item("Postcode") = txtPostcode.Text dr.Item("Town") = txtTown.Text - - - - - + If imgpath <> "" Then + Dim img As Image = Image.FromFile(imgpath) + Dim bArr As Byte() = imgToByteArray(img) + ' da.InsertQuery(txtFirstName.Text, txtLastName.Text, txtAddress.Text, txtTown.Text, txtPostcode.Text, CardNum, CVC, txtIGN.Text, txtEmail.Text, bArr) + dr.Item("ProfilePic") = bArr + End If + ' dt.AddUser_DetailsRow(dr) da.Update(dt) - MsgBox("Your data has been successfully added") - da.Fill(dt) + da.Fill(dt) Dim Q As String = "[FirstName] = '" & txtFirstName.Text & "'" Dim result() As NEADataSet.User_DetailsRow = dt.Select(Q) @@ -61,6 +66,9 @@ Public Class SignUp dr2.Item("Username") = txtUsername.Text dr2.Item("Password") = txtPassword.Text + + + dt2.AddUsersRow(dr2) da2.Update(dt2) @@ -92,6 +100,7 @@ Public Class SignUp fileUri = New Uri(OFD.FileName) ProfilePic.Source = New BitmapImage(fileUri) + OFD = Nothing Catch ex As Exception @@ -104,4 +113,13 @@ Public Class SignUp ' lblIGN.Content = txtIGN ' End If 'End Sub + + 'convert image to bytearray + Private Function imgToByteArray(ByVal img As Image) As Byte() + Using mStream As New MemoryStream() + img.Save(mStream, Imaging.ImageFormat.Jpeg) + Return mStream.GetBuffer() + End Using + End Function + End Class diff --git a/NEA/bin/Debug/CheckedBox.txt b/NEA/bin/Debug/CheckedBox.txt deleted file mode 100644 index 5f28270..0000000 --- a/NEA/bin/Debug/CheckedBox.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/NEA/bin/Debug/NEA.exe b/NEA/bin/Debug/NEA.exe deleted file mode 100644 index f486e4b612f588c71366ea1faa2361bc9e974147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231936 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

Xu-Qv~|7TsPnpSOl&-Jtr#gwu - - - - - - - - - - - - - \ No newline at end of file diff --git a/NEA/bin/Debug/NEA.mdb b/NEA/bin/Debug/NEA.mdb deleted file mode 100644 index bda314628388b7ad6bc8a46c79cc1ab6741b5d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937984 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 W{~w=??*GSUqx=8y*(hav0{3bW;&R?za$Ha@pP7 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

    GpU(-W8ghr#vo^2kblxbOYDf~M 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⋘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 diff --git a/NEA/bin/Debug/NEA.xml b/NEA/bin/Debug/NEA.xml deleted file mode 100644 index 8a74d34..0000000 --- a/NEA/bin/Debug/NEA.xml +++ /dev/null @@ -1,408 +0,0 @@ - - - - -NEA - - - - - - Module used to define the properties that are available in the My Namespace for WPF - - - - - - Returns the application object for the running application - - - - - Returns information about the host computer. - - - - - Returns information for the current user. If you wish to run the application with the current - Windows user credentials, call My.User.InitializeWithWindowsUser(). - - - - - Returns the application log. The listeners can be configured by the application's configuration file. - - - - - Returns the collection of Windows defined in the project. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - -Account - - - - -InitializeComponent - - - - -Achievemants - - - - -InitializeComponent - - - - -Friends - - - - -InitializeComponent - - - - -Libary - - - - -InitializeComponent - - - - -Represents a strongly typed in-memory cache of data. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents the strongly named DataTable class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Represents strongly named DataRow class. - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Row event argument class - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -Represents the connection and commands used to retrieve and save data. - - - - -TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios - - - - -Update rows in top-down order. - - - - -Insert rows in top-down order. - - - - -Delete rows in bottom-up order. - - - - -Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first - - - - -Update all changes to the dataset. - - - - -Update Order Option - - - - -Used to sort self-referenced table's rows - - - - -SignUp - - - - -InitializeComponent - - - - -SplashPage - - - - -InitializeComponent - - - - -Store - - - - -InitializeComponent - - - - -Application - - - - -InitializeComponent - - - - -Application Entry Point. - - - - -Home - - - - -InitializeComponent - - - - -MainWindow - - - - -InitializeComponent - - - - diff --git a/NEA/fmProfile.xaml b/NEA/fmProfile.xaml new file mode 100644 index 0000000..dcad37a --- /dev/null +++ b/NEA/fmProfile.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + +