From f05270cf1d05b3aa5fe29fd7e34468fdf093e63d Mon Sep 17 00:00:00 2001 From: rasz Date: Fri, 19 Nov 2021 22:41:52 -0300 Subject: [PATCH] first commit --- README.md | 4 + SetupProjeto/SetupProjeto.vdproj | 842 +++ projetoAvaliacao05.sln | 29 + projetoAvaliacao05/App.config | 13 + .../Banco de Dados/bdProtocolo.accdb | Bin 0 -> 761858 bytes .../bdProtocoloDataSet.Designer.vb | 6081 +++++++++++++++++ .../Banco de Dados/bdProtocoloDataSet.vb | 8 + .../Banco de Dados/bdProtocoloDataSet.xsc | 63 + .../Banco de Dados/bdProtocoloDataSet.xsd | 517 ++ .../Banco de Dados/bdProtocoloDataSet.xss | 43 + projetoAvaliacao05/FLogin.Designer.vb | 168 + projetoAvaliacao05/FLogin.resx | 132 + projetoAvaliacao05/FLogin.vb | 48 + projetoAvaliacao05/FPrincipal.Designer.vb | 218 + projetoAvaliacao05/FPrincipal.resx | 222 + projetoAvaliacao05/FPrincipal.vb | 42 + projetoAvaliacao05/FSobre.Designer.vb | 78 + projetoAvaliacao05/FSobre.resx | 120 + projetoAvaliacao05/FSobre.vb | 3 + .../Formularios/FCliente.Designer.vb | 308 + projetoAvaliacao05/Formularios/FCliente.resx | 217 + projetoAvaliacao05/Formularios/FCliente.vb | 27 + .../Formularios/FFechamento.Designer.vb | 571 ++ .../Formularios/FFechamento.resx | 261 + projetoAvaliacao05/Formularios/FFechamento.vb | 24 + .../Formularios/FFuncionario.Designer.vb | 269 + .../Formularios/FFuncionario.resx | 214 + .../Formularios/FFuncionario.vb | 14 + .../Formularios/FProtocolo.Designer.vb | 568 ++ .../Formularios/FProtocolo.resx | 273 + projetoAvaliacao05/Formularios/FProtocolo.vb | 22 + .../Formularios/FServico.Designer.vb | 269 + projetoAvaliacao05/Formularios/FServico.resx | 214 + projetoAvaliacao05/Formularios/FServico.vb | 23 + .../Formularios/FSetor.Designer.vb | 269 + projetoAvaliacao05/Formularios/FSetor.resx | 214 + projetoAvaliacao05/Formularios/FSetor.vb | 14 + .../Formularios/FUsuario.Designer.vb | 293 + projetoAvaliacao05/Formularios/FUsuario.resx | 217 + projetoAvaliacao05/Formularios/FUsuario.vb | 23 + projetoAvaliacao05/Imagens/formularz.png | Bin 0 -> 18174 bytes .../My Project/Application.Designer.vb | 43 + .../My Project/Application.myapp | 11 + projetoAvaliacao05/My Project/AssemblyInfo.vb | 35 + .../My Project/Resources.Designer.vb | 62 + projetoAvaliacao05/My Project/Resources.resx | 117 + .../My Project/Settings.Designer.vb | 84 + .../My Project/Settings.settings | 14 + projetoAvaliacao05/My Project/app.manifest | 70 + projetoAvaliacao05/PDF/Avalicao.pdf | Bin 0 -> 194088 bytes projetoAvaliacao05/SplashScreen.Designer.vb | 102 + projetoAvaliacao05/SplashScreen.resx | 120 + projetoAvaliacao05/SplashScreen.vb | 35 + projetoAvaliacao05/projetoAvaliacao05.vbproj | 286 + 54 files changed, 13914 insertions(+) create mode 100644 README.md create mode 100755 SetupProjeto/SetupProjeto.vdproj create mode 100755 projetoAvaliacao05.sln create mode 100755 projetoAvaliacao05/App.config create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocolo.accdb create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.Designer.vb create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.vb create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsc create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsd create mode 100755 projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xss create mode 100755 projetoAvaliacao05/FLogin.Designer.vb create mode 100755 projetoAvaliacao05/FLogin.resx create mode 100755 projetoAvaliacao05/FLogin.vb create mode 100755 projetoAvaliacao05/FPrincipal.Designer.vb create mode 100755 projetoAvaliacao05/FPrincipal.resx create mode 100755 projetoAvaliacao05/FPrincipal.vb create mode 100755 projetoAvaliacao05/FSobre.Designer.vb create mode 100755 projetoAvaliacao05/FSobre.resx create mode 100755 projetoAvaliacao05/FSobre.vb create mode 100755 projetoAvaliacao05/Formularios/FCliente.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FCliente.resx create mode 100755 projetoAvaliacao05/Formularios/FCliente.vb create mode 100755 projetoAvaliacao05/Formularios/FFechamento.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FFechamento.resx create mode 100755 projetoAvaliacao05/Formularios/FFechamento.vb create mode 100755 projetoAvaliacao05/Formularios/FFuncionario.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FFuncionario.resx create mode 100755 projetoAvaliacao05/Formularios/FFuncionario.vb create mode 100755 projetoAvaliacao05/Formularios/FProtocolo.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FProtocolo.resx create mode 100755 projetoAvaliacao05/Formularios/FProtocolo.vb create mode 100755 projetoAvaliacao05/Formularios/FServico.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FServico.resx create mode 100755 projetoAvaliacao05/Formularios/FServico.vb create mode 100755 projetoAvaliacao05/Formularios/FSetor.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FSetor.resx create mode 100755 projetoAvaliacao05/Formularios/FSetor.vb create mode 100755 projetoAvaliacao05/Formularios/FUsuario.Designer.vb create mode 100755 projetoAvaliacao05/Formularios/FUsuario.resx create mode 100755 projetoAvaliacao05/Formularios/FUsuario.vb create mode 100755 projetoAvaliacao05/Imagens/formularz.png create mode 100755 projetoAvaliacao05/My Project/Application.Designer.vb create mode 100755 projetoAvaliacao05/My Project/Application.myapp create mode 100755 projetoAvaliacao05/My Project/AssemblyInfo.vb create mode 100755 projetoAvaliacao05/My Project/Resources.Designer.vb create mode 100755 projetoAvaliacao05/My Project/Resources.resx create mode 100755 projetoAvaliacao05/My Project/Settings.Designer.vb create mode 100755 projetoAvaliacao05/My Project/Settings.settings create mode 100755 projetoAvaliacao05/My Project/app.manifest create mode 100755 projetoAvaliacao05/PDF/Avalicao.pdf create mode 100755 projetoAvaliacao05/SplashScreen.Designer.vb create mode 100755 projetoAvaliacao05/SplashScreen.resx create mode 100755 projetoAvaliacao05/SplashScreen.vb create mode 100755 projetoAvaliacao05/projetoAvaliacao05.vbproj diff --git a/README.md b/README.md new file mode 100644 index 0000000..ff01375 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# VB.Net project meant for an exam +# Authors F. Raszeja + +for archival purposes only diff --git a/SetupProjeto/SetupProjeto.vdproj b/SetupProjeto/SetupProjeto.vdproj new file mode 100755 index 0000000..6a82fbb --- /dev/null +++ b/SetupProjeto/SetupProjeto.vdproj @@ -0,0 +1,842 @@ +"DeployProject" +{ +"VSVersion" = "3:800" +"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" +"IsWebType" = "8:FALSE" +"ProjectName" = "8:SetupProjeto" +"LanguageId" = "3:1046" +"CodePage" = "3:1252" +"UILanguageId" = "3:1046" +"SccProjectName" = "8:" +"SccLocalPath" = "8:" +"SccAuxPath" = "8:" +"SccProvider" = "8:" + "Hierarchy" + { + "Entry" + { + "MsmKey" = "8:_415645A50CD34C87B66667C0A84FD115" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_460438CC8504A10D686A43FFFA0A5CA2" + "OwnerKey" = "8:_415645A50CD34C87B66667C0A84FD115" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E032A105295B4B948E8DCE691E313693" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_FEDB68861B20403DB3A35F78AAE9D194" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_460438CC8504A10D686A43FFFA0A5CA2" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_415645A50CD34C87B66667C0A84FD115" + "MsmSig" = "8:_UNDEFINED" + } + } + "Configurations" + { + "Debug" + { + "DisplayName" = "8:Debug" + "IsDebugOnly" = "11:TRUE" + "IsReleaseOnly" = "11:FALSE" + "OutputFilename" = "8:Debug\\SetupProjeto.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + } + "Release" + { + "DisplayName" = "8:Release" + "IsDebugOnly" = "11:FALSE" + "IsReleaseOnly" = "11:TRUE" + "OutputFilename" = "8:Release\\SetupProjeto.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + } + } + "Deployable" + { + "CustomAction" + { + } + "DefaultFeature" + { + "Name" = "8:DefaultFeature" + "Title" = "8:" + "Description" = "8:" + } + "ExternalPersistence" + { + "LaunchCondition" + { + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_FE43D7B393DE43B5B1042E0F36443591" + { + "Name" = "8:.NET Framework" + "Message" = "8:[VSDNETMSG]" + "FrameworkVersion" = "8:.NETFramework,Version=v4.6.1" + "AllowLaterVersions" = "11:FALSE" + "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=671728" + } + } + } + "File" + { + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_460438CC8504A10D686A43FFFA0A5CA2" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "ScatterAssemblies" + { + "_460438CC8504A10D686A43FFFA0A5CA2" + { + "Name" = "8:System.Net.Http.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:System.Net.Http.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1AEEF1E233EC4AE9864040BB290EDE09" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E032A105295B4B948E8DCE691E313693" + { + "SourcePath" = "8:..\\projetoAvaliacao05\\Banco de Dados\\bdProtocolo.accdb" + "TargetName" = "8:bdProtocolo.accdb" + "Tag" = "8:" + "Folder" = "8:_EA92413DAF854B6788CA1B5459645134" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEDB68861B20403DB3A35F78AAE9D194" + { + "SourcePath" = "8:..\\projetoAvaliacao05\\PDF\\Avalicao.pdf" + "TargetName" = "8:Avalicao.pdf" + "Tag" = "8:" + "Folder" = "8:_753723DF216E449DBE0A8475DBABF231" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + } + "FileType" + { + } + "Folder" + { + "{3C67513D-01DD-4637-8A68-80971EB9504F}:_1AEEF1E233EC4AE9864040BB290EDE09" + { + "DefaultLocation" = "8:C:\\projeto" + "Name" = "8:#1925" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:TARGETDIR" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_753723DF216E449DBE0A8475DBABF231" + { + "Name" = "8:PDF" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_63B8F0203D30420FBA975841616DD706" + "Folders" + { + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_EA92413DAF854B6788CA1B5459645134" + { + "Name" = "8:Banco de Dados" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_57C97C6660154197B6F7AC209F408F34" + "Folders" + { + } + } + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_9C1E4D0057FA40909229F67B797316DA" + { + "Name" = "8:#1916" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:DesktopFolder" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_D9A82A6DC7E2402F8AA9D8CB1164784A" + { + "Name" = "8:#1919" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:ProgramMenuFolder" + "Folders" + { + } + } + } + "LaunchCondition" + { + } + "Locator" + { + } + "MsiBootstrapper" + { + "LangId" = "3:1046" + "RequiresElevation" = "11:FALSE" + } + "Product" + { + "Name" = "8:Microsoft Visual Studio" + "ProductName" = "8:SetupProjeto" + "ProductCode" = "8:{14B86743-0148-4DE0-A2DF-168EA1920F57}" + "PackageCode" = "8:{7577922E-585B-445D-B777-705BAB1F5FDA}" + "UpgradeCode" = "8:{02EDA68B-12F8-4EDA-B620-27C61F5707AA}" + "AspNetVersion" = "8:4.0.30319.0" + "RestartWWWService" = "11:FALSE" + "RemovePreviousVersions" = "11:FALSE" + "DetectNewerInstalledVersion" = "11:TRUE" + "InstallAllUsers" = "11:FALSE" + "ProductVersion" = "8:1.0.0" + "Manufacturer" = "8:Default Company Name" + "ARPHELPTELEPHONE" = "8:" + "ARPHELPLINK" = "8:" + "Title" = "8:SetupProjeto" + "Subject" = "8:" + "ARPCONTACT" = "8:Default Company Name" + "Keywords" = "8:" + "ARPCOMMENTS" = "8:" + "ARPURLINFOABOUT" = "8:" + "ARPPRODUCTICON" = "8:" + "ARPIconIndex" = "3:0" + "SearchPath" = "8:" + "UseSystemSearchPath" = "11:TRUE" + "TargetPlatform" = "3:0" + "PreBuildEvent" = "8:" + "PostBuildEvent" = "8:" + "RunPostBuildEvent" = "3:0" + } + "Registry" + { + "HKLM" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_DB048A0CCDC0432FA3C6555C50EB1A7C" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_A50E69738BD34C2C83A35D8180CFE8DB" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCU" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_581D4EDBF46844DA9922BAED6AC52620" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_A188525B6A48445A84296FA6CB3C45BB" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCR" + { + "Keys" + { + } + } + "HKU" + { + "Keys" + { + } + } + "HKPU" + { + "Keys" + { + } + } + } + "Sequences" + { + } + "Shortcut" + { + } + "UserInterface" + { + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0CDA4EE0EB1546D9B53A0185DBDF397E" + { + "Name" = "8:#1900" + "Sequence" = "3:2" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_2121F2B2DF874F54930D99C0822CE164" + { + "Sequence" = "3:300" + "DisplayName" = "8:Confirmar Instalação" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_5D4AAA6DB6A54B95A252C90D5E884E5B" + { + "Sequence" = "3:100" + "DisplayName" = "8:Bem-vindo" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B789FEBDE7F14A05857EED75ED63C44F" + { + "Sequence" = "3:200" + "DisplayName" = "8:Pasta de Instalação" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_267F845A19624AA7A639D52CD3266BF0" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdUserInterface.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3B5D492F52D9420DAC8500DCC76EAD52" + { + "Name" = "8:#1900" + "Sequence" = "3:1" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1CAB111CF9134D15B5D25AC0642D90E9" + { + "Sequence" = "3:100" + "DisplayName" = "8:Bem-vindo" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6C5778040714496E88706699BF087693" + { + "Sequence" = "3:200" + "DisplayName" = "8:Pasta de Instalação" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "InstallAllUsersVisible" + { + "Name" = "8:InstallAllUsersVisible" + "DisplayName" = "8:#1059" + "Description" = "8:#1159" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_FA1A4FCA93BF4AEEBFA726B68EFA750A" + { + "Sequence" = "3:300" + "DisplayName" = "8:Confirmar Instalação" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_564EEA08C3414BBBA3BCA4B7B2DE1B22" + { + "Name" = "8:#1902" + "Sequence" = "3:1" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D510E30CB78F4E20AEB94EB239E02B32" + { + "Sequence" = "3:100" + "DisplayName" = "8:Concluído" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "UpdateText" + { + "Name" = "8:UpdateText" + "DisplayName" = "8:#1058" + "Description" = "8:#1158" + "Type" = "3:15" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1258" + "DefaultValue" = "8:#1258" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_57B27AB32A0A46B9A417155B4828D7A2" + { + "Name" = "8:#1902" + "Sequence" = "3:2" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C4C8F80F3ED44718A3397E66566A1690" + { + "Sequence" = "3:100" + "DisplayName" = "8:Concluído" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_5A13F12E4B034B9B9B909BB1FAC53CD6" + { + "Name" = "8:#1901" + "Sequence" = "3:1" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E4608DB71178481B86AF42B4F706D97D" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progresso" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_8238F68BD809413AAB5F0DFCE6577539" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdBasicDialogs.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_D20AB307777E46A287864BCF89C19FE5" + { + "Name" = "8:#1901" + "Sequence" = "3:2" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7A14D1E1ED724DEB890CF952F27874EC" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progresso" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + } + "MergeModule" + { + } + "ProjectOutput" + { + "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_415645A50CD34C87B66667C0A84FD115" + { + "SourcePath" = "8:..\\projetoAvaliacao05\\obj\\Release\\projetoAvaliacao05.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1AEEF1E233EC4AE9864040BB290EDE09" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + "ProjectOutputGroupRegister" = "3:1" + "OutputConfiguration" = "8:" + "OutputGroupCanonicalName" = "8:Built" + "OutputProjectGuid" = "8:{529BB0BD-DAA8-432F-9686-46B116279EEC}" + "ShowKeyOutput" = "11:TRUE" + "ExcludeFilters" + { + } + } + "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_93F02EA45B1544A2BD8B8B82107DD557" + { + "SourcePath" = "8:" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_1AEEF1E233EC4AE9864040BB290EDE09" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + "ProjectOutputGroupRegister" = "3:1" + "OutputConfiguration" = "8:" + "OutputGroupCanonicalName" = "8:LocalizedResourceDlls" + "OutputProjectGuid" = "8:{529BB0BD-DAA8-432F-9686-46B116279EEC}" + "ShowKeyOutput" = "11:TRUE" + "ExcludeFilters" + { + } + } + } + } +} diff --git a/projetoAvaliacao05.sln b/projetoAvaliacao05.sln new file mode 100755 index 0000000..4c6e9bb --- /dev/null +++ b/projetoAvaliacao05.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27428.2005 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "projetoAvaliacao05", "projetoAvaliacao05\projetoAvaliacao05.vbproj", "{529BB0BD-DAA8-432F-9686-46B116279EEC}" +EndProject +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "SetupProjeto", "SetupProjeto\SetupProjeto.vdproj", "{A91B0EBA-AB95-476A-849C-D97F4EF140F7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {529BB0BD-DAA8-432F-9686-46B116279EEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {529BB0BD-DAA8-432F-9686-46B116279EEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {529BB0BD-DAA8-432F-9686-46B116279EEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {529BB0BD-DAA8-432F-9686-46B116279EEC}.Release|Any CPU.Build.0 = Release|Any CPU + {A91B0EBA-AB95-476A-849C-D97F4EF140F7}.Debug|Any CPU.ActiveCfg = Debug + {A91B0EBA-AB95-476A-849C-D97F4EF140F7}.Release|Any CPU.ActiveCfg = Release + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FC44EE0D-F7AA-4EAB-A8A2-D538E9C0741B} + EndGlobalSection +EndGlobal diff --git a/projetoAvaliacao05/App.config b/projetoAvaliacao05/App.config new file mode 100755 index 0000000..3d3db63 --- /dev/null +++ b/projetoAvaliacao05/App.config @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/projetoAvaliacao05/Banco de Dados/bdProtocolo.accdb b/projetoAvaliacao05/Banco de Dados/bdProtocolo.accdb new file mode 100755 index 0000000000000000000000000000000000000000..f3f9b21e9a6b61635d1f03ddbafa123936fe5fd4 GIT binary patch literal 761858 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 +' O código foi gerado por uma ferramenta. +' Versão de Tempo de Execução:4.0.30319.42000 +' +' As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se +' o código for gerado novamente. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + + +''' +'''Represents a strongly typed in-memory cache of data. +''' + _ +Partial Public Class bdProtocoloDataSet + Inherits Global.System.Data.DataSet + + Private tableidFuncionario As idFuncionarioDataTable + + Private tabletb_Cliente As tb_ClienteDataTable + + Private tabletb_Protocolo As tb_ProtocoloDataTable + + Private tabletb_Setor As tb_SetorDataTable + + Private tabletb_Usuario As tb_UsuarioDataTable + + Private tabletbServico As tbServicoDataTable + + Private relationtb_Clientetb_Protocolo As Global.System.Data.DataRelation + + Private relationtb_Setortb_Protocolo As Global.System.Data.DataRelation + + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + + _ + Public Sub New() + MyBase.New + Me.BeginInit + Me.InitClass + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler + Me.EndInit + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) + Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 + Return + End If + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) + If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + If (Not (ds.Tables("idFuncionario")) Is Nothing) Then + MyBase.Tables.Add(New idFuncionarioDataTable(ds.Tables("idFuncionario"))) + End If + If (Not (ds.Tables("tb_Cliente")) Is Nothing) Then + MyBase.Tables.Add(New tb_ClienteDataTable(ds.Tables("tb_Cliente"))) + End If + If (Not (ds.Tables("tb_Protocolo")) Is Nothing) Then + MyBase.Tables.Add(New tb_ProtocoloDataTable(ds.Tables("tb_Protocolo"))) + End If + If (Not (ds.Tables("tb_Setor")) Is Nothing) Then + MyBase.Tables.Add(New tb_SetorDataTable(ds.Tables("tb_Setor"))) + End If + If (Not (ds.Tables("tb_Usuario")) Is Nothing) Then + MyBase.Tables.Add(New tb_UsuarioDataTable(ds.Tables("tb_Usuario"))) + End If + If (Not (ds.Tables("tbServico")) Is Nothing) Then + MyBase.Tables.Add(New tbServicoDataTable(ds.Tables("tbServico"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + End If + Me.GetSerializationData(info, context) + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler + End Sub + + _ + Public ReadOnly Property idFuncionario() As idFuncionarioDataTable + Get + Return Me.tableidFuncionario + End Get + End Property + + _ + Public ReadOnly Property tb_Cliente() As tb_ClienteDataTable + Get + Return Me.tabletb_Cliente + End Get + End Property + + _ + Public ReadOnly Property tb_Protocolo() As tb_ProtocoloDataTable + Get + Return Me.tabletb_Protocolo + End Get + End Property + + _ + Public ReadOnly Property tb_Setor() As tb_SetorDataTable + Get + Return Me.tabletb_Setor + End Get + End Property + + _ + Public ReadOnly Property tb_Usuario() As tb_UsuarioDataTable + Get + Return Me.tabletb_Usuario + End Get + End Property + + _ + Public ReadOnly Property tbServico() As tbServicoDataTable + Get + Return Me.tabletbServico + End Get + End Property + + _ + Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode + Get + Return Me._schemaSerializationMode + End Get + Set + Me._schemaSerializationMode = value + End Set + End Property + + _ + Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection + Get + Return MyBase.Tables + End Get + End Property + + _ + Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection + Get + Return MyBase.Relations + End Get + End Property + + _ + Protected Overrides Sub InitializeDerivedDataSet() + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Public Overrides Function Clone() As Global.System.Data.DataSet + Dim cln As bdProtocoloDataSet = CType(MyBase.Clone,bdProtocoloDataSet) + cln.InitVars + cln.SchemaSerializationMode = Me.SchemaSerializationMode + Return cln + End Function + + _ + Protected Overrides Function ShouldSerializeTables() As Boolean + Return false + End Function + + _ + Protected Overrides Function ShouldSerializeRelations() As Boolean + Return false + End Function + + _ + Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) + If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Me.Reset + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXml(reader) + If (Not (ds.Tables("idFuncionario")) Is Nothing) Then + MyBase.Tables.Add(New idFuncionarioDataTable(ds.Tables("idFuncionario"))) + End If + If (Not (ds.Tables("tb_Cliente")) Is Nothing) Then + MyBase.Tables.Add(New tb_ClienteDataTable(ds.Tables("tb_Cliente"))) + End If + If (Not (ds.Tables("tb_Protocolo")) Is Nothing) Then + MyBase.Tables.Add(New tb_ProtocoloDataTable(ds.Tables("tb_Protocolo"))) + End If + If (Not (ds.Tables("tb_Setor")) Is Nothing) Then + MyBase.Tables.Add(New tb_SetorDataTable(ds.Tables("tb_Setor"))) + End If + If (Not (ds.Tables("tb_Usuario")) Is Nothing) Then + MyBase.Tables.Add(New tb_UsuarioDataTable(ds.Tables("tb_Usuario"))) + End If + If (Not (ds.Tables("tbServico")) Is Nothing) Then + MyBase.Tables.Add(New tbServicoDataTable(ds.Tables("tbServico"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXml(reader) + Me.InitVars + End If + End Sub + + _ + Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema + Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) + stream.Position = 0 + Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) + End Function + + _ + Friend Overloads Sub InitVars() + Me.InitVars(true) + End Sub + + _ + Friend Overloads Sub InitVars(ByVal initTable As Boolean) + Me.tableidFuncionario = CType(MyBase.Tables("idFuncionario"),idFuncionarioDataTable) + If (initTable = true) Then + If (Not (Me.tableidFuncionario) Is Nothing) Then + Me.tableidFuncionario.InitVars + End If + End If + Me.tabletb_Cliente = CType(MyBase.Tables("tb_Cliente"),tb_ClienteDataTable) + If (initTable = true) Then + If (Not (Me.tabletb_Cliente) Is Nothing) Then + Me.tabletb_Cliente.InitVars + End If + End If + Me.tabletb_Protocolo = CType(MyBase.Tables("tb_Protocolo"),tb_ProtocoloDataTable) + If (initTable = true) Then + If (Not (Me.tabletb_Protocolo) Is Nothing) Then + Me.tabletb_Protocolo.InitVars + End If + End If + Me.tabletb_Setor = CType(MyBase.Tables("tb_Setor"),tb_SetorDataTable) + If (initTable = true) Then + If (Not (Me.tabletb_Setor) Is Nothing) Then + Me.tabletb_Setor.InitVars + End If + End If + Me.tabletb_Usuario = CType(MyBase.Tables("tb_Usuario"),tb_UsuarioDataTable) + If (initTable = true) Then + If (Not (Me.tabletb_Usuario) Is Nothing) Then + Me.tabletb_Usuario.InitVars + End If + End If + Me.tabletbServico = CType(MyBase.Tables("tbServico"),tbServicoDataTable) + If (initTable = true) Then + If (Not (Me.tabletbServico) Is Nothing) Then + Me.tabletbServico.InitVars + End If + End If + Me.relationtb_Clientetb_Protocolo = Me.Relations("tb_Clientetb_Protocolo") + Me.relationtb_Setortb_Protocolo = Me.Relations("tb_Setortb_Protocolo") + End Sub + + _ + Private Sub InitClass() + Me.DataSetName = "bdProtocoloDataSet" + Me.Prefix = "" + Me.Namespace = "http://tempuri.org/bdProtocoloDataSet.xsd" + Me.EnforceConstraints = true + Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + Me.tableidFuncionario = New idFuncionarioDataTable() + MyBase.Tables.Add(Me.tableidFuncionario) + Me.tabletb_Cliente = New tb_ClienteDataTable() + MyBase.Tables.Add(Me.tabletb_Cliente) + Me.tabletb_Protocolo = New tb_ProtocoloDataTable() + MyBase.Tables.Add(Me.tabletb_Protocolo) + Me.tabletb_Setor = New tb_SetorDataTable() + MyBase.Tables.Add(Me.tabletb_Setor) + Me.tabletb_Usuario = New tb_UsuarioDataTable() + MyBase.Tables.Add(Me.tabletb_Usuario) + Me.tabletbServico = New tbServicoDataTable() + MyBase.Tables.Add(Me.tabletbServico) + Me.relationtb_Clientetb_Protocolo = New Global.System.Data.DataRelation("tb_Clientetb_Protocolo", New Global.System.Data.DataColumn() {Me.tabletb_Cliente.cod_ClienteColumn}, New Global.System.Data.DataColumn() {Me.tabletb_Protocolo.idClienteColumn}, false) + Me.Relations.Add(Me.relationtb_Clientetb_Protocolo) + Me.relationtb_Setortb_Protocolo = New Global.System.Data.DataRelation("tb_Setortb_Protocolo", New Global.System.Data.DataColumn() {Me.tabletb_Setor.cod_SetorColumn}, New Global.System.Data.DataColumn() {Me.tabletb_Protocolo.idSetorColumn}, false) + Me.Relations.Add(Me.relationtb_Setortb_Protocolo) + End Sub + + _ + Private Function ShouldSerializeidFuncionario() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializetb_Cliente() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializetb_Protocolo() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializetb_Setor() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializetb_Usuario() As Boolean + Return false + End Function + + _ + Private Function ShouldSerializetbServico() As Boolean + Return false + End Function + + _ + Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) + If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then + Me.InitVars + End If + End Sub + + _ + Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any.Namespace = ds.Namespace + sequence.Items.Add(any) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + + _ + Public Delegate Sub idFuncionarioRowChangeEventHandler(ByVal sender As Object, ByVal e As idFuncionarioRowChangeEvent) + + _ + Public Delegate Sub tb_ClienteRowChangeEventHandler(ByVal sender As Object, ByVal e As tb_ClienteRowChangeEvent) + + _ + Public Delegate Sub tb_ProtocoloRowChangeEventHandler(ByVal sender As Object, ByVal e As tb_ProtocoloRowChangeEvent) + + _ + Public Delegate Sub tb_SetorRowChangeEventHandler(ByVal sender As Object, ByVal e As tb_SetorRowChangeEvent) + + _ + Public Delegate Sub tb_UsuarioRowChangeEventHandler(ByVal sender As Object, ByVal e As tb_UsuarioRowChangeEvent) + + _ + Public Delegate Sub tbServicoRowChangeEventHandler(ByVal sender As Object, ByVal e As tbServicoRowChangeEvent) + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class idFuncionarioDataTable + Inherits Global.System.Data.TypedTableBase(Of idFuncionarioRow) + + Private columnidFuncionario As Global.System.Data.DataColumn + + Private columnnomeFuncionario As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "idFuncionario" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property idFuncionarioColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidFuncionario + End Get + End Property + + _ + Public ReadOnly Property nomeFuncionarioColumn() As Global.System.Data.DataColumn + Get + Return Me.columnnomeFuncionario + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As idFuncionarioRow + Get + Return CType(Me.Rows(index),idFuncionarioRow) + End Get + End Property + + _ + Public Event idFuncionarioRowChanging As idFuncionarioRowChangeEventHandler + + _ + Public Event idFuncionarioRowChanged As idFuncionarioRowChangeEventHandler + + _ + Public Event idFuncionarioRowDeleting As idFuncionarioRowChangeEventHandler + + _ + Public Event idFuncionarioRowDeleted As idFuncionarioRowChangeEventHandler + + _ + Public Overloads Sub AddidFuncionarioRow(ByVal row As idFuncionarioRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddidFuncionarioRow(ByVal nomeFuncionario As String) As idFuncionarioRow + Dim rowidFuncionarioRow As idFuncionarioRow = CType(Me.NewRow,idFuncionarioRow) + Dim columnValuesArray() As Object = New Object() {Nothing, nomeFuncionario} + rowidFuncionarioRow.ItemArray = columnValuesArray + Me.Rows.Add(rowidFuncionarioRow) + Return rowidFuncionarioRow + End Function + + _ + Public Function FindByidFuncionario(ByVal idFuncionario As Integer) As idFuncionarioRow + Return CType(Me.Rows.Find(New Object() {idFuncionario}),idFuncionarioRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As idFuncionarioDataTable = CType(MyBase.Clone,idFuncionarioDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New idFuncionarioDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnidFuncionario = MyBase.Columns("idFuncionario") + Me.columnnomeFuncionario = MyBase.Columns("nomeFuncionario") + End Sub + + _ + Private Sub InitClass() + Me.columnidFuncionario = New Global.System.Data.DataColumn("idFuncionario", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidFuncionario) + Me.columnnomeFuncionario = New Global.System.Data.DataColumn("nomeFuncionario", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnnomeFuncionario) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnidFuncionario}, true)) + Me.columnidFuncionario.AutoIncrement = true + Me.columnidFuncionario.AutoIncrementSeed = -1 + Me.columnidFuncionario.AutoIncrementStep = -1 + Me.columnidFuncionario.AllowDBNull = false + Me.columnidFuncionario.Unique = true + Me.columnnomeFuncionario.MaxLength = 255 + End Sub + + _ + Public Function NewidFuncionarioRow() As idFuncionarioRow + Return CType(Me.NewRow,idFuncionarioRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New idFuncionarioRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(idFuncionarioRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.idFuncionarioRowChangedEvent) Is Nothing) Then + RaiseEvent idFuncionarioRowChanged(Me, New idFuncionarioRowChangeEvent(CType(e.Row,idFuncionarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.idFuncionarioRowChangingEvent) Is Nothing) Then + RaiseEvent idFuncionarioRowChanging(Me, New idFuncionarioRowChangeEvent(CType(e.Row,idFuncionarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.idFuncionarioRowDeletedEvent) Is Nothing) Then + RaiseEvent idFuncionarioRowDeleted(Me, New idFuncionarioRowChangeEvent(CType(e.Row,idFuncionarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.idFuncionarioRowDeletingEvent) Is Nothing) Then + RaiseEvent idFuncionarioRowDeleting(Me, New idFuncionarioRowChangeEvent(CType(e.Row,idFuncionarioRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveidFuncionarioRow(ByVal row As idFuncionarioRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "idFuncionarioDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class tb_ClienteDataTable + Inherits Global.System.Data.TypedTableBase(Of tb_ClienteRow) + + Private columncod_Cliente As Global.System.Data.DataColumn + + Private columnnome_Cliente As Global.System.Data.DataColumn + + Private columncpf_Cliente As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "tb_Cliente" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property cod_ClienteColumn() As Global.System.Data.DataColumn + Get + Return Me.columncod_Cliente + End Get + End Property + + _ + Public ReadOnly Property nome_ClienteColumn() As Global.System.Data.DataColumn + Get + Return Me.columnnome_Cliente + End Get + End Property + + _ + Public ReadOnly Property cpf_ClienteColumn() As Global.System.Data.DataColumn + Get + Return Me.columncpf_Cliente + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As tb_ClienteRow + Get + Return CType(Me.Rows(index),tb_ClienteRow) + End Get + End Property + + _ + Public Event tb_ClienteRowChanging As tb_ClienteRowChangeEventHandler + + _ + Public Event tb_ClienteRowChanged As tb_ClienteRowChangeEventHandler + + _ + Public Event tb_ClienteRowDeleting As tb_ClienteRowChangeEventHandler + + _ + Public Event tb_ClienteRowDeleted As tb_ClienteRowChangeEventHandler + + _ + Public Overloads Sub Addtb_ClienteRow(ByVal row As tb_ClienteRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function Addtb_ClienteRow(ByVal nome_Cliente As String, ByVal cpf_Cliente As String) As tb_ClienteRow + Dim rowtb_ClienteRow As tb_ClienteRow = CType(Me.NewRow,tb_ClienteRow) + Dim columnValuesArray() As Object = New Object() {Nothing, nome_Cliente, cpf_Cliente} + rowtb_ClienteRow.ItemArray = columnValuesArray + Me.Rows.Add(rowtb_ClienteRow) + Return rowtb_ClienteRow + End Function + + _ + Public Function FindBycod_Cliente(ByVal cod_Cliente As Integer) As tb_ClienteRow + Return CType(Me.Rows.Find(New Object() {cod_Cliente}),tb_ClienteRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As tb_ClienteDataTable = CType(MyBase.Clone,tb_ClienteDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New tb_ClienteDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columncod_Cliente = MyBase.Columns("cod_Cliente") + Me.columnnome_Cliente = MyBase.Columns("nome_Cliente") + Me.columncpf_Cliente = MyBase.Columns("cpf_Cliente") + End Sub + + _ + Private Sub InitClass() + Me.columncod_Cliente = New Global.System.Data.DataColumn("cod_Cliente", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columncod_Cliente) + Me.columnnome_Cliente = New Global.System.Data.DataColumn("nome_Cliente", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnnome_Cliente) + Me.columncpf_Cliente = New Global.System.Data.DataColumn("cpf_Cliente", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columncpf_Cliente) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columncod_Cliente}, true)) + Me.columncod_Cliente.AutoIncrement = true + Me.columncod_Cliente.AutoIncrementSeed = -1 + Me.columncod_Cliente.AutoIncrementStep = -1 + Me.columncod_Cliente.AllowDBNull = false + Me.columncod_Cliente.Unique = true + Me.columnnome_Cliente.MaxLength = 255 + Me.columncpf_Cliente.MaxLength = 255 + End Sub + + _ + Public Function Newtb_ClienteRow() As tb_ClienteRow + Return CType(Me.NewRow,tb_ClienteRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New tb_ClienteRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(tb_ClienteRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.tb_ClienteRowChangedEvent) Is Nothing) Then + RaiseEvent tb_ClienteRowChanged(Me, New tb_ClienteRowChangeEvent(CType(e.Row,tb_ClienteRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.tb_ClienteRowChangingEvent) Is Nothing) Then + RaiseEvent tb_ClienteRowChanging(Me, New tb_ClienteRowChangeEvent(CType(e.Row,tb_ClienteRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.tb_ClienteRowDeletedEvent) Is Nothing) Then + RaiseEvent tb_ClienteRowDeleted(Me, New tb_ClienteRowChangeEvent(CType(e.Row,tb_ClienteRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.tb_ClienteRowDeletingEvent) Is Nothing) Then + RaiseEvent tb_ClienteRowDeleting(Me, New tb_ClienteRowChangeEvent(CType(e.Row,tb_ClienteRow), e.Action)) + End If + End Sub + + _ + Public Sub Removetb_ClienteRow(ByVal row As tb_ClienteRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "tb_ClienteDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class tb_ProtocoloDataTable + Inherits Global.System.Data.TypedTableBase(Of tb_ProtocoloRow) + + Private columnidProtocolo As Global.System.Data.DataColumn + + Private columndataAbertura As Global.System.Data.DataColumn + + Private columnidCliente As Global.System.Data.DataColumn + + Private columnidSetor As Global.System.Data.DataColumn + + Private columnidServico As Global.System.Data.DataColumn + + Private columndescricaoServico As Global.System.Data.DataColumn + + Private columnstatusServico As Global.System.Data.DataColumn + + Private columndataFechamento As Global.System.Data.DataColumn + + Private columnidFuncionario As Global.System.Data.DataColumn + + Private columndescricaoFechamento As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "tb_Protocolo" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property idProtocoloColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidProtocolo + End Get + End Property + + _ + Public ReadOnly Property dataAberturaColumn() As Global.System.Data.DataColumn + Get + Return Me.columndataAbertura + End Get + End Property + + _ + Public ReadOnly Property idClienteColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidCliente + End Get + End Property + + _ + Public ReadOnly Property idSetorColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidSetor + End Get + End Property + + _ + Public ReadOnly Property idServicoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidServico + End Get + End Property + + _ + Public ReadOnly Property descricaoServicoColumn() As Global.System.Data.DataColumn + Get + Return Me.columndescricaoServico + End Get + End Property + + _ + Public ReadOnly Property statusServicoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnstatusServico + End Get + End Property + + _ + Public ReadOnly Property dataFechamentoColumn() As Global.System.Data.DataColumn + Get + Return Me.columndataFechamento + End Get + End Property + + _ + Public ReadOnly Property idFuncionarioColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidFuncionario + End Get + End Property + + _ + Public ReadOnly Property descricaoFechamentoColumn() As Global.System.Data.DataColumn + Get + Return Me.columndescricaoFechamento + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As tb_ProtocoloRow + Get + Return CType(Me.Rows(index),tb_ProtocoloRow) + End Get + End Property + + _ + Public Event tb_ProtocoloRowChanging As tb_ProtocoloRowChangeEventHandler + + _ + Public Event tb_ProtocoloRowChanged As tb_ProtocoloRowChangeEventHandler + + _ + Public Event tb_ProtocoloRowDeleting As tb_ProtocoloRowChangeEventHandler + + _ + Public Event tb_ProtocoloRowDeleted As tb_ProtocoloRowChangeEventHandler + + _ + Public Overloads Sub Addtb_ProtocoloRow(ByVal row As tb_ProtocoloRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function Addtb_ProtocoloRow(ByVal dataAbertura As Date, ByVal parenttb_ClienteRowBytb_Clientetb_Protocolo As tb_ClienteRow, ByVal parenttb_SetorRowBytb_Setortb_Protocolo As tb_SetorRow, ByVal idServico As Integer, ByVal descricaoServico As String, ByVal statusServico As String, ByVal dataFechamento As Date, ByVal idFuncionario As Integer, ByVal descricaoFechamento As String) As tb_ProtocoloRow + Dim rowtb_ProtocoloRow As tb_ProtocoloRow = CType(Me.NewRow,tb_ProtocoloRow) + Dim columnValuesArray() As Object = New Object() {Nothing, dataAbertura, Nothing, Nothing, idServico, descricaoServico, statusServico, dataFechamento, idFuncionario, descricaoFechamento} + If (Not (parenttb_ClienteRowBytb_Clientetb_Protocolo) Is Nothing) Then + columnValuesArray(2) = parenttb_ClienteRowBytb_Clientetb_Protocolo(0) + End If + If (Not (parenttb_SetorRowBytb_Setortb_Protocolo) Is Nothing) Then + columnValuesArray(3) = parenttb_SetorRowBytb_Setortb_Protocolo(0) + End If + rowtb_ProtocoloRow.ItemArray = columnValuesArray + Me.Rows.Add(rowtb_ProtocoloRow) + Return rowtb_ProtocoloRow + End Function + + _ + Public Function FindByidProtocolo(ByVal idProtocolo As Integer) As tb_ProtocoloRow + Return CType(Me.Rows.Find(New Object() {idProtocolo}),tb_ProtocoloRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As tb_ProtocoloDataTable = CType(MyBase.Clone,tb_ProtocoloDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New tb_ProtocoloDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnidProtocolo = MyBase.Columns("idProtocolo") + Me.columndataAbertura = MyBase.Columns("dataAbertura") + Me.columnidCliente = MyBase.Columns("idCliente") + Me.columnidSetor = MyBase.Columns("idSetor") + Me.columnidServico = MyBase.Columns("idServico") + Me.columndescricaoServico = MyBase.Columns("descricaoServico") + Me.columnstatusServico = MyBase.Columns("statusServico") + Me.columndataFechamento = MyBase.Columns("dataFechamento") + Me.columnidFuncionario = MyBase.Columns("idFuncionario") + Me.columndescricaoFechamento = MyBase.Columns("descricaoFechamento") + End Sub + + _ + Private Sub InitClass() + Me.columnidProtocolo = New Global.System.Data.DataColumn("idProtocolo", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidProtocolo) + Me.columndataAbertura = New Global.System.Data.DataColumn("dataAbertura", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columndataAbertura) + Me.columnidCliente = New Global.System.Data.DataColumn("idCliente", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidCliente) + Me.columnidSetor = New Global.System.Data.DataColumn("idSetor", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidSetor) + Me.columnidServico = New Global.System.Data.DataColumn("idServico", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidServico) + Me.columndescricaoServico = New Global.System.Data.DataColumn("descricaoServico", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columndescricaoServico) + Me.columnstatusServico = New Global.System.Data.DataColumn("statusServico", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnstatusServico) + Me.columndataFechamento = New Global.System.Data.DataColumn("dataFechamento", GetType(Date), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columndataFechamento) + Me.columnidFuncionario = New Global.System.Data.DataColumn("idFuncionario", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidFuncionario) + Me.columndescricaoFechamento = New Global.System.Data.DataColumn("descricaoFechamento", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columndescricaoFechamento) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnidProtocolo}, true)) + Me.columnidProtocolo.AutoIncrement = true + Me.columnidProtocolo.AutoIncrementSeed = -1 + Me.columnidProtocolo.AutoIncrementStep = -1 + Me.columnidProtocolo.AllowDBNull = false + Me.columnidProtocolo.Unique = true + Me.columndescricaoServico.MaxLength = 536870910 + Me.columnstatusServico.MaxLength = 536870910 + Me.columndescricaoFechamento.MaxLength = 536870910 + End Sub + + _ + Public Function Newtb_ProtocoloRow() As tb_ProtocoloRow + Return CType(Me.NewRow,tb_ProtocoloRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New tb_ProtocoloRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(tb_ProtocoloRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.tb_ProtocoloRowChangedEvent) Is Nothing) Then + RaiseEvent tb_ProtocoloRowChanged(Me, New tb_ProtocoloRowChangeEvent(CType(e.Row,tb_ProtocoloRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.tb_ProtocoloRowChangingEvent) Is Nothing) Then + RaiseEvent tb_ProtocoloRowChanging(Me, New tb_ProtocoloRowChangeEvent(CType(e.Row,tb_ProtocoloRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.tb_ProtocoloRowDeletedEvent) Is Nothing) Then + RaiseEvent tb_ProtocoloRowDeleted(Me, New tb_ProtocoloRowChangeEvent(CType(e.Row,tb_ProtocoloRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.tb_ProtocoloRowDeletingEvent) Is Nothing) Then + RaiseEvent tb_ProtocoloRowDeleting(Me, New tb_ProtocoloRowChangeEvent(CType(e.Row,tb_ProtocoloRow), e.Action)) + End If + End Sub + + _ + Public Sub Removetb_ProtocoloRow(ByVal row As tb_ProtocoloRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "tb_ProtocoloDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class tb_SetorDataTable + Inherits Global.System.Data.TypedTableBase(Of tb_SetorRow) + + Private columncod_Setor As Global.System.Data.DataColumn + + Private columnnome_Setor As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "tb_Setor" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property cod_SetorColumn() As Global.System.Data.DataColumn + Get + Return Me.columncod_Setor + End Get + End Property + + _ + Public ReadOnly Property nome_SetorColumn() As Global.System.Data.DataColumn + Get + Return Me.columnnome_Setor + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As tb_SetorRow + Get + Return CType(Me.Rows(index),tb_SetorRow) + End Get + End Property + + _ + Public Event tb_SetorRowChanging As tb_SetorRowChangeEventHandler + + _ + Public Event tb_SetorRowChanged As tb_SetorRowChangeEventHandler + + _ + Public Event tb_SetorRowDeleting As tb_SetorRowChangeEventHandler + + _ + Public Event tb_SetorRowDeleted As tb_SetorRowChangeEventHandler + + _ + Public Overloads Sub Addtb_SetorRow(ByVal row As tb_SetorRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function Addtb_SetorRow(ByVal nome_Setor As String) As tb_SetorRow + Dim rowtb_SetorRow As tb_SetorRow = CType(Me.NewRow,tb_SetorRow) + Dim columnValuesArray() As Object = New Object() {Nothing, nome_Setor} + rowtb_SetorRow.ItemArray = columnValuesArray + Me.Rows.Add(rowtb_SetorRow) + Return rowtb_SetorRow + End Function + + _ + Public Function FindBycod_Setor(ByVal cod_Setor As Integer) As tb_SetorRow + Return CType(Me.Rows.Find(New Object() {cod_Setor}),tb_SetorRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As tb_SetorDataTable = CType(MyBase.Clone,tb_SetorDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New tb_SetorDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columncod_Setor = MyBase.Columns("cod_Setor") + Me.columnnome_Setor = MyBase.Columns("nome_Setor") + End Sub + + _ + Private Sub InitClass() + Me.columncod_Setor = New Global.System.Data.DataColumn("cod_Setor", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columncod_Setor) + Me.columnnome_Setor = New Global.System.Data.DataColumn("nome_Setor", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnnome_Setor) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columncod_Setor}, true)) + Me.columncod_Setor.AutoIncrement = true + Me.columncod_Setor.AutoIncrementSeed = -1 + Me.columncod_Setor.AutoIncrementStep = -1 + Me.columncod_Setor.AllowDBNull = false + Me.columncod_Setor.Unique = true + Me.columnnome_Setor.MaxLength = 255 + End Sub + + _ + Public Function Newtb_SetorRow() As tb_SetorRow + Return CType(Me.NewRow,tb_SetorRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New tb_SetorRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(tb_SetorRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.tb_SetorRowChangedEvent) Is Nothing) Then + RaiseEvent tb_SetorRowChanged(Me, New tb_SetorRowChangeEvent(CType(e.Row,tb_SetorRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.tb_SetorRowChangingEvent) Is Nothing) Then + RaiseEvent tb_SetorRowChanging(Me, New tb_SetorRowChangeEvent(CType(e.Row,tb_SetorRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.tb_SetorRowDeletedEvent) Is Nothing) Then + RaiseEvent tb_SetorRowDeleted(Me, New tb_SetorRowChangeEvent(CType(e.Row,tb_SetorRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.tb_SetorRowDeletingEvent) Is Nothing) Then + RaiseEvent tb_SetorRowDeleting(Me, New tb_SetorRowChangeEvent(CType(e.Row,tb_SetorRow), e.Action)) + End If + End Sub + + _ + Public Sub Removetb_SetorRow(ByVal row As tb_SetorRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "tb_SetorDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class tb_UsuarioDataTable + Inherits Global.System.Data.TypedTableBase(Of tb_UsuarioRow) + + Private columnCódigo As Global.System.Data.DataColumn + + Private columnusuario As Global.System.Data.DataColumn + + Private columnsenha As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "tb_Usuario" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property CódigoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnCódigo + End Get + End Property + + _ + Public ReadOnly Property usuarioColumn() As Global.System.Data.DataColumn + Get + Return Me.columnusuario + End Get + End Property + + _ + Public ReadOnly Property senhaColumn() As Global.System.Data.DataColumn + Get + Return Me.columnsenha + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As tb_UsuarioRow + Get + Return CType(Me.Rows(index),tb_UsuarioRow) + End Get + End Property + + _ + Public Event tb_UsuarioRowChanging As tb_UsuarioRowChangeEventHandler + + _ + Public Event tb_UsuarioRowChanged As tb_UsuarioRowChangeEventHandler + + _ + Public Event tb_UsuarioRowDeleting As tb_UsuarioRowChangeEventHandler + + _ + Public Event tb_UsuarioRowDeleted As tb_UsuarioRowChangeEventHandler + + _ + Public Overloads Sub Addtb_UsuarioRow(ByVal row As tb_UsuarioRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function Addtb_UsuarioRow(ByVal usuario As String, ByVal senha As String) As tb_UsuarioRow + Dim rowtb_UsuarioRow As tb_UsuarioRow = CType(Me.NewRow,tb_UsuarioRow) + Dim columnValuesArray() As Object = New Object() {Nothing, usuario, senha} + rowtb_UsuarioRow.ItemArray = columnValuesArray + Me.Rows.Add(rowtb_UsuarioRow) + Return rowtb_UsuarioRow + End Function + + _ + Public Function FindByCódigo(ByVal Código As Integer) As tb_UsuarioRow + Return CType(Me.Rows.Find(New Object() {Código}),tb_UsuarioRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As tb_UsuarioDataTable = CType(MyBase.Clone,tb_UsuarioDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New tb_UsuarioDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnCódigo = MyBase.Columns("Código") + Me.columnusuario = MyBase.Columns("usuario") + Me.columnsenha = MyBase.Columns("senha") + End Sub + + _ + Private Sub InitClass() + Me.columnCódigo = New Global.System.Data.DataColumn("Código", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnCódigo) + Me.columnusuario = New Global.System.Data.DataColumn("usuario", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnusuario) + Me.columnsenha = New Global.System.Data.DataColumn("senha", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnsenha) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnCódigo}, true)) + Me.columnCódigo.AutoIncrement = true + Me.columnCódigo.AutoIncrementSeed = -1 + Me.columnCódigo.AutoIncrementStep = -1 + Me.columnCódigo.AllowDBNull = false + Me.columnCódigo.Unique = true + Me.columnusuario.MaxLength = 255 + Me.columnsenha.MaxLength = 255 + End Sub + + _ + Public Function Newtb_UsuarioRow() As tb_UsuarioRow + Return CType(Me.NewRow,tb_UsuarioRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New tb_UsuarioRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(tb_UsuarioRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.tb_UsuarioRowChangedEvent) Is Nothing) Then + RaiseEvent tb_UsuarioRowChanged(Me, New tb_UsuarioRowChangeEvent(CType(e.Row,tb_UsuarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.tb_UsuarioRowChangingEvent) Is Nothing) Then + RaiseEvent tb_UsuarioRowChanging(Me, New tb_UsuarioRowChangeEvent(CType(e.Row,tb_UsuarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.tb_UsuarioRowDeletedEvent) Is Nothing) Then + RaiseEvent tb_UsuarioRowDeleted(Me, New tb_UsuarioRowChangeEvent(CType(e.Row,tb_UsuarioRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.tb_UsuarioRowDeletingEvent) Is Nothing) Then + RaiseEvent tb_UsuarioRowDeleting(Me, New tb_UsuarioRowChangeEvent(CType(e.Row,tb_UsuarioRow), e.Action)) + End If + End Sub + + _ + Public Sub Removetb_UsuarioRow(ByVal row As tb_UsuarioRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "tb_UsuarioDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class tbServicoDataTable + Inherits Global.System.Data.TypedTableBase(Of tbServicoRow) + + Private columnidServico As Global.System.Data.DataColumn + + Private columnnomeServico As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "tbServico" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property idServicoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnidServico + End Get + End Property + + _ + Public ReadOnly Property nomeServicoColumn() As Global.System.Data.DataColumn + Get + Return Me.columnnomeServico + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As tbServicoRow + Get + Return CType(Me.Rows(index),tbServicoRow) + End Get + End Property + + _ + Public Event tbServicoRowChanging As tbServicoRowChangeEventHandler + + _ + Public Event tbServicoRowChanged As tbServicoRowChangeEventHandler + + _ + Public Event tbServicoRowDeleting As tbServicoRowChangeEventHandler + + _ + Public Event tbServicoRowDeleted As tbServicoRowChangeEventHandler + + _ + Public Overloads Sub AddtbServicoRow(ByVal row As tbServicoRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddtbServicoRow(ByVal nomeServico As String) As tbServicoRow + Dim rowtbServicoRow As tbServicoRow = CType(Me.NewRow,tbServicoRow) + Dim columnValuesArray() As Object = New Object() {Nothing, nomeServico} + rowtbServicoRow.ItemArray = columnValuesArray + Me.Rows.Add(rowtbServicoRow) + Return rowtbServicoRow + End Function + + _ + Public Function FindByidServico(ByVal idServico As Integer) As tbServicoRow + Return CType(Me.Rows.Find(New Object() {idServico}),tbServicoRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As tbServicoDataTable = CType(MyBase.Clone,tbServicoDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New tbServicoDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnidServico = MyBase.Columns("idServico") + Me.columnnomeServico = MyBase.Columns("nomeServico") + End Sub + + _ + Private Sub InitClass() + Me.columnidServico = New Global.System.Data.DataColumn("idServico", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnidServico) + Me.columnnomeServico = New Global.System.Data.DataColumn("nomeServico", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnnomeServico) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnidServico}, true)) + Me.columnidServico.AutoIncrement = true + Me.columnidServico.AutoIncrementSeed = -1 + Me.columnidServico.AutoIncrementStep = -1 + Me.columnidServico.AllowDBNull = false + Me.columnidServico.Unique = true + Me.columnnomeServico.MaxLength = 255 + End Sub + + _ + Public Function NewtbServicoRow() As tbServicoRow + Return CType(Me.NewRow,tbServicoRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New tbServicoRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(tbServicoRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.tbServicoRowChangedEvent) Is Nothing) Then + RaiseEvent tbServicoRowChanged(Me, New tbServicoRowChangeEvent(CType(e.Row,tbServicoRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.tbServicoRowChangingEvent) Is Nothing) Then + RaiseEvent tbServicoRowChanging(Me, New tbServicoRowChangeEvent(CType(e.Row,tbServicoRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.tbServicoRowDeletedEvent) Is Nothing) Then + RaiseEvent tbServicoRowDeleted(Me, New tbServicoRowChangeEvent(CType(e.Row,tbServicoRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.tbServicoRowDeletingEvent) Is Nothing) Then + RaiseEvent tbServicoRowDeleting(Me, New tbServicoRowChangeEvent(CType(e.Row,tbServicoRow), e.Action)) + End If + End Sub + + _ + Public Sub RemovetbServicoRow(ByVal row As tbServicoRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As bdProtocoloDataSet = New bdProtocoloDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "tbServicoDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class idFuncionarioRow + Inherits Global.System.Data.DataRow + + Private tableidFuncionario As idFuncionarioDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableidFuncionario = CType(Me.Table,idFuncionarioDataTable) + End Sub + + _ + Public Property idFuncionario() As Integer + Get + Return CType(Me(Me.tableidFuncionario.idFuncionarioColumn),Integer) + End Get + Set + Me(Me.tableidFuncionario.idFuncionarioColumn) = value + End Set + End Property + + _ + Public Property nomeFuncionario() As String + Get + Try + Return CType(Me(Me.tableidFuncionario.nomeFuncionarioColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'nomeFuncionario' na tabela 'idFuncionario' é DBNull.", e) + End Try + End Get + Set + Me(Me.tableidFuncionario.nomeFuncionarioColumn) = value + End Set + End Property + + _ + Public Function IsnomeFuncionarioNull() As Boolean + Return Me.IsNull(Me.tableidFuncionario.nomeFuncionarioColumn) + End Function + + _ + Public Sub SetnomeFuncionarioNull() + Me(Me.tableidFuncionario.nomeFuncionarioColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class tb_ClienteRow + Inherits Global.System.Data.DataRow + + Private tabletb_Cliente As tb_ClienteDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tabletb_Cliente = CType(Me.Table,tb_ClienteDataTable) + End Sub + + _ + Public Property cod_Cliente() As Integer + Get + Return CType(Me(Me.tabletb_Cliente.cod_ClienteColumn),Integer) + End Get + Set + Me(Me.tabletb_Cliente.cod_ClienteColumn) = value + End Set + End Property + + _ + Public Property nome_Cliente() As String + Get + Try + Return CType(Me(Me.tabletb_Cliente.nome_ClienteColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'nome_Cliente' na tabela 'tb_Cliente' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Cliente.nome_ClienteColumn) = value + End Set + End Property + + _ + Public Property cpf_Cliente() As String + Get + Try + Return CType(Me(Me.tabletb_Cliente.cpf_ClienteColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'cpf_Cliente' na tabela 'tb_Cliente' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Cliente.cpf_ClienteColumn) = value + End Set + End Property + + _ + Public Function Isnome_ClienteNull() As Boolean + Return Me.IsNull(Me.tabletb_Cliente.nome_ClienteColumn) + End Function + + _ + Public Sub Setnome_ClienteNull() + Me(Me.tabletb_Cliente.nome_ClienteColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function Iscpf_ClienteNull() As Boolean + Return Me.IsNull(Me.tabletb_Cliente.cpf_ClienteColumn) + End Function + + _ + Public Sub Setcpf_ClienteNull() + Me(Me.tabletb_Cliente.cpf_ClienteColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function Gettb_ProtocoloRows() As tb_ProtocoloRow() + If (Me.Table.ChildRelations("tb_Clientetb_Protocolo") Is Nothing) Then + Return New tb_ProtocoloRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("tb_Clientetb_Protocolo")),tb_ProtocoloRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class tb_ProtocoloRow + Inherits Global.System.Data.DataRow + + Private tabletb_Protocolo As tb_ProtocoloDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tabletb_Protocolo = CType(Me.Table,tb_ProtocoloDataTable) + End Sub + + _ + Public Property idProtocolo() As Integer + Get + Return CType(Me(Me.tabletb_Protocolo.idProtocoloColumn),Integer) + End Get + Set + Me(Me.tabletb_Protocolo.idProtocoloColumn) = value + End Set + End Property + + _ + Public Property dataAbertura() As Date + Get + Try + Return CType(Me(Me.tabletb_Protocolo.dataAberturaColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'dataAbertura' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.dataAberturaColumn) = value + End Set + End Property + + _ + Public Property idCliente() As Integer + Get + Try + Return CType(Me(Me.tabletb_Protocolo.idClienteColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'idCliente' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.idClienteColumn) = value + End Set + End Property + + _ + Public Property idSetor() As Integer + Get + Try + Return CType(Me(Me.tabletb_Protocolo.idSetorColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'idSetor' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.idSetorColumn) = value + End Set + End Property + + _ + Public Property idServico() As Integer + Get + Try + Return CType(Me(Me.tabletb_Protocolo.idServicoColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'idServico' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.idServicoColumn) = value + End Set + End Property + + _ + Public Property descricaoServico() As String + Get + Try + Return CType(Me(Me.tabletb_Protocolo.descricaoServicoColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'descricaoServico' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.descricaoServicoColumn) = value + End Set + End Property + + _ + Public Property statusServico() As String + Get + Try + Return CType(Me(Me.tabletb_Protocolo.statusServicoColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'statusServico' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.statusServicoColumn) = value + End Set + End Property + + _ + Public Property dataFechamento() As Date + Get + Try + Return CType(Me(Me.tabletb_Protocolo.dataFechamentoColumn),Date) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'dataFechamento' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.dataFechamentoColumn) = value + End Set + End Property + + _ + Public Property idFuncionario() As Integer + Get + Try + Return CType(Me(Me.tabletb_Protocolo.idFuncionarioColumn),Integer) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'idFuncionario' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.idFuncionarioColumn) = value + End Set + End Property + + _ + Public Property descricaoFechamento() As String + Get + Try + Return CType(Me(Me.tabletb_Protocolo.descricaoFechamentoColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'descricaoFechamento' na tabela 'tb_Protocolo' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Protocolo.descricaoFechamentoColumn) = value + End Set + End Property + + _ + Public Property tb_ClienteRow() As tb_ClienteRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("tb_Clientetb_Protocolo")),tb_ClienteRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("tb_Clientetb_Protocolo")) + End Set + End Property + + _ + Public Property tb_SetorRow() As tb_SetorRow + Get + Return CType(Me.GetParentRow(Me.Table.ParentRelations("tb_Setortb_Protocolo")),tb_SetorRow) + End Get + Set + Me.SetParentRow(value, Me.Table.ParentRelations("tb_Setortb_Protocolo")) + End Set + End Property + + _ + Public Function IsdataAberturaNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.dataAberturaColumn) + End Function + + _ + Public Sub SetdataAberturaNull() + Me(Me.tabletb_Protocolo.dataAberturaColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsidClienteNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.idClienteColumn) + End Function + + _ + Public Sub SetidClienteNull() + Me(Me.tabletb_Protocolo.idClienteColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsidSetorNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.idSetorColumn) + End Function + + _ + Public Sub SetidSetorNull() + Me(Me.tabletb_Protocolo.idSetorColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsidServicoNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.idServicoColumn) + End Function + + _ + Public Sub SetidServicoNull() + Me(Me.tabletb_Protocolo.idServicoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsdescricaoServicoNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.descricaoServicoColumn) + End Function + + _ + Public Sub SetdescricaoServicoNull() + Me(Me.tabletb_Protocolo.descricaoServicoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsstatusServicoNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.statusServicoColumn) + End Function + + _ + Public Sub SetstatusServicoNull() + Me(Me.tabletb_Protocolo.statusServicoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsdataFechamentoNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.dataFechamentoColumn) + End Function + + _ + Public Sub SetdataFechamentoNull() + Me(Me.tabletb_Protocolo.dataFechamentoColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsidFuncionarioNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.idFuncionarioColumn) + End Function + + _ + Public Sub SetidFuncionarioNull() + Me(Me.tabletb_Protocolo.idFuncionarioColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsdescricaoFechamentoNull() As Boolean + Return Me.IsNull(Me.tabletb_Protocolo.descricaoFechamentoColumn) + End Function + + _ + Public Sub SetdescricaoFechamentoNull() + Me(Me.tabletb_Protocolo.descricaoFechamentoColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class tb_SetorRow + Inherits Global.System.Data.DataRow + + Private tabletb_Setor As tb_SetorDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tabletb_Setor = CType(Me.Table,tb_SetorDataTable) + End Sub + + _ + Public Property cod_Setor() As Integer + Get + Return CType(Me(Me.tabletb_Setor.cod_SetorColumn),Integer) + End Get + Set + Me(Me.tabletb_Setor.cod_SetorColumn) = value + End Set + End Property + + _ + Public Property nome_Setor() As String + Get + Try + Return CType(Me(Me.tabletb_Setor.nome_SetorColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'nome_Setor' na tabela 'tb_Setor' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Setor.nome_SetorColumn) = value + End Set + End Property + + _ + Public Function Isnome_SetorNull() As Boolean + Return Me.IsNull(Me.tabletb_Setor.nome_SetorColumn) + End Function + + _ + Public Sub Setnome_SetorNull() + Me(Me.tabletb_Setor.nome_SetorColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function Gettb_ProtocoloRows() As tb_ProtocoloRow() + If (Me.Table.ChildRelations("tb_Setortb_Protocolo") Is Nothing) Then + Return New tb_ProtocoloRow(-1) {} + Else + Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("tb_Setortb_Protocolo")),tb_ProtocoloRow()) + End If + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class tb_UsuarioRow + Inherits Global.System.Data.DataRow + + Private tabletb_Usuario As tb_UsuarioDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tabletb_Usuario = CType(Me.Table,tb_UsuarioDataTable) + End Sub + + _ + Public Property Código() As Integer + Get + Return CType(Me(Me.tabletb_Usuario.CódigoColumn),Integer) + End Get + Set + Me(Me.tabletb_Usuario.CódigoColumn) = value + End Set + End Property + + _ + Public Property usuario() As String + Get + Try + Return CType(Me(Me.tabletb_Usuario.usuarioColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'usuario' na tabela 'tb_Usuario' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Usuario.usuarioColumn) = value + End Set + End Property + + _ + Public Property senha() As String + Get + Try + Return CType(Me(Me.tabletb_Usuario.senhaColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'senha' na tabela 'tb_Usuario' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletb_Usuario.senhaColumn) = value + End Set + End Property + + _ + Public Function IsusuarioNull() As Boolean + Return Me.IsNull(Me.tabletb_Usuario.usuarioColumn) + End Function + + _ + Public Sub SetusuarioNull() + Me(Me.tabletb_Usuario.usuarioColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IssenhaNull() As Boolean + Return Me.IsNull(Me.tabletb_Usuario.senhaColumn) + End Function + + _ + Public Sub SetsenhaNull() + Me(Me.tabletb_Usuario.senhaColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class tbServicoRow + Inherits Global.System.Data.DataRow + + Private tabletbServico As tbServicoDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tabletbServico = CType(Me.Table,tbServicoDataTable) + End Sub + + _ + Public Property idServico() As Integer + Get + Return CType(Me(Me.tabletbServico.idServicoColumn),Integer) + End Get + Set + Me(Me.tabletbServico.idServicoColumn) = value + End Set + End Property + + _ + Public Property nomeServico() As String + Get + Try + Return CType(Me(Me.tabletbServico.nomeServicoColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("O valor da coluna 'nomeServico' na tabela 'tbServico' é DBNull.", e) + End Try + End Get + Set + Me(Me.tabletbServico.nomeServicoColumn) = value + End Set + End Property + + _ + Public Function IsnomeServicoNull() As Boolean + Return Me.IsNull(Me.tabletbServico.nomeServicoColumn) + End Function + + _ + Public Sub SetnomeServicoNull() + Me(Me.tabletbServico.nomeServicoColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class idFuncionarioRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As idFuncionarioRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As idFuncionarioRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As idFuncionarioRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class tb_ClienteRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As tb_ClienteRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As tb_ClienteRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As tb_ClienteRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class tb_ProtocoloRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As tb_ProtocoloRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As tb_ProtocoloRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As tb_ProtocoloRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class tb_SetorRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As tb_SetorRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As tb_SetorRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As tb_SetorRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class tb_UsuarioRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As tb_UsuarioRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As tb_UsuarioRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As tb_UsuarioRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class tbServicoRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As tbServicoRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As tbServicoRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As tbServicoRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class +End Class + +Namespace bdProtocoloDataSetTableAdapters + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class idFuncionarioTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "idFuncionario" + tableMapping.ColumnMappings.Add("idFuncionario", "idFuncionario") + tableMapping.ColumnMappings.Add("nomeFuncionario", "nomeFuncionario") + 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 `idFuncionario` WHERE ((`idFuncionario` = ?) AND ((? = 1 AND `nomeFun"& _ + "cionario` IS NULL) OR (`nomeFuncionario` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nomeFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nomeFuncionario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", 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 `idFuncionario` (`nomeFuncionario`) VALUES (?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nomeFuncionario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", 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 `idFuncionario` SET `nomeFuncionario` = ? WHERE ((`idFuncionario` = ?) AND"& _ + " ((? = 1 AND `nomeFuncionario` IS NULL) OR (`nomeFuncionario` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nomeFuncionario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nomeFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nomeFuncionario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeFuncionario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT idFuncionario, nomeFuncionario FROM idFuncionario" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.idFuncionarioDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.idFuncionarioDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.idFuncionarioDataTable = New bdProtocoloDataSet.idFuncionarioDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.idFuncionarioDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "idFuncionario") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_idFuncionario As Integer, ByVal Original_nomeFuncionario As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_idFuncionario,Integer) + If (Original_nomeFuncionario 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_nomeFuncionario,String) + 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 nomeFuncionario As String) As Integer + If (nomeFuncionario Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(nomeFuncionario,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal nomeFuncionario As String, ByVal Original_idFuncionario As Integer, ByVal Original_nomeFuncionario As String) As Integer + If (nomeFuncionario Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(nomeFuncionario,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(Original_idFuncionario,Integer) + If (Original_nomeFuncionario Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Original_nomeFuncionario,String) + 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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class tb_ClienteTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "tb_Cliente" + tableMapping.ColumnMappings.Add("cod_Cliente", "cod_Cliente") + tableMapping.ColumnMappings.Add("nome_Cliente", "nome_Cliente") + tableMapping.ColumnMappings.Add("cpf_Cliente", "cpf_Cliente") + 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 `tb_Cliente` WHERE ((`cod_Cliente` = ?) AND ((? = 1 AND `nome_Cliente"& _ + "` IS NULL) OR (`nome_Cliente` = ?)) AND ((? = 1 AND `cpf_Cliente` IS NULL) OR (`"& _ + "cpf_Cliente` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cod_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cod_Cliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nome_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nome_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_cpf_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cpf_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", 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 `tb_Cliente` (`nome_Cliente`, `cpf_Cliente`) VALUES (?, ?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nome_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("cpf_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", 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 `tb_Cliente` SET `nome_Cliente` = ?, `cpf_Cliente` = ? WHERE ((`cod_Client"& _ + "e` = ?) AND ((? = 1 AND `nome_Cliente` IS NULL) OR (`nome_Cliente` = ?)) AND ((?"& _ + " = 1 AND `cpf_Cliente` IS NULL) OR (`cpf_Cliente` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nome_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("cpf_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cod_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cod_Cliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nome_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nome_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Cliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_cpf_Cliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cpf_Cliente", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cpf_Cliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT cod_Cliente, nome_Cliente, cpf_Cliente FROM tb_Cliente" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.tb_ClienteDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.tb_ClienteDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.tb_ClienteDataTable = New bdProtocoloDataSet.tb_ClienteDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.tb_ClienteDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "tb_Cliente") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_cod_Cliente As Integer, ByVal Original_nome_Cliente As String, ByVal Original_cpf_Cliente As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_cod_Cliente,Integer) + If (Original_nome_Cliente 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_nome_Cliente,String) + End If + If (Original_cpf_Cliente Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_cpf_Cliente,String) + 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 nome_Cliente As String, ByVal cpf_Cliente As String) As Integer + If (nome_Cliente Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(nome_Cliente,String) + End If + If (cpf_Cliente Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(cpf_Cliente,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal nome_Cliente As String, ByVal cpf_Cliente As String, ByVal Original_cod_Cliente As Integer, ByVal Original_nome_Cliente As String, ByVal Original_cpf_Cliente As String) As Integer + If (nome_Cliente Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(nome_Cliente,String) + End If + If (cpf_Cliente Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(cpf_Cliente,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_cod_Cliente,Integer) + If (Original_nome_Cliente 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(3).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_nome_Cliente,String) + End If + If (Original_cpf_Cliente Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_cpf_Cliente,String) + 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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class tb_ProtocoloTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "tb_Protocolo" + tableMapping.ColumnMappings.Add("idProtocolo", "idProtocolo") + tableMapping.ColumnMappings.Add("dataAbertura", "dataAbertura") + tableMapping.ColumnMappings.Add("idCliente", "idCliente") + tableMapping.ColumnMappings.Add("idSetor", "idSetor") + tableMapping.ColumnMappings.Add("idServico", "idServico") + tableMapping.ColumnMappings.Add("descricaoServico", "descricaoServico") + tableMapping.ColumnMappings.Add("statusServico", "statusServico") + tableMapping.ColumnMappings.Add("dataFechamento", "dataFechamento") + tableMapping.ColumnMappings.Add("idFuncionario", "idFuncionario") + tableMapping.ColumnMappings.Add("descricaoFechamento", "descricaoFechamento") + 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 `tb_Protocolo` WHERE ((`idProtocolo` = ?) AND ((? = 1 AND `dataAbertu"& _ + "ra` IS NULL) OR (`dataAbertura` = ?)) AND ((? = 1 AND `idCliente` IS NULL) OR (`"& _ + "idCliente` = ?)) AND ((? = 1 AND `idSetor` IS NULL) OR (`idSetor` = ?)) AND ((? "& _ + "= 1 AND `idServico` IS NULL) OR (`idServico` = ?)) AND ((? = 1 AND `dataFechamen"& _ + "to` IS NULL) OR (`dataFechamento` = ?)) AND ((? = 1 AND `idFuncionario` IS NULL)"& _ + " OR (`idFuncionario` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idProtocolo", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idProtocolo", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_dataAbertura", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_dataAbertura", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_dataFechamento", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_dataFechamento", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", 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 `tb_Protocolo` (`dataAbertura`, `idCliente`, `idSetor`, `idServico`, "& _ + "`descricaoServico`, `statusServico`, `dataFechamento`, `idFuncionario`, `descric"& _ + "aoFechamento`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("dataAbertura", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("descricaoServico", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "descricaoServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("statusServico", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "statusServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("dataFechamento", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("descricaoFechamento", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "descricaoFechamento", 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 `tb_Protocolo` SET `dataAbertura` = ?, `idCliente` = ?, `idSetor` = ?, `id"& _ + "Servico` = ?, `descricaoServico` = ?, `statusServico` = ?, `dataFechamento` = ?,"& _ + " `idFuncionario` = ?, `descricaoFechamento` = ? WHERE ((`idProtocolo` = ?) AND ("& _ + "(? = 1 AND `dataAbertura` IS NULL) OR (`dataAbertura` = ?)) AND ((? = 1 AND `idC"& _ + "liente` IS NULL) OR (`idCliente` = ?)) AND ((? = 1 AND `idSetor` IS NULL) OR (`i"& _ + "dSetor` = ?)) AND ((? = 1 AND `idServico` IS NULL) OR (`idServico` = ?)) AND ((?"& _ + " = 1 AND `dataFechamento` IS NULL) OR (`dataFechamento` = ?)) AND ((? = 1 AND `i"& _ + "dFuncionario` IS NULL) OR (`idFuncionario` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("dataAbertura", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("descricaoServico", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "descricaoServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("statusServico", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "statusServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("dataFechamento", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("descricaoFechamento", Global.System.Data.OleDb.OleDbType.LongVarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "descricaoFechamento", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idProtocolo", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idProtocolo", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_dataAbertura", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_dataAbertura", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataAbertura", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idCliente", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idCliente", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idSetor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idSetor", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_dataFechamento", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_dataFechamento", Global.System.Data.OleDb.OleDbType.[Date], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "dataFechamento", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idFuncionario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idFuncionario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT idProtocolo, dataAbertura, idCliente, idSetor, idServico, descricaoServico"& _ + ", statusServico, dataFechamento, idFuncionario, descricaoFechamento FROM tb_Prot"& _ + "ocolo" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.tb_ProtocoloDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.tb_ProtocoloDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.tb_ProtocoloDataTable = New bdProtocoloDataSet.tb_ProtocoloDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.tb_ProtocoloDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "tb_Protocolo") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_idProtocolo As Integer, ByVal Original_dataAbertura As Global.System.Nullable(Of Date), ByVal Original_idCliente As Global.System.Nullable(Of Integer), ByVal Original_idSetor As Global.System.Nullable(Of Integer), ByVal Original_idServico As Global.System.Nullable(Of Integer), ByVal Original_dataFechamento As Global.System.Nullable(Of Date), ByVal Original_idFuncionario As Global.System.Nullable(Of Integer)) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_idProtocolo,Integer) + If (Original_dataAbertura.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_dataAbertura.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (Original_idCliente.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_idCliente.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_idSetor.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_idSetor.Value,Integer) + Else + Me.Adapter.DeleteCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + If (Original_idServico.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_idServico.Value,Integer) + Else + Me.Adapter.DeleteCommand.Parameters(7).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(8).Value = Global.System.DBNull.Value + End If + If (Original_dataFechamento.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_dataFechamento.Value,Date) + Else + Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value + End If + If (Original_idFuncionario.HasValue = true) Then + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_idFuncionario.Value,Integer) + Else + Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(12).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 dataAbertura As Global.System.Nullable(Of Date), ByVal idCliente As Global.System.Nullable(Of Integer), ByVal idSetor As Global.System.Nullable(Of Integer), ByVal idServico As Global.System.Nullable(Of Integer), ByVal descricaoServico As String, ByVal statusServico As String, ByVal dataFechamento As Global.System.Nullable(Of Date), ByVal idFuncionario As Global.System.Nullable(Of Integer), ByVal descricaoFechamento As String) As Integer + If (dataAbertura.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(0).Value = CType(dataAbertura.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + End If + If (idCliente.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(1).Value = CType(idCliente.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + End If + If (idSetor.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(2).Value = CType(idSetor.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (idServico.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(3).Value = CType(idServico.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (descricaoServico Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(4).Value = CType(descricaoServico,String) + End If + If (statusServico Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(5).Value = CType(statusServico,String) + End If + If (dataFechamento.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(6).Value = CType(dataFechamento.Value,Date) + Else + Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + If (idFuncionario.HasValue = true) Then + Me.Adapter.InsertCommand.Parameters(7).Value = CType(idFuncionario.Value,Integer) + Else + Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + If (descricaoFechamento Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(8).Value = CType(descricaoFechamento,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update( _ + ByVal dataAbertura As Global.System.Nullable(Of Date), _ + ByVal idCliente As Global.System.Nullable(Of Integer), _ + ByVal idSetor As Global.System.Nullable(Of Integer), _ + ByVal idServico As Global.System.Nullable(Of Integer), _ + ByVal descricaoServico As String, _ + ByVal statusServico As String, _ + ByVal dataFechamento As Global.System.Nullable(Of Date), _ + ByVal idFuncionario As Global.System.Nullable(Of Integer), _ + ByVal descricaoFechamento As String, _ + ByVal Original_idProtocolo As Integer, _ + ByVal Original_dataAbertura As Global.System.Nullable(Of Date), _ + ByVal Original_idCliente As Global.System.Nullable(Of Integer), _ + ByVal Original_idSetor As Global.System.Nullable(Of Integer), _ + ByVal Original_idServico As Global.System.Nullable(Of Integer), _ + ByVal Original_dataFechamento As Global.System.Nullable(Of Date), _ + ByVal Original_idFuncionario As Global.System.Nullable(Of Integer)) As Integer + If (dataAbertura.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(dataAbertura.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + End If + If (idCliente.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(idCliente.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + End If + If (idSetor.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(idSetor.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = Global.System.DBNull.Value + End If + If (idServico.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(idServico.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + End If + If (descricaoServico Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(descricaoServico,String) + End If + If (statusServico Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(statusServico,String) + End If + If (dataFechamento.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(dataFechamento.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + End If + If (idFuncionario.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(7).Value = CType(idFuncionario.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(7).Value = Global.System.DBNull.Value + End If + If (descricaoFechamento Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(8).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(8).Value = CType(descricaoFechamento,String) + End If + Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_idProtocolo,Integer) + If (Original_dataAbertura.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = CType(Original_dataAbertura.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(10).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(11).Value = Global.System.DBNull.Value + End If + If (Original_idCliente.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = CType(Original_idCliente.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(12).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(13).Value = Global.System.DBNull.Value + End If + If (Original_idSetor.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = CType(Original_idSetor.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(14).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(15).Value = Global.System.DBNull.Value + End If + If (Original_idServico.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = CType(Original_idServico.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(16).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(17).Value = Global.System.DBNull.Value + End If + If (Original_dataFechamento.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = CType(Original_dataFechamento.Value,Date) + Else + Me.Adapter.UpdateCommand.Parameters(18).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(19).Value = Global.System.DBNull.Value + End If + If (Original_idFuncionario.HasValue = true) Then + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(21).Value = CType(Original_idFuncionario.Value,Integer) + Else + Me.Adapter.UpdateCommand.Parameters(20).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(21).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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class tb_SetorTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "tb_Setor" + tableMapping.ColumnMappings.Add("cod_Setor", "cod_Setor") + tableMapping.ColumnMappings.Add("nome_Setor", "nome_Setor") + 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 `tb_Setor` WHERE ((`cod_Setor` = ?) AND ((? = 1 AND `nome_Setor` IS N"& _ + "ULL) OR (`nome_Setor` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cod_Setor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cod_Setor", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nome_Setor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nome_Setor", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", 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 `tb_Setor` (`nome_Setor`) VALUES (?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nome_Setor", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", 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 `tb_Setor` SET `nome_Setor` = ? WHERE ((`cod_Setor` = ?) AND ((? = 1 AND `"& _ + "nome_Setor` IS NULL) OR (`nome_Setor` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nome_Setor", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_cod_Setor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "cod_Setor", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nome_Setor", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nome_Setor", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nome_Setor", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT cod_Setor, nome_Setor FROM tb_Setor" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.tb_SetorDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.tb_SetorDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.tb_SetorDataTable = New bdProtocoloDataSet.tb_SetorDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.tb_SetorDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "tb_Setor") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_cod_Setor As Integer, ByVal Original_nome_Setor As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_cod_Setor,Integer) + If (Original_nome_Setor 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_nome_Setor,String) + 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 nome_Setor As String) As Integer + If (nome_Setor Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(nome_Setor,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal nome_Setor As String, ByVal Original_cod_Setor As Integer, ByVal Original_nome_Setor As String) As Integer + If (nome_Setor Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(nome_Setor,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(Original_cod_Setor,Integer) + If (Original_nome_Setor Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Original_nome_Setor,String) + 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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class tb_UsuarioTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "tb_Usuario" + tableMapping.ColumnMappings.Add("Código", "Código") + tableMapping.ColumnMappings.Add("usuario", "usuario") + tableMapping.ColumnMappings.Add("senha", "senha") + 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 `tb_Usuario` WHERE ((`Código` = ?) AND ((? = 1 AND `usuario` IS NULL)"& _ + " OR (`usuario` = ?)) AND ((? = 1 AND `senha` IS NULL) OR (`senha` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Código", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Código", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_usuario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_usuario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_senha", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_senha", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", 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 `tb_Usuario` (`usuario`, `senha`) VALUES (?, ?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("usuario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("senha", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", 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 `tb_Usuario` SET `usuario` = ?, `senha` = ? WHERE ((`Código` = ?) AND ((? "& _ + "= 1 AND `usuario` IS NULL) OR (`usuario` = ?)) AND ((? = 1 AND `senha` IS NULL) "& _ + "OR (`senha` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("usuario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("senha", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_Código", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "Código", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_usuario", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_usuario", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_senha", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_senha", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + 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 Código, usuario, senha FROM tb_Usuario" + 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 = "SELECT Código, usuario, senha"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM tb_Usuario"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (u"& _ + "suario = ?) AND (senha = ?)" + Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("usuario", Global.System.Data.OleDb.OleDbType.WChar, 255, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "usuario", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._commandCollection(1).Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("senha", Global.System.Data.OleDb.OleDbType.WChar, 255, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "senha", Global.System.Data.DataRowVersion.Current, false, Nothing)) + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.tb_UsuarioDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.tb_UsuarioDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.tb_UsuarioDataTable = New bdProtocoloDataSet.tb_UsuarioDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.tb_UsuarioDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "tb_Usuario") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_Código As Integer, ByVal Original_usuario As String, ByVal Original_senha As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_Código,Integer) + If (Original_usuario 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_usuario,String) + End If + If (Original_senha Is Nothing) Then + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(1,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = Global.System.DBNull.Value + Else + Me.Adapter.DeleteCommand.Parameters(3).Value = CType(0,Object) + Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_senha,String) + 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 usuario As String, ByVal senha As String) As Integer + If (usuario Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(usuario,String) + End If + If (senha Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(1).Value = CType(senha,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal usuario As String, ByVal senha As String, ByVal Original_Código As Integer, ByVal Original_usuario As String, ByVal Original_senha As String) As Integer + If (usuario Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(usuario,String) + End If + If (senha Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(1).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(senha,String) + End If + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(Original_Código,Integer) + If (Original_usuario 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(3).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(4).Value = CType(Original_usuario,String) + End If + If (Original_senha Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(5).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_senha,String) + 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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function ScalarQueryLogin(ByVal usuario As String, ByVal senha As String) As Object + Dim command As Global.System.Data.OleDb.OleDbCommand = Me.CommandCollection(1) + If (usuario Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(usuario,String) + End If + If (senha Is Nothing) Then + command.Parameters(1).Value = Global.System.DBNull.Value + Else + command.Parameters(1).Value = CType(senha,String) + 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 Object + Try + returnValue = command.ExecuteScalar + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + If ((returnValue Is Nothing) _ + OrElse (returnValue.GetType Is GetType(Global.System.DBNull))) Then + Return Nothing + Else + Return CType(returnValue,Object) + End If + End Function + End Class + + ''' + '''Represents the connection and commands used to retrieve and save data. + ''' + _ + Partial Public Class tbServicoTableAdapter + Inherits Global.System.ComponentModel.Component + + Private WithEvents _adapter As Global.System.Data.OleDb.OleDbDataAdapter + + Private _connection As Global.System.Data.OleDb.OleDbConnection + + Private _transaction As Global.System.Data.OleDb.OleDbTransaction + + Private _commandCollection() As Global.System.Data.OleDb.OleDbCommand + + Private _clearBeforeFill As Boolean + + _ + Public Sub New() + MyBase.New + Me.ClearBeforeFill = true + End Sub + + _ + Protected Friend ReadOnly Property Adapter() As Global.System.Data.OleDb.OleDbDataAdapter + Get + If (Me._adapter Is Nothing) Then + Me.InitAdapter + End If + Return Me._adapter + End Get + End Property + + _ + Friend Property Connection() As Global.System.Data.OleDb.OleDbConnection + Get + If (Me._connection Is Nothing) Then + Me.InitConnection + End If + Return Me._connection + End Get + Set + Me._connection = value + If (Not (Me.Adapter.InsertCommand) Is Nothing) Then + Me.Adapter.InsertCommand.Connection = value + End If + If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then + Me.Adapter.DeleteCommand.Connection = value + End If + If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then + Me.Adapter.UpdateCommand.Connection = value + End If + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + If (Not (Me.CommandCollection(i)) Is Nothing) Then + CType(Me.CommandCollection(i),Global.System.Data.OleDb.OleDbCommand).Connection = value + End If + i = (i + 1) + Loop + End Set + End Property + + _ + Friend Property Transaction() As Global.System.Data.OleDb.OleDbTransaction + Get + Return Me._transaction + End Get + Set + Me._transaction = value + Dim i As Integer = 0 + Do While (i < Me.CommandCollection.Length) + Me.CommandCollection(i).Transaction = Me._transaction + i = (i + 1) + Loop + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then + Me.Adapter.DeleteCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then + Me.Adapter.InsertCommand.Transaction = Me._transaction + End If + If ((Not (Me.Adapter) Is Nothing) _ + AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then + Me.Adapter.UpdateCommand.Transaction = Me._transaction + End If + End Set + End Property + + _ + Protected ReadOnly Property CommandCollection() As Global.System.Data.OleDb.OleDbCommand() + Get + If (Me._commandCollection Is Nothing) Then + Me.InitCommandCollection + End If + Return Me._commandCollection + End Get + End Property + + _ + Public Property ClearBeforeFill() As Boolean + Get + Return Me._clearBeforeFill + End Get + Set + Me._clearBeforeFill = value + End Set + End Property + + _ + Private Sub InitAdapter() + 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 = "tbServico" + tableMapping.ColumnMappings.Add("idServico", "idServico") + tableMapping.ColumnMappings.Add("nomeServico", "nomeServico") + 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 `tbServico` WHERE ((`idServico` = ?) AND ((? = 1 AND `nomeServico` IS"& _ + " NULL) OR (`nomeServico` = ?)))" + Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nomeServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nomeServico", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", 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 `tbServico` (`nomeServico`) VALUES (?)" + Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nomeServico", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", 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 `tbServico` SET `nomeServico` = ? WHERE ((`idServico` = ?) AND ((? = 1 AND"& _ + " `nomeServico` IS NULL) OR (`nomeServico` = ?)))" + Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("nomeServico", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", Global.System.Data.DataRowVersion.Current, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_idServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "idServico", Global.System.Data.DataRowVersion.Original, false, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("IsNull_nomeServico", Global.System.Data.OleDb.OleDbType.[Integer], 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", Global.System.Data.DataRowVersion.Original, true, Nothing)) + Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.OleDb.OleDbParameter("Original_nomeServico", Global.System.Data.OleDb.OleDbType.VarWChar, 0, Global.System.Data.ParameterDirection.Input, CType(0,Byte), CType(0,Byte), "nomeServico", Global.System.Data.DataRowVersion.Original, false, Nothing)) + End Sub + + _ + Private Sub InitConnection() + Me._connection = New Global.System.Data.OleDb.OleDbConnection() + Me._connection.ConnectionString = Global.projetoAvaliacao05.My.MySettings.Default.bdProtocoloConnectionString + End Sub + + _ + Private Sub InitCommandCollection() + Me._commandCollection = New Global.System.Data.OleDb.OleDbCommand(0) {} + Me._commandCollection(0) = New Global.System.Data.OleDb.OleDbCommand() + Me._commandCollection(0).Connection = Me.Connection + Me._commandCollection(0).CommandText = "SELECT idServico, nomeServico FROM tbServico" + Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text + End Sub + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As bdProtocoloDataSet.tbServicoDataTable) As Integer + Me.Adapter.SelectCommand = Me.CommandCollection(0) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear + End If + Dim returnValue As Integer = Me.Adapter.Fill(dataTable) + Return returnValue + End Function + + _ + Public Overloads Overridable Function GetData() As bdProtocoloDataSet.tbServicoDataTable + Me.Adapter.SelectCommand = Me.CommandCollection(0) + Dim dataTable As bdProtocoloDataSet.tbServicoDataTable = New bdProtocoloDataSet.tbServicoDataTable() + Me.Adapter.Fill(dataTable) + Return dataTable + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataTable As bdProtocoloDataSet.tbServicoDataTable) As Integer + Return Me.Adapter.Update(dataTable) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataSet As bdProtocoloDataSet) As Integer + Return Me.Adapter.Update(dataSet, "tbServico") + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) + End Function + + _ + Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer + Return Me.Adapter.Update(dataRows) + End Function + + _ + Public Overloads Overridable Function Delete(ByVal Original_idServico As Integer, ByVal Original_nomeServico As String) As Integer + Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_idServico,Integer) + If (Original_nomeServico 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_nomeServico,String) + 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 nomeServico As String) As Integer + If (nomeServico Is Nothing) Then + Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.InsertCommand.Parameters(0).Value = CType(nomeServico,String) + 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) _ + <> Global.System.Data.ConnectionState.Open) Then + Me.Adapter.InsertCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.InsertCommand.Connection.Close + End If + End Try + End Function + + _ + Public Overloads Overridable Function Update(ByVal nomeServico As String, ByVal Original_idServico As Integer, ByVal Original_nomeServico As String) As Integer + If (nomeServico Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(0).Value = CType(nomeServico,String) + End If + Me.Adapter.UpdateCommand.Parameters(1).Value = CType(Original_idServico,Integer) + If (Original_nomeServico Is Nothing) Then + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(1,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = Global.System.DBNull.Value + Else + Me.Adapter.UpdateCommand.Parameters(2).Value = CType(0,Object) + Me.Adapter.UpdateCommand.Parameters(3).Value = CType(Original_nomeServico,String) + 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 + Me.Adapter.UpdateCommand.Connection.Open + End If + Try + Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery + Return returnValue + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + Me.Adapter.UpdateCommand.Connection.Close + End If + End Try + End Function + End Class + + ''' + '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + ''' + _ + Partial Public Class TableAdapterManager + Inherits Global.System.ComponentModel.Component + + Private _updateOrder As UpdateOrderOption + + Private _idFuncionarioTableAdapter As idFuncionarioTableAdapter + + Private _tb_ClienteTableAdapter As tb_ClienteTableAdapter + + Private _tb_ProtocoloTableAdapter As tb_ProtocoloTableAdapter + + Private _tb_SetorTableAdapter As tb_SetorTableAdapter + + Private _tb_UsuarioTableAdapter As tb_UsuarioTableAdapter + + Private _tbServicoTableAdapter As tbServicoTableAdapter + + Private _backupDataSetBeforeUpdate As Boolean + + Private _connection As Global.System.Data.IDbConnection + + _ + Public Property UpdateOrder() As UpdateOrderOption + Get + Return Me._updateOrder + End Get + Set + Me._updateOrder = value + End Set + End Property + + _ + Public Property idFuncionarioTableAdapter() As idFuncionarioTableAdapter + Get + Return Me._idFuncionarioTableAdapter + End Get + Set + Me._idFuncionarioTableAdapter = value + End Set + End Property + + _ + Public Property tb_ClienteTableAdapter() As tb_ClienteTableAdapter + Get + Return Me._tb_ClienteTableAdapter + End Get + Set + Me._tb_ClienteTableAdapter = value + End Set + End Property + + _ + Public Property tb_ProtocoloTableAdapter() As tb_ProtocoloTableAdapter + Get + Return Me._tb_ProtocoloTableAdapter + End Get + Set + Me._tb_ProtocoloTableAdapter = value + End Set + End Property + + _ + Public Property tb_SetorTableAdapter() As tb_SetorTableAdapter + Get + Return Me._tb_SetorTableAdapter + End Get + Set + Me._tb_SetorTableAdapter = value + End Set + End Property + + _ + Public Property tb_UsuarioTableAdapter() As tb_UsuarioTableAdapter + Get + Return Me._tb_UsuarioTableAdapter + End Get + Set + Me._tb_UsuarioTableAdapter = value + End Set + End Property + + _ + Public Property tbServicoTableAdapter() As tbServicoTableAdapter + Get + Return Me._tbServicoTableAdapter + End Get + Set + Me._tbServicoTableAdapter = value + End Set + End Property + + _ + Public Property BackupDataSetBeforeUpdate() As Boolean + Get + Return Me._backupDataSetBeforeUpdate + End Get + Set + Me._backupDataSetBeforeUpdate = value + End Set + End Property + + _ + Public Property Connection() As Global.System.Data.IDbConnection + Get + If (Not (Me._connection) Is Nothing) Then + Return Me._connection + End If + If ((Not (Me._idFuncionarioTableAdapter) Is Nothing) _ + AndAlso (Not (Me._idFuncionarioTableAdapter.Connection) Is Nothing)) Then + Return Me._idFuncionarioTableAdapter.Connection + End If + If ((Not (Me._tb_ClienteTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tb_ClienteTableAdapter.Connection) Is Nothing)) Then + Return Me._tb_ClienteTableAdapter.Connection + End If + If ((Not (Me._tb_ProtocoloTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tb_ProtocoloTableAdapter.Connection) Is Nothing)) Then + Return Me._tb_ProtocoloTableAdapter.Connection + End If + If ((Not (Me._tb_SetorTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tb_SetorTableAdapter.Connection) Is Nothing)) Then + Return Me._tb_SetorTableAdapter.Connection + End If + If ((Not (Me._tb_UsuarioTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tb_UsuarioTableAdapter.Connection) Is Nothing)) Then + Return Me._tb_UsuarioTableAdapter.Connection + End If + If ((Not (Me._tbServicoTableAdapter) Is Nothing) _ + AndAlso (Not (Me._tbServicoTableAdapter.Connection) Is Nothing)) Then + Return Me._tbServicoTableAdapter.Connection + End If + Return Nothing + End Get + Set + Me._connection = value + End Set + End Property + + _ + Public ReadOnly Property TableAdapterInstanceCount() As Integer + Get + Dim count As Integer = 0 + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + count = (count + 1) + End If + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + count = (count + 1) + End If + Return count + End Get + End Property + + ''' + '''Update rows in top-down order. + ''' + _ + Private Function UpdateUpdatedRows(ByVal dataSet As bdProtocoloDataSet, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.tb_Cliente.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._tb_ClienteTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.tb_Setor.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._tb_SetorTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.idFuncionario.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._idFuncionarioTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.tb_Protocolo.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._tb_ProtocoloTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.tb_Usuario.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._tb_UsuarioTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + Dim updatedRows() As Global.System.Data.DataRow = dataSet.tbServico.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._tbServicoTableAdapter.Update(updatedRows)) + allChangedRows.AddRange(updatedRows) + End If + End If + Return result + End Function + + ''' + '''Insert rows in top-down order. + ''' + _ + Private Function UpdateInsertedRows(ByVal dataSet As bdProtocoloDataSet, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.tb_Cliente.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tb_ClienteTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.tb_Setor.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tb_SetorTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.idFuncionario.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._idFuncionarioTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.tb_Protocolo.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tb_ProtocoloTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.tb_Usuario.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tb_UsuarioTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + Dim addedRows() As Global.System.Data.DataRow = dataSet.tbServico.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added) + If ((Not (addedRows) Is Nothing) _ + AndAlso (0 < addedRows.Length)) Then + result = (result + Me._tbServicoTableAdapter.Update(addedRows)) + allAddedRows.AddRange(addedRows) + End If + End If + Return result + End Function + + ''' + '''Delete rows in bottom-up order. + ''' + _ + Private Function UpdateDeletedRows(ByVal dataSet As bdProtocoloDataSet, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer + Dim result As Integer = 0 + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.tbServico.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tbServicoTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.tb_Usuario.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tb_UsuarioTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.tb_Protocolo.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tb_ProtocoloTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.idFuncionario.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._idFuncionarioTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.tb_Setor.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tb_SetorTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + Dim deletedRows() As Global.System.Data.DataRow = dataSet.tb_Cliente.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted) + If ((Not (deletedRows) Is Nothing) _ + AndAlso (0 < deletedRows.Length)) Then + result = (result + Me._tb_ClienteTableAdapter.Update(deletedRows)) + allChangedRows.AddRange(deletedRows) + End If + End If + Return result + End Function + + ''' + '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + ''' + _ + Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow() + If ((updatedRows Is Nothing) _ + OrElse (updatedRows.Length < 1)) Then + Return updatedRows + End If + If ((allAddedRows Is Nothing) _ + OrElse (allAddedRows.Count < 1)) Then + Return updatedRows + End If + Dim realUpdatedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim i As Integer = 0 + Do While (i < updatedRows.Length) + Dim row As Global.System.Data.DataRow = updatedRows(i) + If (allAddedRows.Contains(row) = false) Then + realUpdatedRows.Add(row) + End If + i = (i + 1) + Loop + Return realUpdatedRows.ToArray + End Function + + ''' + '''Update all changes to the dataset. + ''' + _ + Public Overridable Function UpdateAll(ByVal dataSet As bdProtocoloDataSet) As Integer + If (dataSet Is Nothing) Then + Throw New Global.System.ArgumentNullException("dataSet") + End If + If (dataSet.HasChanges = false) Then + Return 0 + End If + If ((Not (Me._idFuncionarioTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._idFuncionarioTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + If ((Not (Me._tb_ClienteTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tb_ClienteTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + If ((Not (Me._tb_ProtocoloTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tb_ProtocoloTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + If ((Not (Me._tb_SetorTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tb_SetorTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + If ((Not (Me._tb_UsuarioTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tb_UsuarioTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + If ((Not (Me._tbServicoTableAdapter) Is Nothing) _ + AndAlso (Me.MatchTableAdapterConnection(Me._tbServicoTableAdapter.Connection) = false)) Then + Throw New Global.System.ArgumentException("Todos os TableAdapters gerenciados por um TableAdapterManager devem usar a mesma "& _ + "cadeia de conexão.") + End If + Dim workConnection As Global.System.Data.IDbConnection = Me.Connection + If (workConnection Is Nothing) Then + Throw New Global.System.ApplicationException("TableAdapterManager não contém informações de conexão. Defina cada propriedade Ta"& _ + "bleAdapter de TableAdapterManager como uma instância válida de TableAdapter.") + End If + Dim workConnOpened As Boolean = false + If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _ + = Global.System.Data.ConnectionState.Broken) Then + workConnection.Close + End If + If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then + workConnection.Open + workConnOpened = true + End If + Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction + If (workTransaction Is Nothing) Then + Throw New Global.System.ApplicationException("Não é possível iniciar a transação. Os dados de conexão atuais não oferecem supor"& _ + "te às transações ou o estado atual não permite que a transação inicie.") + End If + Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)() + Dim adaptersWithAcceptChangesDuringUpdate As Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter) = New Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter)() + Dim revertConnections As Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection) = New Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection)() + Dim result As Integer = 0 + Dim backupDataSet As Global.System.Data.DataSet = Nothing + If Me.BackupDataSetBeforeUpdate Then + backupDataSet = New Global.System.Data.DataSet() + backupDataSet.Merge(dataSet) + End If + Try + '---- Prepare for update ----------- + ' + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + revertConnections.Add(Me._idFuncionarioTableAdapter, Me._idFuncionarioTableAdapter.Connection) + Me._idFuncionarioTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._idFuncionarioTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._idFuncionarioTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._idFuncionarioTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._idFuncionarioTableAdapter.Adapter) + End If + End If + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tb_ClienteTableAdapter, Me._tb_ClienteTableAdapter.Connection) + Me._tb_ClienteTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._tb_ClienteTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._tb_ClienteTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tb_ClienteTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tb_ClienteTableAdapter.Adapter) + End If + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tb_ProtocoloTableAdapter, Me._tb_ProtocoloTableAdapter.Connection) + Me._tb_ProtocoloTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._tb_ProtocoloTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._tb_ProtocoloTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tb_ProtocoloTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tb_ProtocoloTableAdapter.Adapter) + End If + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tb_SetorTableAdapter, Me._tb_SetorTableAdapter.Connection) + Me._tb_SetorTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._tb_SetorTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._tb_SetorTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tb_SetorTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tb_SetorTableAdapter.Adapter) + End If + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tb_UsuarioTableAdapter, Me._tb_UsuarioTableAdapter.Connection) + Me._tb_UsuarioTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._tb_UsuarioTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._tb_UsuarioTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tb_UsuarioTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tb_UsuarioTableAdapter.Adapter) + End If + End If + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + revertConnections.Add(Me._tbServicoTableAdapter, Me._tbServicoTableAdapter.Connection) + Me._tbServicoTableAdapter.Connection = CType(workConnection,Global.System.Data.OleDb.OleDbConnection) + Me._tbServicoTableAdapter.Transaction = CType(workTransaction,Global.System.Data.OleDb.OleDbTransaction) + If Me._tbServicoTableAdapter.Adapter.AcceptChangesDuringUpdate Then + Me._tbServicoTableAdapter.Adapter.AcceptChangesDuringUpdate = false + adaptersWithAcceptChangesDuringUpdate.Add(Me._tbServicoTableAdapter.Adapter) + End If + End If + ' + '---- Perform updates ----------- + ' + If (Me.UpdateOrder = UpdateOrderOption.UpdateInsertDelete) Then + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + Else + result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows)) + result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)) + End If + result = (result + Me.UpdateDeletedRows(dataSet, allChangedRows)) + ' + '---- Commit updates ----------- + ' + workTransaction.Commit + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + If (0 < allChangedRows.Count) Then + Dim rows((allChangedRows.Count) - 1) As Global.System.Data.DataRow + allChangedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + i = (i + 1) + Loop + End If + Catch ex As Global.System.Exception + workTransaction.Rollback + '---- Restore the dataset ----------- + If Me.BackupDataSetBeforeUpdate Then + Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing)) + dataSet.Clear + dataSet.Merge(backupDataSet) + Else + If (0 < allAddedRows.Count) Then + Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow + allAddedRows.CopyTo(rows) + Dim i As Integer = 0 + Do While (i < rows.Length) + Dim row As Global.System.Data.DataRow = rows(i) + row.AcceptChanges + row.SetAdded + i = (i + 1) + Loop + End If + End If + Throw ex + Finally + If workConnOpened Then + workConnection.Close + End If + If (Not (Me._idFuncionarioTableAdapter) Is Nothing) Then + Me._idFuncionarioTableAdapter.Connection = CType(revertConnections(Me._idFuncionarioTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._idFuncionarioTableAdapter.Transaction = Nothing + End If + If (Not (Me._tb_ClienteTableAdapter) Is Nothing) Then + Me._tb_ClienteTableAdapter.Connection = CType(revertConnections(Me._tb_ClienteTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._tb_ClienteTableAdapter.Transaction = Nothing + End If + If (Not (Me._tb_ProtocoloTableAdapter) Is Nothing) Then + Me._tb_ProtocoloTableAdapter.Connection = CType(revertConnections(Me._tb_ProtocoloTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._tb_ProtocoloTableAdapter.Transaction = Nothing + End If + If (Not (Me._tb_SetorTableAdapter) Is Nothing) Then + Me._tb_SetorTableAdapter.Connection = CType(revertConnections(Me._tb_SetorTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._tb_SetorTableAdapter.Transaction = Nothing + End If + If (Not (Me._tb_UsuarioTableAdapter) Is Nothing) Then + Me._tb_UsuarioTableAdapter.Connection = CType(revertConnections(Me._tb_UsuarioTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._tb_UsuarioTableAdapter.Transaction = Nothing + End If + If (Not (Me._tbServicoTableAdapter) Is Nothing) Then + Me._tbServicoTableAdapter.Connection = CType(revertConnections(Me._tbServicoTableAdapter),Global.System.Data.OleDb.OleDbConnection) + Me._tbServicoTableAdapter.Transaction = Nothing + End If + If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then + Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters) + Dim i As Integer = 0 + Do While (i < adapters.Length) + Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i) + adapter.AcceptChangesDuringUpdate = true + i = (i + 1) + Loop + End If + End Try + Return result + End Function + + _ + Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst)) + End Sub + + _ + Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean + If (Not (Me._connection) Is Nothing) Then + Return true + End If + If ((Me.Connection Is Nothing) _ + OrElse (inputConnection Is Nothing)) Then + Return true + End If + If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then + Return true + End If + Return false + End Function + + ''' + '''Update Order Option + ''' + _ + Public Enum UpdateOrderOption + + InsertUpdateDelete = 0 + + UpdateInsertDelete = 1 + End Enum + + ''' + '''Used to sort self-referenced table's rows + ''' + _ + Private Class SelfReferenceComparer + Inherits Object + Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow) + + Private _relation As Global.System.Data.DataRelation + + Private _childFirst As Integer + + _ + Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean) + MyBase.New + Me._relation = relation + If childFirst Then + Me._childFirst = -1 + Else + Me._childFirst = 1 + End If + End Sub + + _ + Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow + Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing)) + Dim root As Global.System.Data.DataRow = row + distance = 0 + + Dim traversedRows As Global.System.Collections.Generic.IDictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow) = New Global.System.Collections.Generic.Dictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow)() + traversedRows(row) = row + + Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default]) + + Loop + + If (distance = 0) Then + traversedRows.Clear + traversedRows(row) = row + parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Do While ((Not (parent) Is Nothing) _ + AndAlso (traversedRows.ContainsKey(parent) = false)) + distance = (distance + 1) + root = parent + traversedRows(parent) = parent + parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original) + + Loop + End If + + Return root + End Function + + _ + Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare + If Object.ReferenceEquals(row1, row2) Then + Return 0 + End If + If (row1 Is Nothing) Then + Return -1 + End If + If (row2 Is Nothing) Then + Return 1 + End If + + Dim distance1 As Integer = 0 + Dim root1 As Global.System.Data.DataRow = Me.GetRoot(row1, distance1) + + Dim distance2 As Integer = 0 + Dim root2 As Global.System.Data.DataRow = Me.GetRoot(row2, distance2) + + If Object.ReferenceEquals(root1, root2) Then + Return (Me._childFirst * distance1.CompareTo(distance2)) + Else + Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _ + AndAlso (Not (root2.Table) Is Nothing))) + If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then + Return -1 + Else + Return 1 + End If + End If + End Function + End Class + End Class +End Namespace diff --git a/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.vb b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.vb new file mode 100755 index 0000000..0b4b145 --- /dev/null +++ b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.vb @@ -0,0 +1,8 @@ +Partial Class bdProtocoloDataSet +End Class + +Namespace bdProtocoloDataSetTableAdapters + + Partial Public Class tb_UsuarioTableAdapter + End Class +End Namespace diff --git a/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsc b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsc new file mode 100755 index 0000000..a0b12ec --- /dev/null +++ b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsc @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsd b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsd new file mode 100755 index 0000000..d9b758f --- /dev/null +++ b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xsd @@ -0,0 +1,517 @@ + + + + + + + + + + + + + + + DELETE FROM `idFuncionario` WHERE ((`idFuncionario` = ?) AND ((? = 1 AND `nomeFuncionario` IS NULL) OR (`nomeFuncionario` = ?))) + + + + + + + + + + INSERT INTO `idFuncionario` (`nomeFuncionario`) VALUES (?) + + + + + + + + SELECT idFuncionario, nomeFuncionario FROM idFuncionario + + + + + + UPDATE `idFuncionario` SET `nomeFuncionario` = ? WHERE ((`idFuncionario` = ?) AND ((? = 1 AND `nomeFuncionario` IS NULL) OR (`nomeFuncionario` = ?))) + + + + + + + + + + + + + + + + + + + + + + DELETE FROM `tb_Cliente` WHERE ((`cod_Cliente` = ?) AND ((? = 1 AND `nome_Cliente` IS NULL) OR (`nome_Cliente` = ?)) AND ((? = 1 AND `cpf_Cliente` IS NULL) OR (`cpf_Cliente` = ?))) + + + + + + + + + + + + INSERT INTO `tb_Cliente` (`nome_Cliente`, `cpf_Cliente`) VALUES (?, ?) + + + + + + + + + SELECT cod_Cliente, nome_Cliente, cpf_Cliente FROM tb_Cliente + + + + + + UPDATE `tb_Cliente` SET `nome_Cliente` = ?, `cpf_Cliente` = ? WHERE ((`cod_Cliente` = ?) AND ((? = 1 AND `nome_Cliente` IS NULL) OR (`nome_Cliente` = ?)) AND ((? = 1 AND `cpf_Cliente` IS NULL) OR (`cpf_Cliente` = ?))) + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM `tb_Protocolo` WHERE ((`idProtocolo` = ?) AND ((? = 1 AND `dataAbertura` IS NULL) OR (`dataAbertura` = ?)) AND ((? = 1 AND `idCliente` IS NULL) OR (`idCliente` = ?)) AND ((? = 1 AND `idSetor` IS NULL) OR (`idSetor` = ?)) AND ((? = 1 AND `idServico` IS NULL) OR (`idServico` = ?)) AND ((? = 1 AND `dataFechamento` IS NULL) OR (`dataFechamento` = ?)) AND ((? = 1 AND `idFuncionario` IS NULL) OR (`idFuncionario` = ?))) + + + + + + + + + + + + + + + + + + + + INSERT INTO `tb_Protocolo` (`dataAbertura`, `idCliente`, `idSetor`, `idServico`, `descricaoServico`, `statusServico`, `dataFechamento`, `idFuncionario`, `descricaoFechamento`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) + + + + + + + + + + + + + + + + SELECT idProtocolo, dataAbertura, idCliente, idSetor, idServico, descricaoServico, statusServico, dataFechamento, idFuncionario, descricaoFechamento FROM tb_Protocolo + + + + + + UPDATE `tb_Protocolo` SET `dataAbertura` = ?, `idCliente` = ?, `idSetor` = ?, `idServico` = ?, `descricaoServico` = ?, `statusServico` = ?, `dataFechamento` = ?, `idFuncionario` = ?, `descricaoFechamento` = ? WHERE ((`idProtocolo` = ?) AND ((? = 1 AND `dataAbertura` IS NULL) OR (`dataAbertura` = ?)) AND ((? = 1 AND `idCliente` IS NULL) OR (`idCliente` = ?)) AND ((? = 1 AND `idSetor` IS NULL) OR (`idSetor` = ?)) AND ((? = 1 AND `idServico` IS NULL) OR (`idServico` = ?)) AND ((? = 1 AND `dataFechamento` IS NULL) OR (`dataFechamento` = ?)) AND ((? = 1 AND `idFuncionario` IS NULL) OR (`idFuncionario` = ?))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM `tb_Setor` WHERE ((`cod_Setor` = ?) AND ((? = 1 AND `nome_Setor` IS NULL) OR (`nome_Setor` = ?))) + + + + + + + + + + INSERT INTO `tb_Setor` (`nome_Setor`) VALUES (?) + + + + + + + + SELECT cod_Setor, nome_Setor FROM tb_Setor + + + + + + UPDATE `tb_Setor` SET `nome_Setor` = ? WHERE ((`cod_Setor` = ?) AND ((? = 1 AND `nome_Setor` IS NULL) OR (`nome_Setor` = ?))) + + + + + + + + + + + + + + + + + + + + + + DELETE FROM `tb_Usuario` WHERE ((`Código` = ?) AND ((? = 1 AND `usuario` IS NULL) OR (`usuario` = ?)) AND ((? = 1 AND `senha` IS NULL) OR (`senha` = ?))) + + + + + + + + + + + + INSERT INTO `tb_Usuario` (`usuario`, `senha`) VALUES (?, ?) + + + + + + + + + SELECT Código, usuario, senha FROM tb_Usuario + + + + + + UPDATE `tb_Usuario` SET `usuario` = ?, `senha` = ? WHERE ((`Código` = ?) AND ((? = 1 AND `usuario` IS NULL) OR (`usuario` = ?)) AND ((? = 1 AND `senha` IS NULL) OR (`senha` = ?))) + + + + + + + + + + + + + + + + + + + + + + + SELECT Código, usuario, senha +FROM tb_Usuario +WHERE (usuario = ?) AND (senha = ?) + + + + + + + + + + + + + + + DELETE FROM `tbServico` WHERE ((`idServico` = ?) AND ((? = 1 AND `nomeServico` IS NULL) OR (`nomeServico` = ?))) + + + + + + + + + + INSERT INTO `tbServico` (`nomeServico`) VALUES (?) + + + + + + + + SELECT idServico, nomeServico FROM tbServico + + + + + + UPDATE `tbServico` SET `nomeServico` = ? WHERE ((`idServico` = ?) AND ((? = 1 AND `nomeServico` IS NULL) OR (`nomeServico` = ?))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xss b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xss new file mode 100755 index 0000000..7aeaf5d --- /dev/null +++ b/projetoAvaliacao05/Banco de Dados/bdProtocoloDataSet.xss @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + 653 + 137 + + + 583 + 137 + + + + + + + 653 + 305 + + + 583 + 305 + + + + + \ No newline at end of file diff --git a/projetoAvaliacao05/FLogin.Designer.vb b/projetoAvaliacao05/FLogin.Designer.vb new file mode 100755 index 0000000..3372d2c --- /dev/null +++ b/projetoAvaliacao05/FLogin.Designer.vb @@ -0,0 +1,168 @@ + +Partial Class FLogin + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.UsuarioTextBox = New System.Windows.Forms.TextBox() + Me.SenhaTextBox = New System.Windows.Forms.TextBox() + Me.Tb_UsuarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.Tb_UsuarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(79, 19) + Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(217, 20) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Informe seu Usuário e Senha" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(33, 63) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(64, 20) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Usuário" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(33, 108) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(56, 20) + Me.Label3.TabIndex = 2 + Me.Label3.Text = "Senha" + ' + 'Button1 + ' + Me.Button1.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Button1.Location = New System.Drawing.Point(61, 150) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(97, 45) + Me.Button1.TabIndex = 5 + Me.Button1.Text = "Entrar" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Button2.Location = New System.Drawing.Point(199, 150) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(97, 45) + Me.Button2.TabIndex = 6 + Me.Button2.Text = "Sair" + Me.Button2.UseVisualStyleBackColor = True + ' + 'UsuarioTextBox + ' + Me.UsuarioTextBox.Location = New System.Drawing.Point(103, 60) + Me.UsuarioTextBox.Name = "UsuarioTextBox" + Me.UsuarioTextBox.Size = New System.Drawing.Size(201, 26) + Me.UsuarioTextBox.TabIndex = 7 + ' + 'SenhaTextBox + ' + Me.SenhaTextBox.Location = New System.Drawing.Point(103, 105) + Me.SenhaTextBox.Name = "SenhaTextBox" + Me.SenhaTextBox.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42) + Me.SenhaTextBox.Size = New System.Drawing.Size(201, 26) + Me.SenhaTextBox.TabIndex = 8 + ' + 'Tb_UsuarioBindingSource + ' + Me.Tb_UsuarioBindingSource.DataMember = "tb_Usuario" + Me.Tb_UsuarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'Tb_UsuarioTableAdapter + ' + Me.Tb_UsuarioTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing + Me.TableAdapterManager.idFuncionarioTableAdapter = Nothing + Me.TableAdapterManager.tb_ClienteTableAdapter = Nothing + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Nothing + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'FLogin + ' + Me.AcceptButton = Me.Button1 + Me.AutoScaleDimensions = New System.Drawing.SizeF(9.0!, 20.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Button2 + Me.ClientSize = New System.Drawing.Size(375, 221) + Me.Controls.Add(Me.SenhaTextBox) + Me.Controls.Add(Me.UsuarioTextBox) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5) + Me.Name = "FLogin" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "FLogin" + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents Label1 As Label + Friend WithEvents Label2 As Label + Friend WithEvents Label3 As Label + Friend WithEvents Button1 As Button + Friend WithEvents Button2 As Button + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_UsuarioBindingSource As BindingSource + Friend WithEvents Tb_UsuarioTableAdapter As bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents UsuarioTextBox As TextBox + Friend WithEvents SenhaTextBox As TextBox +End Class diff --git a/projetoAvaliacao05/FLogin.resx b/projetoAvaliacao05/FLogin.resx new file mode 100755 index 0000000..f1d7ed9 --- /dev/null +++ b/projetoAvaliacao05/FLogin.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 179, 17 + + + 17, 17 + + + 370, 17 + + + 555, 17 + + \ No newline at end of file diff --git a/projetoAvaliacao05/FLogin.vb b/projetoAvaliacao05/FLogin.vb new file mode 100755 index 0000000..2018725 --- /dev/null +++ b/projetoAvaliacao05/FLogin.vb @@ -0,0 +1,48 @@ +Public Class FLogin + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + End + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Dim Usuario, Senha, Messagem As String + + Usuario = UsuarioTextBox.Text() + Senha = SenhaTextBox.Text() + Messagem = "Usuário/Senha errados." + + If Me.Tb_UsuarioTableAdapter.ScalarQueryLogin(Usuario, Senha) Then + UsuarioTextBox.Clear() + SenhaTextBox.Clear() + UsuarioTextBox.Focus() + MsgBox("Bem vindo ao sistema!", vbInformation, "SGP-GC - Sistema de Protocolos") + Me.Hide() + FPrincipal.Show() + Else + MsgBox(Messagem, vbCritical, "SGP-SC - Sistema de Protocolos") + UsuarioTextBox.Clear() + SenhaTextBox.Clear() + UsuarioTextBox.Focus() + End If + End Sub + + Private Sub Tb_UsuarioBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) + Me.Validate() + Me.Tb_UsuarioBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FLogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + + End Sub + + Private Sub Tb_UsuarioBindingNavigatorSaveItem_Click_1(sender As Object, e As EventArgs) + Me.Validate() + Me.Tb_UsuarioBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/FPrincipal.Designer.vb b/projetoAvaliacao05/FPrincipal.Designer.vb new file mode 100755 index 0000000..48bb525 --- /dev/null +++ b/projetoAvaliacao05/FPrincipal.Designer.vb @@ -0,0 +1,218 @@ + +Partial Class FPrincipal + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FPrincipal)) + Me.MenuStrip1 = New System.Windows.Forms.MenuStrip() + Me.ProtocoloToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AberturaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.FechamentoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CadastroToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ServiçoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ClienteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.FuncionárioToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SetorToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.UsuárioToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SobreToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AjudaToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SairToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.Button3 = New System.Windows.Forms.Button() + Me.Button4 = New System.Windows.Forms.Button() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.MenuStrip1.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'MenuStrip1 + ' + Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ProtocoloToolStripMenuItem, Me.CadastroToolStripMenuItem, Me.SobreToolStripMenuItem, Me.AjudaToolStripMenuItem, Me.SairToolStripMenuItem}) + Me.MenuStrip1.Location = New System.Drawing.Point(0, 0) + Me.MenuStrip1.Name = "MenuStrip1" + Me.MenuStrip1.Size = New System.Drawing.Size(636, 24) + Me.MenuStrip1.TabIndex = 0 + Me.MenuStrip1.Text = "MenuStrip1" + ' + 'ProtocoloToolStripMenuItem + ' + Me.ProtocoloToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AberturaToolStripMenuItem, Me.FechamentoToolStripMenuItem}) + Me.ProtocoloToolStripMenuItem.Name = "ProtocoloToolStripMenuItem" + Me.ProtocoloToolStripMenuItem.Size = New System.Drawing.Size(71, 20) + Me.ProtocoloToolStripMenuItem.Text = "Protocolo" + ' + 'AberturaToolStripMenuItem + ' + Me.AberturaToolStripMenuItem.Name = "AberturaToolStripMenuItem" + Me.AberturaToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.AberturaToolStripMenuItem.Text = "Abertura" + ' + 'FechamentoToolStripMenuItem + ' + Me.FechamentoToolStripMenuItem.Name = "FechamentoToolStripMenuItem" + Me.FechamentoToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.FechamentoToolStripMenuItem.Text = "Fechamento" + ' + 'CadastroToolStripMenuItem + ' + Me.CadastroToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ServiçoToolStripMenuItem, Me.ClienteToolStripMenuItem, Me.FuncionárioToolStripMenuItem, Me.SetorToolStripMenuItem, Me.UsuárioToolStripMenuItem}) + Me.CadastroToolStripMenuItem.Name = "CadastroToolStripMenuItem" + Me.CadastroToolStripMenuItem.Size = New System.Drawing.Size(66, 20) + Me.CadastroToolStripMenuItem.Text = "Cadastro" + ' + 'ServiçoToolStripMenuItem + ' + Me.ServiçoToolStripMenuItem.Name = "ServiçoToolStripMenuItem" + Me.ServiçoToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.ServiçoToolStripMenuItem.Text = "Serviço" + ' + 'ClienteToolStripMenuItem + ' + Me.ClienteToolStripMenuItem.Name = "ClienteToolStripMenuItem" + Me.ClienteToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.ClienteToolStripMenuItem.Text = "Cliente" + ' + 'FuncionárioToolStripMenuItem + ' + Me.FuncionárioToolStripMenuItem.Name = "FuncionárioToolStripMenuItem" + Me.FuncionárioToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.FuncionárioToolStripMenuItem.Text = "Funcionário" + ' + 'SetorToolStripMenuItem + ' + Me.SetorToolStripMenuItem.Name = "SetorToolStripMenuItem" + Me.SetorToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.SetorToolStripMenuItem.Text = "Setor" + ' + 'UsuárioToolStripMenuItem + ' + Me.UsuárioToolStripMenuItem.Name = "UsuárioToolStripMenuItem" + Me.UsuárioToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.UsuárioToolStripMenuItem.Text = "Usuário" + ' + 'SobreToolStripMenuItem + ' + Me.SobreToolStripMenuItem.Name = "SobreToolStripMenuItem" + Me.SobreToolStripMenuItem.Size = New System.Drawing.Size(49, 20) + Me.SobreToolStripMenuItem.Text = "Sobre" + ' + 'AjudaToolStripMenuItem + ' + Me.AjudaToolStripMenuItem.Name = "AjudaToolStripMenuItem" + Me.AjudaToolStripMenuItem.Size = New System.Drawing.Size(50, 20) + Me.AjudaToolStripMenuItem.Text = "Ajuda" + ' + 'SairToolStripMenuItem + ' + Me.SairToolStripMenuItem.Name = "SairToolStripMenuItem" + Me.SairToolStripMenuItem.Size = New System.Drawing.Size(38, 20) + Me.SairToolStripMenuItem.Text = "Sair" + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 27) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(149, 66) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "ABERTURA DE PROTOCOLO" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(167, 27) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(149, 66) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "FECHAMENTO DE PROTOCOLO" + Me.Button2.UseVisualStyleBackColor = True + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(322, 27) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(149, 66) + Me.Button3.TabIndex = 3 + Me.Button3.Text = "CADASTRO DE CLIENTE/ALUNO" + Me.Button3.UseVisualStyleBackColor = True + ' + 'Button4 + ' + Me.Button4.Location = New System.Drawing.Point(477, 27) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(149, 66) + Me.Button4.TabIndex = 4 + Me.Button4.Text = "CADASTRO DE USUÁRIO" + Me.Button4.UseVisualStyleBackColor = True + ' + 'PictureBox1 + ' + Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) + Me.PictureBox1.Location = New System.Drawing.Point(442, 99) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(182, 178) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.PictureBox1.TabIndex = 5 + Me.PictureBox1.TabStop = False + ' + 'FPrincipal + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(636, 283) + Me.Controls.Add(Me.PictureBox1) + Me.Controls.Add(Me.Button4) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.MenuStrip1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.MainMenuStrip = Me.MenuStrip1 + Me.Name = "FPrincipal" + Me.Text = "SGP-GC - Sistema de Gerenciamento de Protocolos" + Me.MenuStrip1.ResumeLayout(False) + Me.MenuStrip1.PerformLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents MenuStrip1 As MenuStrip + Friend WithEvents ProtocoloToolStripMenuItem As ToolStripMenuItem + Friend WithEvents AberturaToolStripMenuItem As ToolStripMenuItem + Friend WithEvents FechamentoToolStripMenuItem As ToolStripMenuItem + Friend WithEvents CadastroToolStripMenuItem As ToolStripMenuItem + Friend WithEvents ServiçoToolStripMenuItem As ToolStripMenuItem + Friend WithEvents ClienteToolStripMenuItem As ToolStripMenuItem + Friend WithEvents FuncionárioToolStripMenuItem As ToolStripMenuItem + Friend WithEvents SetorToolStripMenuItem As ToolStripMenuItem + Friend WithEvents UsuárioToolStripMenuItem As ToolStripMenuItem + Friend WithEvents SobreToolStripMenuItem As ToolStripMenuItem + Friend WithEvents AjudaToolStripMenuItem As ToolStripMenuItem + Friend WithEvents SairToolStripMenuItem As ToolStripMenuItem + Friend WithEvents Button1 As Button + Friend WithEvents Button2 As Button + Friend WithEvents Button3 As Button + Friend WithEvents Button4 As Button + Friend WithEvents PictureBox1 As PictureBox +End Class diff --git a/projetoAvaliacao05/FPrincipal.resx b/projetoAvaliacao05/FPrincipal.resx new file mode 100755 index 0000000..0383a36 --- /dev/null +++ b/projetoAvaliacao05/FPrincipal.resx @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + iWhM7l/6fwyTudOonL8CAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/projetoAvaliacao05/FPrincipal.vb b/projetoAvaliacao05/FPrincipal.vb new file mode 100755 index 0000000..d602469 --- /dev/null +++ b/projetoAvaliacao05/FPrincipal.vb @@ -0,0 +1,42 @@ +Public Class FPrincipal + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click, AberturaToolStripMenuItem.Click + FProtocolo.Show() + End Sub + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click, FechamentoToolStripMenuItem.Click + FFechamento.Show() + End Sub + + Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click, ClienteToolStripMenuItem.Click + FCliente.Show() + End Sub + + Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click, UsuárioToolStripMenuItem.Click + FUsuario.Show() + End Sub + + Private Sub SetorToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SetorToolStripMenuItem.Click + FSetor.Show() + End Sub + + Private Sub FuncionárioToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FuncionárioToolStripMenuItem.Click + FFuncionario.Show() + End Sub + + Private Sub ServiçoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ServiçoToolStripMenuItem.Click + FServico.Show() + End Sub + + Private Sub SobreToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SobreToolStripMenuItem.Click + FSobre.Show() + End Sub + + Private Sub SairToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SairToolStripMenuItem.Click, MyBase.FormClosed + Me.Hide() + FLogin.Show() + End Sub + + Private Sub AjudaToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AjudaToolStripMenuItem.Click + Process.Start("C:\projetoAvaliacao05\projetoAvaliacao05\PDF\Avalicao.pdf") + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/FSobre.Designer.vb b/projetoAvaliacao05/FSobre.Designer.vb new file mode 100755 index 0000000..627582f --- /dev/null +++ b/projetoAvaliacao05/FSobre.Designer.vb @@ -0,0 +1,78 @@ + _ +Partial Class FSobre + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'Panel1 + ' + Me.Panel1.BackColor = System.Drawing.SystemColors.ControlDark + Me.Panel1.Location = New System.Drawing.Point(12, 12) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(67, 183) + Me.Panel1.TabIndex = 0 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(85, 12) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(304, 60) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "SGP-GC " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Sistema de Gerenciamento de Protocolos" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & """Giz de Cera""" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(86, 78) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(223, 104) + Me.Label2.TabIndex = 2 + Me.Label2.Text = "Sistema para Gerenciamento de Protocolos" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "da escola Giz de Cera" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Desenvolvido c" & + "omo requerimento parcial para" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "obtenção de nota na UC10" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Docente: Leandro Cesa" & + "ri Maschietto" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Realizado em 03/07/2018" + ' + 'FSobre + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(414, 210) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Panel1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FSobre" + Me.Text = "Sobre" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents Panel1 As Panel + Friend WithEvents Label1 As Label + Friend WithEvents Label2 As Label +End Class diff --git a/projetoAvaliacao05/FSobre.resx b/projetoAvaliacao05/FSobre.resx new file mode 100755 index 0000000..29dcb1b --- /dev/null +++ b/projetoAvaliacao05/FSobre.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/projetoAvaliacao05/FSobre.vb b/projetoAvaliacao05/FSobre.vb new file mode 100755 index 0000000..39dead0 --- /dev/null +++ b/projetoAvaliacao05/FSobre.vb @@ -0,0 +1,3 @@ +Public Class FSobre + +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FCliente.Designer.vb b/projetoAvaliacao05/Formularios/FCliente.Designer.vb new file mode 100755 index 0000000..1662acc --- /dev/null +++ b/projetoAvaliacao05/Formularios/FCliente.Designer.vb @@ -0,0 +1,308 @@ + +Partial Class FCliente + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FCliente)) + Dim Cod_ClienteLabel As System.Windows.Forms.Label + Dim Nome_ClienteLabel As System.Windows.Forms.Label + Dim Cpf_ClienteLabel As System.Windows.Forms.Label + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.Tb_ClienteBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Tb_ClienteTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.Tb_ClienteBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.Tb_ClienteBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.Cod_ClienteTextBox = New System.Windows.Forms.TextBox() + Me.Nome_ClienteTextBox = New System.Windows.Forms.TextBox() + Me.Cpf_ClienteMaskedTextBox = New System.Windows.Forms.MaskedTextBox() + Me.Tb_UsuarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Tb_UsuarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter() + Cod_ClienteLabel = New System.Windows.Forms.Label() + Nome_ClienteLabel = New System.Windows.Forms.Label() + Cpf_ClienteLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_ClienteBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_ClienteBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Tb_ClienteBindingNavigator.SuspendLayout() + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'Tb_ClienteBindingSource + ' + Me.Tb_ClienteBindingSource.DataMember = "tb_Cliente" + Me.Tb_ClienteBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'Tb_ClienteTableAdapter + ' + Me.Tb_ClienteTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Nothing + Me.TableAdapterManager.tb_ClienteTableAdapter = Me.Tb_ClienteTableAdapter + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Nothing + Me.TableAdapterManager.tb_UsuarioTableAdapter = Me.Tb_UsuarioTableAdapter + Me.TableAdapterManager.tbServicoTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'Tb_ClienteBindingNavigator + ' + Me.Tb_ClienteBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.Tb_ClienteBindingNavigator.BindingSource = Me.Tb_ClienteBindingSource + Me.Tb_ClienteBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.Tb_ClienteBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.Tb_ClienteBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.Tb_ClienteBindingNavigatorSaveItem}) + Me.Tb_ClienteBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.Tb_ClienteBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.Tb_ClienteBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.Tb_ClienteBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.Tb_ClienteBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.Tb_ClienteBindingNavigator.Name = "Tb_ClienteBindingNavigator" + Me.Tb_ClienteBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.Tb_ClienteBindingNavigator.Size = New System.Drawing.Size(362, 25) + Me.Tb_ClienteBindingNavigator.TabIndex = 0 + Me.Tb_ClienteBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 15) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'Tb_ClienteBindingNavigatorSaveItem + ' + Me.Tb_ClienteBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.Tb_ClienteBindingNavigatorSaveItem.Image = CType(resources.GetObject("Tb_ClienteBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.Tb_ClienteBindingNavigatorSaveItem.Name = "Tb_ClienteBindingNavigatorSaveItem" + Me.Tb_ClienteBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 23) + Me.Tb_ClienteBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'Cod_ClienteLabel + ' + Cod_ClienteLabel.AutoSize = True + Cod_ClienteLabel.Location = New System.Drawing.Point(20, 48) + Cod_ClienteLabel.Name = "Cod_ClienteLabel" + Cod_ClienteLabel.Size = New System.Drawing.Size(19, 13) + Cod_ClienteLabel.TabIndex = 1 + Cod_ClienteLabel.Text = "Nº" + ' + 'Cod_ClienteTextBox + ' + Me.Cod_ClienteTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ClienteBindingSource, "cod_Cliente", True)) + Me.Cod_ClienteTextBox.Enabled = False + Me.Cod_ClienteTextBox.Location = New System.Drawing.Point(45, 45) + Me.Cod_ClienteTextBox.Name = "Cod_ClienteTextBox" + Me.Cod_ClienteTextBox.Size = New System.Drawing.Size(22, 20) + Me.Cod_ClienteTextBox.TabIndex = 2 + ' + 'Nome_ClienteLabel + ' + Nome_ClienteLabel.AutoSize = True + Nome_ClienteLabel.Location = New System.Drawing.Point(20, 74) + Nome_ClienteLabel.Name = "Nome_ClienteLabel" + Nome_ClienteLabel.Size = New System.Drawing.Size(38, 13) + Nome_ClienteLabel.TabIndex = 3 + Nome_ClienteLabel.Text = "Nome:" + ' + 'Nome_ClienteTextBox + ' + Me.Nome_ClienteTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ClienteBindingSource, "nome_Cliente", True)) + Me.Nome_ClienteTextBox.Location = New System.Drawing.Point(64, 71) + Me.Nome_ClienteTextBox.Name = "Nome_ClienteTextBox" + Me.Nome_ClienteTextBox.Size = New System.Drawing.Size(133, 20) + Me.Nome_ClienteTextBox.TabIndex = 4 + ' + 'Cpf_ClienteLabel + ' + Cpf_ClienteLabel.AutoSize = True + Cpf_ClienteLabel.Location = New System.Drawing.Point(218, 74) + Cpf_ClienteLabel.Name = "Cpf_ClienteLabel" + Cpf_ClienteLabel.Size = New System.Drawing.Size(30, 13) + Cpf_ClienteLabel.TabIndex = 5 + Cpf_ClienteLabel.Text = "CPF:" + ' + 'Cpf_ClienteMaskedTextBox + ' + Me.Cpf_ClienteMaskedTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ClienteBindingSource, "cpf_Cliente", True)) + Me.Cpf_ClienteMaskedTextBox.Location = New System.Drawing.Point(262, 71) + Me.Cpf_ClienteMaskedTextBox.Mask = "###,###,###-##" + Me.Cpf_ClienteMaskedTextBox.Name = "Cpf_ClienteMaskedTextBox" + Me.Cpf_ClienteMaskedTextBox.Size = New System.Drawing.Size(84, 20) + Me.Cpf_ClienteMaskedTextBox.TabIndex = 7 + ' + 'Tb_UsuarioBindingSource + ' + Me.Tb_UsuarioBindingSource.DataMember = "tb_Usuario" + Me.Tb_UsuarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'Tb_UsuarioTableAdapter + ' + Me.Tb_UsuarioTableAdapter.ClearBeforeFill = True + ' + 'FCliente + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(362, 233) + Me.Controls.Add(Me.Cpf_ClienteMaskedTextBox) + Me.Controls.Add(Cod_ClienteLabel) + Me.Controls.Add(Me.Cod_ClienteTextBox) + Me.Controls.Add(Nome_ClienteLabel) + Me.Controls.Add(Me.Nome_ClienteTextBox) + Me.Controls.Add(Cpf_ClienteLabel) + Me.Controls.Add(Me.Tb_ClienteBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FCliente" + Me.Text = "Cadastro de Cliente" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_ClienteBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_ClienteBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.Tb_ClienteBindingNavigator.ResumeLayout(False) + Me.Tb_ClienteBindingNavigator.PerformLayout() + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_ClienteBindingSource As BindingSource + Friend WithEvents Tb_ClienteTableAdapter As bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents Tb_ClienteBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents Tb_ClienteBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents Cod_ClienteTextBox As TextBox + Friend WithEvents Nome_ClienteTextBox As TextBox + Friend WithEvents Cpf_ClienteMaskedTextBox As MaskedTextBox + Friend WithEvents Tb_UsuarioTableAdapter As bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter + Friend WithEvents Tb_UsuarioBindingSource As BindingSource +End Class diff --git a/projetoAvaliacao05/Formularios/FCliente.resx b/projetoAvaliacao05/Formularios/FCliente.resx new file mode 100755 index 0000000..0a06899 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FCliente.resx @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 179, 17 + + + 366, 17 + + + 547, 17 + + + 720, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + 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 + QmCC + + + + False + + + False + + + False + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FCliente.vb b/projetoAvaliacao05/Formularios/FCliente.vb new file mode 100755 index 0000000..f37477d --- /dev/null +++ b/projetoAvaliacao05/Formularios/FCliente.vb @@ -0,0 +1,27 @@ +Public Class FCliente + Private Sub Tb_ClienteBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) + Me.Validate() + Me.Tb_ClienteBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FCliente_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Cliente'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ClienteTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Cliente) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Cliente'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ClienteTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Cliente) + + End Sub + + Private Sub Tb_ClienteBindingNavigatorSaveItem_Click_1(sender As Object, e As EventArgs) Handles Tb_ClienteBindingNavigatorSaveItem.Click + Me.Validate() + Me.Tb_ClienteBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub +End Class diff --git a/projetoAvaliacao05/Formularios/FFechamento.Designer.vb b/projetoAvaliacao05/Formularios/FFechamento.Designer.vb new file mode 100755 index 0000000..9a185b0 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFechamento.Designer.vb @@ -0,0 +1,571 @@ + +Partial Class FFechamento + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim IdProtocoloLabel As System.Windows.Forms.Label + Dim DataAberturaLabel As System.Windows.Forms.Label + Dim IdClienteLabel As System.Windows.Forms.Label + Dim IdSetorLabel As System.Windows.Forms.Label + Dim IdServicoLabel As System.Windows.Forms.Label + Dim DescricaoServicoLabel As System.Windows.Forms.Label + Dim StatusServicoLabel As System.Windows.Forms.Label + Dim DataFechamentoLabel As System.Windows.Forms.Label + Dim IdFuncionarioLabel As System.Windows.Forms.Label + Dim DescricaoFechamentoLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FFechamento)) + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.IdProtocoloTextBox = New System.Windows.Forms.TextBox() + Me.Tb_ProtocoloBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.DataAberturaDateTimePicker = New System.Windows.Forms.DateTimePicker() + Me.IdClienteComboBox = New System.Windows.Forms.ComboBox() + Me.TbClienteBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.DescricaoFechamentoTextBox = New System.Windows.Forms.TextBox() + Me.IdSetorComboBox = New System.Windows.Forms.ComboBox() + Me.TbSetorBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.IdServicoComboBox = New System.Windows.Forms.ComboBox() + Me.TbServicoBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.IdFuncionarioComboBox = New System.Windows.Forms.ComboBox() + Me.IdFuncionarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.DataFechamentoDateTimePicker = New System.Windows.Forms.DateTimePicker() + Me.DescricaoServicoTextBox = New System.Windows.Forms.TextBox() + Me.StatusServicoComboBox = New System.Windows.Forms.ComboBox() + Me.Tb_ProtocoloTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_ProtocoloTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.IdFuncionarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter() + Me.Tb_ClienteTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter() + Me.Tb_SetorTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter() + Me.TbServicoTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tbServicoTableAdapter() + Me.Tb_ProtocoloBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.Tb_ProtocoloBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + IdProtocoloLabel = New System.Windows.Forms.Label() + DataAberturaLabel = New System.Windows.Forms.Label() + IdClienteLabel = New System.Windows.Forms.Label() + IdSetorLabel = New System.Windows.Forms.Label() + IdServicoLabel = New System.Windows.Forms.Label() + DescricaoServicoLabel = New System.Windows.Forms.Label() + StatusServicoLabel = New System.Windows.Forms.Label() + DataFechamentoLabel = New System.Windows.Forms.Label() + IdFuncionarioLabel = New System.Windows.Forms.Label() + DescricaoFechamentoLabel = New System.Windows.Forms.Label() + Me.GroupBox1.SuspendLayout() + CType(Me.Tb_ProtocoloBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbClienteBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbSetorBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox2.SuspendLayout() + CType(Me.Tb_ProtocoloBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Tb_ProtocoloBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'IdProtocoloLabel + ' + IdProtocoloLabel.AutoSize = True + IdProtocoloLabel.Location = New System.Drawing.Point(6, 16) + IdProtocoloLabel.Name = "IdProtocoloLabel" + IdProtocoloLabel.Size = New System.Drawing.Size(67, 13) + IdProtocoloLabel.TabIndex = 27 + IdProtocoloLabel.Text = "Nº Protocolo" + ' + 'DataAberturaLabel + ' + DataAberturaLabel.AutoSize = True + DataAberturaLabel.Location = New System.Drawing.Point(6, 43) + DataAberturaLabel.Name = "DataAberturaLabel" + DataAberturaLabel.Size = New System.Drawing.Size(76, 13) + DataAberturaLabel.TabIndex = 29 + DataAberturaLabel.Text = "Data Abertura:" + ' + 'IdClienteLabel + ' + IdClienteLabel.AutoSize = True + IdClienteLabel.Location = New System.Drawing.Point(6, 68) + IdClienteLabel.Name = "IdClienteLabel" + IdClienteLabel.Size = New System.Drawing.Size(42, 13) + IdClienteLabel.TabIndex = 31 + IdClienteLabel.Text = "Cliente:" + ' + 'IdSetorLabel + ' + IdSetorLabel.AutoSize = True + IdSetorLabel.Location = New System.Drawing.Point(6, 94) + IdSetorLabel.Name = "IdSetorLabel" + IdSetorLabel.Size = New System.Drawing.Size(35, 13) + IdSetorLabel.TabIndex = 32 + IdSetorLabel.Text = "Setor:" + ' + 'IdServicoLabel + ' + IdServicoLabel.AutoSize = True + IdServicoLabel.Location = New System.Drawing.Point(6, 149) + IdServicoLabel.Name = "IdServicoLabel" + IdServicoLabel.Size = New System.Drawing.Size(46, 13) + IdServicoLabel.TabIndex = 33 + IdServicoLabel.Text = "Serviço:" + ' + 'DescricaoServicoLabel + ' + DescricaoServicoLabel.AutoSize = True + DescricaoServicoLabel.Location = New System.Drawing.Point(6, 176) + DescricaoServicoLabel.Name = "DescricaoServicoLabel" + DescricaoServicoLabel.Size = New System.Drawing.Size(97, 13) + DescricaoServicoLabel.TabIndex = 34 + DescricaoServicoLabel.Text = "Descrição Serviço:" + ' + 'StatusServicoLabel + ' + StatusServicoLabel.AutoSize = True + StatusServicoLabel.Location = New System.Drawing.Point(17, 131) + StatusServicoLabel.Name = "StatusServicoLabel" + StatusServicoLabel.Size = New System.Drawing.Size(79, 13) + StatusServicoLabel.TabIndex = 36 + StatusServicoLabel.Text = "Status Serviço:" + ' + 'DataFechamentoLabel + ' + DataFechamentoLabel.AutoSize = True + DataFechamentoLabel.Location = New System.Drawing.Point(17, 108) + DataFechamentoLabel.Name = "DataFechamentoLabel" + DataFechamentoLabel.Size = New System.Drawing.Size(95, 13) + DataFechamentoLabel.TabIndex = 37 + DataFechamentoLabel.Text = "Data Fechamento:" + ' + 'IdFuncionarioLabel + ' + IdFuncionarioLabel.AutoSize = True + IdFuncionarioLabel.Location = New System.Drawing.Point(6, 121) + IdFuncionarioLabel.Name = "IdFuncionarioLabel" + IdFuncionarioLabel.Size = New System.Drawing.Size(65, 13) + IdFuncionarioLabel.TabIndex = 39 + IdFuncionarioLabel.Text = "Funcionário:" + ' + 'DescricaoFechamentoLabel + ' + DescricaoFechamentoLabel.AutoSize = True + DescricaoFechamentoLabel.Location = New System.Drawing.Point(17, 23) + DescricaoFechamentoLabel.Name = "DescricaoFechamentoLabel" + DescricaoFechamentoLabel.Size = New System.Drawing.Size(120, 13) + DescricaoFechamentoLabel.TabIndex = 40 + DescricaoFechamentoLabel.Text = "Descrição Fechamento:" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.IdProtocoloTextBox) + Me.GroupBox1.Controls.Add(Me.DataAberturaDateTimePicker) + Me.GroupBox1.Controls.Add(Me.IdClienteComboBox) + Me.GroupBox1.Controls.Add(Me.DescricaoServicoTextBox) + Me.GroupBox1.Controls.Add(Me.IdSetorComboBox) + Me.GroupBox1.Controls.Add(Me.IdServicoComboBox) + Me.GroupBox1.Controls.Add(Me.IdFuncionarioComboBox) + Me.GroupBox1.Controls.Add(IdProtocoloLabel) + Me.GroupBox1.Controls.Add(IdFuncionarioLabel) + Me.GroupBox1.Controls.Add(DescricaoServicoLabel) + Me.GroupBox1.Controls.Add(IdServicoLabel) + Me.GroupBox1.Controls.Add(IdSetorLabel) + Me.GroupBox1.Controls.Add(IdClienteLabel) + Me.GroupBox1.Controls.Add(DataAberturaLabel) + Me.GroupBox1.Location = New System.Drawing.Point(12, 28) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(327, 293) + Me.GroupBox1.TabIndex = 47 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Informações do Protocolo" + ' + 'IdProtocoloTextBox + ' + Me.IdProtocoloTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "idProtocolo", True)) + Me.IdProtocoloTextBox.Enabled = False + Me.IdProtocoloTextBox.Location = New System.Drawing.Point(110, 13) + Me.IdProtocoloTextBox.Name = "IdProtocoloTextBox" + Me.IdProtocoloTextBox.Size = New System.Drawing.Size(29, 20) + Me.IdProtocoloTextBox.TabIndex = 40 + ' + 'Tb_ProtocoloBindingSource + ' + Me.Tb_ProtocoloBindingSource.DataMember = "tb_Protocolo" + Me.Tb_ProtocoloBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'DataAberturaDateTimePicker + ' + Me.DataAberturaDateTimePicker.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.Tb_ProtocoloBindingSource, "dataAbertura", True)) + Me.DataAberturaDateTimePicker.Enabled = False + Me.DataAberturaDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DataAberturaDateTimePicker.Location = New System.Drawing.Point(110, 39) + Me.DataAberturaDateTimePicker.Name = "DataAberturaDateTimePicker" + Me.DataAberturaDateTimePicker.Size = New System.Drawing.Size(200, 20) + Me.DataAberturaDateTimePicker.TabIndex = 42 + ' + 'IdClienteComboBox + ' + Me.IdClienteComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idCliente", True)) + Me.IdClienteComboBox.DataSource = Me.TbClienteBindingSource + Me.IdClienteComboBox.DisplayMember = "nome_Cliente" + Me.IdClienteComboBox.Enabled = False + Me.IdClienteComboBox.FormattingEnabled = True + Me.IdClienteComboBox.Location = New System.Drawing.Point(110, 65) + Me.IdClienteComboBox.Name = "IdClienteComboBox" + Me.IdClienteComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdClienteComboBox.TabIndex = 44 + Me.IdClienteComboBox.ValueMember = "cod_Cliente" + ' + 'TbClienteBindingSource + ' + Me.TbClienteBindingSource.DataMember = "tb_Cliente" + Me.TbClienteBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'DescricaoFechamentoTextBox + ' + Me.DescricaoFechamentoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "descricaoFechamento", True)) + Me.DescricaoFechamentoTextBox.Location = New System.Drawing.Point(143, 20) + Me.DescricaoFechamentoTextBox.Multiline = True + Me.DescricaoFechamentoTextBox.Name = "DescricaoFechamentoTextBox" + Me.DescricaoFechamentoTextBox.Size = New System.Drawing.Size(200, 76) + Me.DescricaoFechamentoTextBox.TabIndex = 58 + ' + 'IdSetorComboBox + ' + Me.IdSetorComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idSetor", True)) + Me.IdSetorComboBox.DataSource = Me.TbSetorBindingSource + Me.IdSetorComboBox.DisplayMember = "nome_Setor" + Me.IdSetorComboBox.Enabled = False + Me.IdSetorComboBox.FormattingEnabled = True + Me.IdSetorComboBox.Location = New System.Drawing.Point(110, 92) + Me.IdSetorComboBox.Name = "IdSetorComboBox" + Me.IdSetorComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdSetorComboBox.TabIndex = 46 + Me.IdSetorComboBox.ValueMember = "cod_Setor" + ' + 'TbSetorBindingSource + ' + Me.TbSetorBindingSource.DataMember = "tb_Setor" + Me.TbSetorBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'IdServicoComboBox + ' + Me.IdServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idServico", True)) + Me.IdServicoComboBox.DataSource = Me.TbServicoBindingSource + Me.IdServicoComboBox.DisplayMember = "nomeServico" + Me.IdServicoComboBox.Enabled = False + Me.IdServicoComboBox.FormattingEnabled = True + Me.IdServicoComboBox.Location = New System.Drawing.Point(110, 146) + Me.IdServicoComboBox.Name = "IdServicoComboBox" + Me.IdServicoComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdServicoComboBox.TabIndex = 48 + Me.IdServicoComboBox.ValueMember = "idServico" + ' + 'TbServicoBindingSource + ' + Me.TbServicoBindingSource.DataMember = "tbServico" + Me.TbServicoBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'IdFuncionarioComboBox + ' + Me.IdFuncionarioComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idFuncionario", True)) + Me.IdFuncionarioComboBox.DataSource = Me.IdFuncionarioBindingSource + Me.IdFuncionarioComboBox.DisplayMember = "nomeFuncionario" + Me.IdFuncionarioComboBox.Enabled = False + Me.IdFuncionarioComboBox.FormattingEnabled = True + Me.IdFuncionarioComboBox.Location = New System.Drawing.Point(110, 119) + Me.IdFuncionarioComboBox.Name = "IdFuncionarioComboBox" + Me.IdFuncionarioComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdFuncionarioComboBox.TabIndex = 56 + Me.IdFuncionarioComboBox.ValueMember = "idFuncionario" + ' + 'IdFuncionarioBindingSource + ' + Me.IdFuncionarioBindingSource.DataMember = "idFuncionario" + Me.IdFuncionarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(DataFechamentoLabel) + Me.GroupBox2.Controls.Add(DescricaoFechamentoLabel) + Me.GroupBox2.Controls.Add(Me.DataFechamentoDateTimePicker) + Me.GroupBox2.Controls.Add(Me.StatusServicoComboBox) + Me.GroupBox2.Controls.Add(Me.DescricaoFechamentoTextBox) + Me.GroupBox2.Controls.Add(StatusServicoLabel) + Me.GroupBox2.Location = New System.Drawing.Point(345, 28) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(359, 293) + Me.GroupBox2.TabIndex = 48 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Fechamento" + ' + 'DataFechamentoDateTimePicker + ' + Me.DataFechamentoDateTimePicker.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.Tb_ProtocoloBindingSource, "dataFechamento", True)) + Me.DataFechamentoDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DataFechamentoDateTimePicker.Location = New System.Drawing.Point(143, 102) + Me.DataFechamentoDateTimePicker.Name = "DataFechamentoDateTimePicker" + Me.DataFechamentoDateTimePicker.Size = New System.Drawing.Size(200, 20) + Me.DataFechamentoDateTimePicker.TabIndex = 54 + ' + 'DescricaoServicoTextBox + ' + Me.DescricaoServicoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "descricaoServico", True)) + Me.DescricaoServicoTextBox.Enabled = False + Me.DescricaoServicoTextBox.Location = New System.Drawing.Point(110, 176) + Me.DescricaoServicoTextBox.Multiline = True + Me.DescricaoServicoTextBox.Name = "DescricaoServicoTextBox" + Me.DescricaoServicoTextBox.Size = New System.Drawing.Size(200, 77) + Me.DescricaoServicoTextBox.TabIndex = 50 + ' + 'StatusServicoComboBox + ' + Me.StatusServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "statusServico", True)) + Me.StatusServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "statusServico", True)) + Me.StatusServicoComboBox.FormattingEnabled = True + Me.StatusServicoComboBox.Items.AddRange(New Object() {"EM ANDAMENTO", "FECHADO"}) + Me.StatusServicoComboBox.Location = New System.Drawing.Point(143, 128) + Me.StatusServicoComboBox.Name = "StatusServicoComboBox" + Me.StatusServicoComboBox.Size = New System.Drawing.Size(200, 21) + Me.StatusServicoComboBox.TabIndex = 52 + ' + 'Tb_ProtocoloTableAdapter + ' + Me.Tb_ProtocoloTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Me.IdFuncionarioTableAdapter + Me.TableAdapterManager.tb_ClienteTableAdapter = Me.Tb_ClienteTableAdapter + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Me.Tb_ProtocoloTableAdapter + Me.TableAdapterManager.tb_SetorTableAdapter = Me.Tb_SetorTableAdapter + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Me.TbServicoTableAdapter + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'IdFuncionarioTableAdapter + ' + Me.IdFuncionarioTableAdapter.ClearBeforeFill = True + ' + 'Tb_ClienteTableAdapter + ' + Me.Tb_ClienteTableAdapter.ClearBeforeFill = True + ' + 'Tb_SetorTableAdapter + ' + Me.Tb_SetorTableAdapter.ClearBeforeFill = True + ' + 'TbServicoTableAdapter + ' + Me.TbServicoTableAdapter.ClearBeforeFill = True + ' + 'Tb_ProtocoloBindingNavigator + ' + Me.Tb_ProtocoloBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.Tb_ProtocoloBindingNavigator.BindingSource = Me.Tb_ProtocoloBindingSource + Me.Tb_ProtocoloBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.Tb_ProtocoloBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.Tb_ProtocoloBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.Tb_ProtocoloBindingNavigatorSaveItem}) + Me.Tb_ProtocoloBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.Tb_ProtocoloBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.Tb_ProtocoloBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.Tb_ProtocoloBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.Tb_ProtocoloBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.Tb_ProtocoloBindingNavigator.Name = "Tb_ProtocoloBindingNavigator" + Me.Tb_ProtocoloBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.Tb_ProtocoloBindingNavigator.Size = New System.Drawing.Size(716, 25) + Me.Tb_ProtocoloBindingNavigator.TabIndex = 49 + Me.Tb_ProtocoloBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 22) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'Tb_ProtocoloBindingNavigatorSaveItem + ' + Me.Tb_ProtocoloBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.Tb_ProtocoloBindingNavigatorSaveItem.Image = CType(resources.GetObject("Tb_ProtocoloBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.Tb_ProtocoloBindingNavigatorSaveItem.Name = "Tb_ProtocoloBindingNavigatorSaveItem" + Me.Tb_ProtocoloBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.Tb_ProtocoloBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'FFechamento + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(716, 331) + Me.Controls.Add(Me.Tb_ProtocoloBindingNavigator) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FFechamento" + Me.Text = "Fechamento de Protocolo" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.Tb_ProtocoloBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbClienteBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbSetorBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + CType(Me.Tb_ProtocoloBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.Tb_ProtocoloBindingNavigator.ResumeLayout(False) + Me.Tb_ProtocoloBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_ProtocoloBindingSource As BindingSource + Friend WithEvents Tb_ProtocoloTableAdapter As bdProtocoloDataSetTableAdapters.tb_ProtocoloTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents Tb_ProtocoloBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents Tb_ProtocoloBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents IdProtocoloTextBox As TextBox + Friend WithEvents DataAberturaDateTimePicker As DateTimePicker + Friend WithEvents IdClienteComboBox As ComboBox + Friend WithEvents IdSetorComboBox As ComboBox + Friend WithEvents IdServicoComboBox As ComboBox + Friend WithEvents DescricaoServicoTextBox As TextBox + Friend WithEvents StatusServicoComboBox As ComboBox + Friend WithEvents IdFuncionarioComboBox As ComboBox + Friend WithEvents DataFechamentoDateTimePicker As DateTimePicker + Friend WithEvents DescricaoFechamentoTextBox As TextBox + Friend WithEvents Tb_ClienteTableAdapter As bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter + Friend WithEvents TbClienteBindingSource As BindingSource + Friend WithEvents Tb_SetorTableAdapter As bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter + Friend WithEvents TbSetorBindingSource As BindingSource + Friend WithEvents IdFuncionarioTableAdapter As bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter + Friend WithEvents IdFuncionarioBindingSource As BindingSource + Friend WithEvents TbServicoTableAdapter As bdProtocoloDataSetTableAdapters.tbServicoTableAdapter + Friend WithEvents TbServicoBindingSource As BindingSource +End Class diff --git a/projetoAvaliacao05/Formularios/FFechamento.resx b/projetoAvaliacao05/Formularios/FFechamento.resx new file mode 100755 index 0000000..24f5fa1 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFechamento.resx @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 179, 17 + + + 17, 17 + + + 17, 56 + + + 380, 56 + + + 216, 95 + + + 725, 56 + + + 381, 17 + + + 578, 17 + + + 17, 95 + + + 199, 56 + + + 553, 56 + + + 399, 95 + + + 751, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FFechamento.vb b/projetoAvaliacao05/Formularios/FFechamento.vb new file mode 100755 index 0000000..9d396a9 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFechamento.vb @@ -0,0 +1,24 @@ +Public Class FFechamento + Private Sub FFechamento_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tbServico'. Você pode movê-la ou removê-la conforme necessário. + Me.TbServicoTableAdapter.Fill(Me.BdProtocoloDataSet.tbServico) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.idFuncionario'. Você pode movê-la ou removê-la conforme necessário. + Me.IdFuncionarioTableAdapter.Fill(Me.BdProtocoloDataSet.idFuncionario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Setor'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_SetorTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Setor) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Cliente'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ClienteTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Cliente) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Protocolo'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ProtocoloTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Protocolo) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Protocolo'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ProtocoloTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Protocolo) + + End Sub + + Private Sub Tb_ProtocoloBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Tb_ProtocoloBindingNavigatorSaveItem.Click + Me.Validate() + Me.Tb_ProtocoloBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FFuncionario.Designer.vb b/projetoAvaliacao05/Formularios/FFuncionario.Designer.vb new file mode 100755 index 0000000..b7ac21e --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFuncionario.Designer.vb @@ -0,0 +1,269 @@ + _ +Partial Class FFuncionario + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FFuncionario)) + Dim IdFuncionarioLabel As System.Windows.Forms.Label + Dim NomeFuncionarioLabel As System.Windows.Forms.Label + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.IdFuncionarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.IdFuncionarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.IdFuncionarioBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.IdFuncionarioBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.IdFuncionarioTextBox = New System.Windows.Forms.TextBox() + Me.NomeFuncionarioTextBox = New System.Windows.Forms.TextBox() + IdFuncionarioLabel = New System.Windows.Forms.Label() + NomeFuncionarioLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.IdFuncionarioBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.IdFuncionarioBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'IdFuncionarioBindingSource + ' + Me.IdFuncionarioBindingSource.DataMember = "idFuncionario" + Me.IdFuncionarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'IdFuncionarioTableAdapter + ' + Me.IdFuncionarioTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Me.IdFuncionarioTableAdapter + Me.TableAdapterManager.tb_ClienteTableAdapter = Nothing + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Nothing + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'IdFuncionarioBindingNavigator + ' + Me.IdFuncionarioBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.IdFuncionarioBindingNavigator.BindingSource = Me.IdFuncionarioBindingSource + Me.IdFuncionarioBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.IdFuncionarioBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.IdFuncionarioBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.IdFuncionarioBindingNavigatorSaveItem}) + Me.IdFuncionarioBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.IdFuncionarioBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.IdFuncionarioBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.IdFuncionarioBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.IdFuncionarioBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.IdFuncionarioBindingNavigator.Name = "IdFuncionarioBindingNavigator" + Me.IdFuncionarioBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.IdFuncionarioBindingNavigator.Size = New System.Drawing.Size(289, 25) + Me.IdFuncionarioBindingNavigator.TabIndex = 0 + Me.IdFuncionarioBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 15) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'IdFuncionarioBindingNavigatorSaveItem + ' + Me.IdFuncionarioBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.IdFuncionarioBindingNavigatorSaveItem.Image = CType(resources.GetObject("IdFuncionarioBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.IdFuncionarioBindingNavigatorSaveItem.Name = "IdFuncionarioBindingNavigatorSaveItem" + Me.IdFuncionarioBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 23) + Me.IdFuncionarioBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'IdFuncionarioLabel + ' + IdFuncionarioLabel.AutoSize = True + IdFuncionarioLabel.Location = New System.Drawing.Point(14, 37) + IdFuncionarioLabel.Name = "IdFuncionarioLabel" + IdFuncionarioLabel.Size = New System.Drawing.Size(19, 13) + IdFuncionarioLabel.TabIndex = 1 + IdFuncionarioLabel.Text = "N°" + ' + 'IdFuncionarioTextBox + ' + Me.IdFuncionarioTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.IdFuncionarioBindingSource, "idFuncionario", True)) + Me.IdFuncionarioTextBox.Enabled = False + Me.IdFuncionarioTextBox.Location = New System.Drawing.Point(39, 34) + Me.IdFuncionarioTextBox.Name = "IdFuncionarioTextBox" + Me.IdFuncionarioTextBox.Size = New System.Drawing.Size(27, 20) + Me.IdFuncionarioTextBox.TabIndex = 2 + ' + 'NomeFuncionarioLabel + ' + NomeFuncionarioLabel.AutoSize = True + NomeFuncionarioLabel.Location = New System.Drawing.Point(14, 69) + NomeFuncionarioLabel.Name = "NomeFuncionarioLabel" + NomeFuncionarioLabel.Size = New System.Drawing.Size(35, 13) + NomeFuncionarioLabel.TabIndex = 3 + NomeFuncionarioLabel.Text = "Nome" + ' + 'NomeFuncionarioTextBox + ' + Me.NomeFuncionarioTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.IdFuncionarioBindingSource, "nomeFuncionario", True)) + Me.NomeFuncionarioTextBox.Location = New System.Drawing.Point(55, 66) + Me.NomeFuncionarioTextBox.Name = "NomeFuncionarioTextBox" + Me.NomeFuncionarioTextBox.Size = New System.Drawing.Size(100, 20) + Me.NomeFuncionarioTextBox.TabIndex = 4 + ' + 'FFuncionario + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(289, 128) + Me.Controls.Add(IdFuncionarioLabel) + Me.Controls.Add(Me.IdFuncionarioTextBox) + Me.Controls.Add(NomeFuncionarioLabel) + Me.Controls.Add(Me.NomeFuncionarioTextBox) + Me.Controls.Add(Me.IdFuncionarioBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FFuncionario" + Me.Text = "Cadastro de Funcionário" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.IdFuncionarioBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.IdFuncionarioBindingNavigator.ResumeLayout(False) + Me.IdFuncionarioBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents IdFuncionarioBindingSource As BindingSource + Friend WithEvents IdFuncionarioTableAdapter As bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents IdFuncionarioBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents IdFuncionarioBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents IdFuncionarioTextBox As TextBox + Friend WithEvents NomeFuncionarioTextBox As TextBox +End Class diff --git a/projetoAvaliacao05/Formularios/FFuncionario.resx b/projetoAvaliacao05/Formularios/FFuncionario.resx new file mode 100755 index 0000000..33fa33f --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFuncionario.resx @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 179, 17 + + + 384, 17 + + + 583, 17 + + + 756, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + 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 + QmCC + + + + False + + + False + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FFuncionario.vb b/projetoAvaliacao05/Formularios/FFuncionario.vb new file mode 100755 index 0000000..b2bd251 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FFuncionario.vb @@ -0,0 +1,14 @@ +Public Class FFuncionario + Private Sub IdFuncionarioBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles IdFuncionarioBindingNavigatorSaveItem.Click + Me.Validate() + Me.IdFuncionarioBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FFuncionario_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.idFuncionario'. Você pode movê-la ou removê-la conforme necessário. + Me.IdFuncionarioTableAdapter.Fill(Me.BdProtocoloDataSet.idFuncionario) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FProtocolo.Designer.vb b/projetoAvaliacao05/Formularios/FProtocolo.Designer.vb new file mode 100755 index 0000000..6c90d59 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FProtocolo.Designer.vb @@ -0,0 +1,568 @@ + _ +Partial Class FProtocolo + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim IdProtocoloLabel As System.Windows.Forms.Label + Dim DataAberturaLabel As System.Windows.Forms.Label + Dim IdClienteLabel As System.Windows.Forms.Label + Dim IdSetorLabel As System.Windows.Forms.Label + Dim IdServicoLabel As System.Windows.Forms.Label + Dim DescricaoServicoLabel As System.Windows.Forms.Label + Dim StatusServicoLabel As System.Windows.Forms.Label + Dim DataFechamentoLabel As System.Windows.Forms.Label + Dim IdFuncionarioLabel As System.Windows.Forms.Label + Dim DescricaoFechamentoLabel As System.Windows.Forms.Label + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FProtocolo)) + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.Tb_ProtocoloBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Tb_ProtocoloTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_ProtocoloTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.IdFuncionarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter() + Me.Tb_ClienteTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter() + Me.Tb_SetorTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter() + Me.TbServicoTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tbServicoTableAdapter() + Me.Tb_ProtocoloBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.Tb_ProtocoloBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.IdProtocoloTextBox = New System.Windows.Forms.TextBox() + Me.DataAberturaDateTimePicker = New System.Windows.Forms.DateTimePicker() + Me.DescricaoServicoTextBox = New System.Windows.Forms.TextBox() + Me.DataFechamentoDateTimePicker = New System.Windows.Forms.DateTimePicker() + Me.DescricaoFechamentoTextBox = New System.Windows.Forms.TextBox() + Me.IdClienteComboBox = New System.Windows.Forms.ComboBox() + Me.TbClienteBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.IdSetorComboBox = New System.Windows.Forms.ComboBox() + Me.TbSetorBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.StatusServicoComboBox = New System.Windows.Forms.ComboBox() + Me.IdFuncionarioComboBox = New System.Windows.Forms.ComboBox() + Me.IdFuncionarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.IdServicoComboBox = New System.Windows.Forms.ComboBox() + Me.TbServicoBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + IdProtocoloLabel = New System.Windows.Forms.Label() + DataAberturaLabel = New System.Windows.Forms.Label() + IdClienteLabel = New System.Windows.Forms.Label() + IdSetorLabel = New System.Windows.Forms.Label() + IdServicoLabel = New System.Windows.Forms.Label() + DescricaoServicoLabel = New System.Windows.Forms.Label() + StatusServicoLabel = New System.Windows.Forms.Label() + DataFechamentoLabel = New System.Windows.Forms.Label() + IdFuncionarioLabel = New System.Windows.Forms.Label() + DescricaoFechamentoLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_ProtocoloBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_ProtocoloBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Tb_ProtocoloBindingNavigator.SuspendLayout() + CType(Me.TbClienteBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbSetorBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'IdProtocoloLabel + ' + IdProtocoloLabel.AutoSize = True + IdProtocoloLabel.Location = New System.Drawing.Point(6, 16) + IdProtocoloLabel.Name = "IdProtocoloLabel" + IdProtocoloLabel.Size = New System.Drawing.Size(67, 13) + IdProtocoloLabel.TabIndex = 1 + IdProtocoloLabel.Text = "Nº Protocolo" + ' + 'DataAberturaLabel + ' + DataAberturaLabel.AutoSize = True + DataAberturaLabel.Location = New System.Drawing.Point(6, 43) + DataAberturaLabel.Name = "DataAberturaLabel" + DataAberturaLabel.Size = New System.Drawing.Size(76, 13) + DataAberturaLabel.TabIndex = 3 + DataAberturaLabel.Text = "Data Abertura:" + ' + 'IdClienteLabel + ' + IdClienteLabel.AutoSize = True + IdClienteLabel.Location = New System.Drawing.Point(6, 68) + IdClienteLabel.Name = "IdClienteLabel" + IdClienteLabel.Size = New System.Drawing.Size(42, 13) + IdClienteLabel.TabIndex = 5 + IdClienteLabel.Text = "Cliente:" + ' + 'IdSetorLabel + ' + IdSetorLabel.AutoSize = True + IdSetorLabel.Location = New System.Drawing.Point(6, 94) + IdSetorLabel.Name = "IdSetorLabel" + IdSetorLabel.Size = New System.Drawing.Size(35, 13) + IdSetorLabel.TabIndex = 7 + IdSetorLabel.Text = "Setor:" + ' + 'IdServicoLabel + ' + IdServicoLabel.AutoSize = True + IdServicoLabel.Location = New System.Drawing.Point(303, 19) + IdServicoLabel.Name = "IdServicoLabel" + IdServicoLabel.Size = New System.Drawing.Size(46, 13) + IdServicoLabel.TabIndex = 9 + IdServicoLabel.Text = "Serviço:" + ' + 'DescricaoServicoLabel + ' + DescricaoServicoLabel.AutoSize = True + DescricaoServicoLabel.Location = New System.Drawing.Point(303, 47) + DescricaoServicoLabel.Name = "DescricaoServicoLabel" + DescricaoServicoLabel.Size = New System.Drawing.Size(97, 13) + DescricaoServicoLabel.TabIndex = 11 + DescricaoServicoLabel.Text = "Descrição Serviço:" + ' + 'StatusServicoLabel + ' + StatusServicoLabel.AutoSize = True + StatusServicoLabel.Location = New System.Drawing.Point(6, 148) + StatusServicoLabel.Name = "StatusServicoLabel" + StatusServicoLabel.Size = New System.Drawing.Size(79, 13) + StatusServicoLabel.TabIndex = 13 + StatusServicoLabel.Text = "Status Serviço:" + ' + 'DataFechamentoLabel + ' + DataFechamentoLabel.AutoSize = True + DataFechamentoLabel.Location = New System.Drawing.Point(349, 19) + DataFechamentoLabel.Name = "DataFechamentoLabel" + DataFechamentoLabel.Size = New System.Drawing.Size(95, 13) + DataFechamentoLabel.TabIndex = 15 + DataFechamentoLabel.Text = "Data Fechamento:" + ' + 'IdFuncionarioLabel + ' + IdFuncionarioLabel.AutoSize = True + IdFuncionarioLabel.Location = New System.Drawing.Point(6, 121) + IdFuncionarioLabel.Name = "IdFuncionarioLabel" + IdFuncionarioLabel.Size = New System.Drawing.Size(65, 13) + IdFuncionarioLabel.TabIndex = 17 + IdFuncionarioLabel.Text = "Funcionário:" + ' + 'DescricaoFechamentoLabel + ' + DescricaoFechamentoLabel.AutoSize = True + DescricaoFechamentoLabel.Location = New System.Drawing.Point(17, 16) + DescricaoFechamentoLabel.Name = "DescricaoFechamentoLabel" + DescricaoFechamentoLabel.Size = New System.Drawing.Size(120, 13) + DescricaoFechamentoLabel.TabIndex = 19 + DescricaoFechamentoLabel.Text = "Descrição Fechamento:" + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'Tb_ProtocoloBindingSource + ' + Me.Tb_ProtocoloBindingSource.DataMember = "tb_Protocolo" + Me.Tb_ProtocoloBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'Tb_ProtocoloTableAdapter + ' + Me.Tb_ProtocoloTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Me.IdFuncionarioTableAdapter + Me.TableAdapterManager.tb_ClienteTableAdapter = Me.Tb_ClienteTableAdapter + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Me.Tb_ProtocoloTableAdapter + Me.TableAdapterManager.tb_SetorTableAdapter = Me.Tb_SetorTableAdapter + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Me.TbServicoTableAdapter + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'IdFuncionarioTableAdapter + ' + Me.IdFuncionarioTableAdapter.ClearBeforeFill = True + ' + 'Tb_ClienteTableAdapter + ' + Me.Tb_ClienteTableAdapter.ClearBeforeFill = True + ' + 'Tb_SetorTableAdapter + ' + Me.Tb_SetorTableAdapter.ClearBeforeFill = True + ' + 'TbServicoTableAdapter + ' + Me.TbServicoTableAdapter.ClearBeforeFill = True + ' + 'Tb_ProtocoloBindingNavigator + ' + Me.Tb_ProtocoloBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.Tb_ProtocoloBindingNavigator.BindingSource = Me.Tb_ProtocoloBindingSource + Me.Tb_ProtocoloBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.Tb_ProtocoloBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.Tb_ProtocoloBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.Tb_ProtocoloBindingNavigatorSaveItem}) + Me.Tb_ProtocoloBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.Tb_ProtocoloBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.Tb_ProtocoloBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.Tb_ProtocoloBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.Tb_ProtocoloBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.Tb_ProtocoloBindingNavigator.Name = "Tb_ProtocoloBindingNavigator" + Me.Tb_ProtocoloBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.Tb_ProtocoloBindingNavigator.Size = New System.Drawing.Size(668, 25) + Me.Tb_ProtocoloBindingNavigator.TabIndex = 0 + Me.Tb_ProtocoloBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 22) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 25) + ' + 'Tb_ProtocoloBindingNavigatorSaveItem + ' + Me.Tb_ProtocoloBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.Tb_ProtocoloBindingNavigatorSaveItem.Image = CType(resources.GetObject("Tb_ProtocoloBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.Tb_ProtocoloBindingNavigatorSaveItem.Name = "Tb_ProtocoloBindingNavigatorSaveItem" + Me.Tb_ProtocoloBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 22) + Me.Tb_ProtocoloBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'IdProtocoloTextBox + ' + Me.IdProtocoloTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "idProtocolo", True)) + Me.IdProtocoloTextBox.Enabled = False + Me.IdProtocoloTextBox.Location = New System.Drawing.Point(88, 13) + Me.IdProtocoloTextBox.Name = "IdProtocoloTextBox" + Me.IdProtocoloTextBox.Size = New System.Drawing.Size(28, 20) + Me.IdProtocoloTextBox.TabIndex = 2 + ' + 'DataAberturaDateTimePicker + ' + Me.DataAberturaDateTimePicker.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.Tb_ProtocoloBindingSource, "dataAbertura", True)) + Me.DataAberturaDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DataAberturaDateTimePicker.Location = New System.Drawing.Point(88, 39) + Me.DataAberturaDateTimePicker.Name = "DataAberturaDateTimePicker" + Me.DataAberturaDateTimePicker.Size = New System.Drawing.Size(99, 20) + Me.DataAberturaDateTimePicker.TabIndex = 4 + ' + 'DescricaoServicoTextBox + ' + Me.DescricaoServicoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "descricaoServico", True)) + Me.DescricaoServicoTextBox.Location = New System.Drawing.Point(435, 45) + Me.DescricaoServicoTextBox.Multiline = True + Me.DescricaoServicoTextBox.Name = "DescricaoServicoTextBox" + Me.DescricaoServicoTextBox.Size = New System.Drawing.Size(200, 120) + Me.DescricaoServicoTextBox.TabIndex = 12 + ' + 'DataFechamentoDateTimePicker + ' + Me.DataFechamentoDateTimePicker.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.Tb_ProtocoloBindingSource, "dataFechamento", True)) + Me.DataFechamentoDateTimePicker.Enabled = False + Me.DataFechamentoDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.DataFechamentoDateTimePicker.Location = New System.Drawing.Point(453, 13) + Me.DataFechamentoDateTimePicker.Name = "DataFechamentoDateTimePicker" + Me.DataFechamentoDateTimePicker.Size = New System.Drawing.Size(182, 20) + Me.DataFechamentoDateTimePicker.TabIndex = 16 + ' + 'DescricaoFechamentoTextBox + ' + Me.DescricaoFechamentoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "descricaoFechamento", True)) + Me.DescricaoFechamentoTextBox.Enabled = False + Me.DescricaoFechamentoTextBox.Location = New System.Drawing.Point(143, 16) + Me.DescricaoFechamentoTextBox.Multiline = True + Me.DescricaoFechamentoTextBox.Name = "DescricaoFechamentoTextBox" + Me.DescricaoFechamentoTextBox.Size = New System.Drawing.Size(200, 73) + Me.DescricaoFechamentoTextBox.TabIndex = 20 + ' + 'IdClienteComboBox + ' + Me.IdClienteComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idCliente", True)) + Me.IdClienteComboBox.DataSource = Me.TbClienteBindingSource + Me.IdClienteComboBox.DisplayMember = "nome_Cliente" + Me.IdClienteComboBox.FormattingEnabled = True + Me.IdClienteComboBox.Location = New System.Drawing.Point(88, 64) + Me.IdClienteComboBox.Name = "IdClienteComboBox" + Me.IdClienteComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdClienteComboBox.TabIndex = 21 + Me.IdClienteComboBox.ValueMember = "cod_Cliente" + ' + 'TbClienteBindingSource + ' + Me.TbClienteBindingSource.DataMember = "tb_Cliente" + Me.TbClienteBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'IdSetorComboBox + ' + Me.IdSetorComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idSetor", True)) + Me.IdSetorComboBox.DataSource = Me.TbSetorBindingSource + Me.IdSetorComboBox.DisplayMember = "nome_Setor" + Me.IdSetorComboBox.FormattingEnabled = True + Me.IdSetorComboBox.Location = New System.Drawing.Point(88, 91) + Me.IdSetorComboBox.Name = "IdSetorComboBox" + Me.IdSetorComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdSetorComboBox.TabIndex = 22 + Me.IdSetorComboBox.ValueMember = "cod_Setor" + ' + 'TbSetorBindingSource + ' + Me.TbSetorBindingSource.DataMember = "tb_Setor" + Me.TbSetorBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'StatusServicoComboBox + ' + Me.StatusServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "statusServico", True)) + Me.StatusServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_ProtocoloBindingSource, "statusServico", True)) + Me.StatusServicoComboBox.FormattingEnabled = True + Me.StatusServicoComboBox.Items.AddRange(New Object() {"ABERTO"}) + Me.StatusServicoComboBox.Location = New System.Drawing.Point(88, 145) + Me.StatusServicoComboBox.Name = "StatusServicoComboBox" + Me.StatusServicoComboBox.Size = New System.Drawing.Size(200, 21) + Me.StatusServicoComboBox.TabIndex = 23 + ' + 'IdFuncionarioComboBox + ' + Me.IdFuncionarioComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idFuncionario", True)) + Me.IdFuncionarioComboBox.DataSource = Me.IdFuncionarioBindingSource + Me.IdFuncionarioComboBox.DisplayMember = "nomeFuncionario" + Me.IdFuncionarioComboBox.FormattingEnabled = True + Me.IdFuncionarioComboBox.Location = New System.Drawing.Point(88, 118) + Me.IdFuncionarioComboBox.Name = "IdFuncionarioComboBox" + Me.IdFuncionarioComboBox.Size = New System.Drawing.Size(121, 21) + Me.IdFuncionarioComboBox.TabIndex = 24 + Me.IdFuncionarioComboBox.ValueMember = "idFuncionario" + ' + 'IdFuncionarioBindingSource + ' + Me.IdFuncionarioBindingSource.DataMember = "idFuncionario" + Me.IdFuncionarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'IdServicoComboBox + ' + Me.IdServicoComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.Tb_ProtocoloBindingSource, "idServico", True)) + Me.IdServicoComboBox.DataSource = Me.TbServicoBindingSource + Me.IdServicoComboBox.DisplayMember = "nomeServico" + Me.IdServicoComboBox.FormattingEnabled = True + Me.IdServicoComboBox.Location = New System.Drawing.Point(435, 16) + Me.IdServicoComboBox.Name = "IdServicoComboBox" + Me.IdServicoComboBox.Size = New System.Drawing.Size(200, 21) + Me.IdServicoComboBox.TabIndex = 25 + Me.IdServicoComboBox.ValueMember = "idServico" + ' + 'TbServicoBindingSource + ' + Me.TbServicoBindingSource.DataMember = "tbServico" + Me.TbServicoBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(IdProtocoloLabel) + Me.GroupBox1.Controls.Add(Me.IdServicoComboBox) + Me.GroupBox1.Controls.Add(IdFuncionarioLabel) + Me.GroupBox1.Controls.Add(IdServicoLabel) + Me.GroupBox1.Controls.Add(Me.IdFuncionarioComboBox) + Me.GroupBox1.Controls.Add(DescricaoServicoLabel) + Me.GroupBox1.Controls.Add(StatusServicoLabel) + Me.GroupBox1.Controls.Add(Me.DescricaoServicoTextBox) + Me.GroupBox1.Controls.Add(Me.StatusServicoComboBox) + Me.GroupBox1.Controls.Add(IdSetorLabel) + Me.GroupBox1.Controls.Add(Me.IdSetorComboBox) + Me.GroupBox1.Controls.Add(IdClienteLabel) + Me.GroupBox1.Controls.Add(Me.IdClienteComboBox) + Me.GroupBox1.Controls.Add(Me.DataAberturaDateTimePicker) + Me.GroupBox1.Controls.Add(DataAberturaLabel) + Me.GroupBox1.Controls.Add(Me.IdProtocoloTextBox) + Me.GroupBox1.Location = New System.Drawing.Point(15, 28) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(641, 178) + Me.GroupBox1.TabIndex = 26 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Informações do protocolo" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(DescricaoFechamentoLabel) + Me.GroupBox2.Controls.Add(Me.DescricaoFechamentoTextBox) + Me.GroupBox2.Controls.Add(DataFechamentoLabel) + Me.GroupBox2.Controls.Add(Me.DataFechamentoDateTimePicker) + Me.GroupBox2.Location = New System.Drawing.Point(15, 212) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(641, 103) + Me.GroupBox2.TabIndex = 27 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Fechamento do Protocolo" + ' + 'FProtocolo + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(668, 327) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.Tb_ProtocoloBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FProtocolo" + Me.Text = "Abertura de Protocolo" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_ProtocoloBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_ProtocoloBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.Tb_ProtocoloBindingNavigator.ResumeLayout(False) + Me.Tb_ProtocoloBindingNavigator.PerformLayout() + CType(Me.TbClienteBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbSetorBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.IdFuncionarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_ProtocoloBindingSource As BindingSource + Friend WithEvents Tb_ProtocoloTableAdapter As bdProtocoloDataSetTableAdapters.tb_ProtocoloTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents Tb_ProtocoloBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents Tb_ProtocoloBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents IdProtocoloTextBox As TextBox + Friend WithEvents DataAberturaDateTimePicker As DateTimePicker + Friend WithEvents DescricaoServicoTextBox As TextBox + Friend WithEvents DataFechamentoDateTimePicker As DateTimePicker + Friend WithEvents DescricaoFechamentoTextBox As TextBox + Friend WithEvents IdClienteComboBox As ComboBox + Friend WithEvents IdSetorComboBox As ComboBox + Friend WithEvents StatusServicoComboBox As ComboBox + Friend WithEvents Tb_ClienteTableAdapter As bdProtocoloDataSetTableAdapters.tb_ClienteTableAdapter + Friend WithEvents IdFuncionarioComboBox As ComboBox + Friend WithEvents TbClienteBindingSource As BindingSource + Friend WithEvents Tb_SetorTableAdapter As bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter + Friend WithEvents TbSetorBindingSource As BindingSource + Friend WithEvents IdFuncionarioTableAdapter As bdProtocoloDataSetTableAdapters.idFuncionarioTableAdapter + Friend WithEvents IdFuncionarioBindingSource As BindingSource + Friend WithEvents TbServicoTableAdapter As bdProtocoloDataSetTableAdapters.tbServicoTableAdapter + Friend WithEvents IdServicoComboBox As ComboBox + Friend WithEvents TbServicoBindingSource As BindingSource + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents GroupBox2 As GroupBox +End Class diff --git a/projetoAvaliacao05/Formularios/FProtocolo.resx b/projetoAvaliacao05/Formularios/FProtocolo.resx new file mode 100755 index 0000000..7cd92ef --- /dev/null +++ b/projetoAvaliacao05/Formularios/FProtocolo.resx @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + 17, 17 + + + 179, 17 + + + 381, 17 + + + 578, 17 + + + 17, 95 + + + 199, 56 + + + 553, 56 + + + 399, 95 + + + 751, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 17, 56 + + + 17, 56 + + + 380, 56 + + + 380, 56 + + + 725, 56 + + + 725, 56 + + + 216, 95 + + + 216, 95 + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FProtocolo.vb b/projetoAvaliacao05/Formularios/FProtocolo.vb new file mode 100755 index 0000000..d202e04 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FProtocolo.vb @@ -0,0 +1,22 @@ +Public Class FProtocolo + Private Sub Tb_ProtocoloBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Tb_ProtocoloBindingNavigatorSaveItem.Click + Me.Validate() + Me.Tb_ProtocoloBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FProtocolo_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tbServico'. Você pode movê-la ou removê-la conforme necessário. + Me.TbServicoTableAdapter.Fill(Me.BdProtocoloDataSet.tbServico) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.idFuncionario'. Você pode movê-la ou removê-la conforme necessário. + Me.IdFuncionarioTableAdapter.Fill(Me.BdProtocoloDataSet.idFuncionario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Setor'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_SetorTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Setor) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Cliente'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ClienteTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Cliente) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Protocolo'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_ProtocoloTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Protocolo) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FServico.Designer.vb b/projetoAvaliacao05/Formularios/FServico.Designer.vb new file mode 100755 index 0000000..9023bb0 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FServico.Designer.vb @@ -0,0 +1,269 @@ + _ +Partial Class FServico + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FServico)) + Dim IdServicoLabel As System.Windows.Forms.Label + Dim NomeServicoLabel As System.Windows.Forms.Label + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.TbServicoBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.TbServicoTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tbServicoTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.TbServicoBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.TbServicoBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.IdServicoTextBox = New System.Windows.Forms.TextBox() + Me.NomeServicoTextBox = New System.Windows.Forms.TextBox() + IdServicoLabel = New System.Windows.Forms.Label() + NomeServicoLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TbServicoBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TbServicoBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'TbServicoBindingSource + ' + Me.TbServicoBindingSource.DataMember = "tbServico" + Me.TbServicoBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'TbServicoTableAdapter + ' + Me.TbServicoTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Nothing + Me.TableAdapterManager.tb_ClienteTableAdapter = Nothing + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Nothing + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Me.TbServicoTableAdapter + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'TbServicoBindingNavigator + ' + Me.TbServicoBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.TbServicoBindingNavigator.BindingSource = Me.TbServicoBindingSource + Me.TbServicoBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.TbServicoBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.TbServicoBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.TbServicoBindingNavigatorSaveItem}) + Me.TbServicoBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.TbServicoBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.TbServicoBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.TbServicoBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.TbServicoBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.TbServicoBindingNavigator.Name = "TbServicoBindingNavigator" + Me.TbServicoBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.TbServicoBindingNavigator.Size = New System.Drawing.Size(303, 25) + Me.TbServicoBindingNavigator.TabIndex = 0 + Me.TbServicoBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 15) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'TbServicoBindingNavigatorSaveItem + ' + Me.TbServicoBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.TbServicoBindingNavigatorSaveItem.Image = CType(resources.GetObject("TbServicoBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.TbServicoBindingNavigatorSaveItem.Name = "TbServicoBindingNavigatorSaveItem" + Me.TbServicoBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 23) + Me.TbServicoBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'IdServicoLabel + ' + IdServicoLabel.AutoSize = True + IdServicoLabel.Location = New System.Drawing.Point(12, 37) + IdServicoLabel.Name = "IdServicoLabel" + IdServicoLabel.Size = New System.Drawing.Size(61, 13) + IdServicoLabel.TabIndex = 1 + IdServicoLabel.Text = "Nº Serviço:" + ' + 'IdServicoTextBox + ' + Me.IdServicoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TbServicoBindingSource, "idServico", True)) + Me.IdServicoTextBox.Enabled = False + Me.IdServicoTextBox.Location = New System.Drawing.Point(79, 34) + Me.IdServicoTextBox.Name = "IdServicoTextBox" + Me.IdServicoTextBox.Size = New System.Drawing.Size(22, 20) + Me.IdServicoTextBox.TabIndex = 2 + ' + 'NomeServicoLabel + ' + NomeServicoLabel.AutoSize = True + NomeServicoLabel.Location = New System.Drawing.Point(12, 63) + NomeServicoLabel.Name = "NomeServicoLabel" + NomeServicoLabel.Size = New System.Drawing.Size(46, 13) + NomeServicoLabel.TabIndex = 3 + NomeServicoLabel.Text = "Serviço:" + ' + 'NomeServicoTextBox + ' + Me.NomeServicoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TbServicoBindingSource, "nomeServico", True)) + Me.NomeServicoTextBox.Location = New System.Drawing.Point(64, 60) + Me.NomeServicoTextBox.Name = "NomeServicoTextBox" + Me.NomeServicoTextBox.Size = New System.Drawing.Size(201, 20) + Me.NomeServicoTextBox.TabIndex = 4 + ' + 'FServico + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(303, 103) + Me.Controls.Add(IdServicoLabel) + Me.Controls.Add(Me.IdServicoTextBox) + Me.Controls.Add(NomeServicoLabel) + Me.Controls.Add(Me.NomeServicoTextBox) + Me.Controls.Add(Me.TbServicoBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FServico" + Me.Text = "FServico" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbServicoBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TbServicoBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.TbServicoBindingNavigator.ResumeLayout(False) + Me.TbServicoBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents TbServicoBindingSource As BindingSource + Friend WithEvents TbServicoTableAdapter As bdProtocoloDataSetTableAdapters.tbServicoTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents TbServicoBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents TbServicoBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents IdServicoTextBox As TextBox + Friend WithEvents NomeServicoTextBox As TextBox +End Class diff --git a/projetoAvaliacao05/Formularios/FServico.resx b/projetoAvaliacao05/Formularios/FServico.resx new file mode 100755 index 0000000..a5f8af4 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FServico.resx @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 179, 17 + + + 362, 17 + + + 540, 17 + + + 713, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + 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 + QmCC + + + + False + + + False + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FServico.vb b/projetoAvaliacao05/Formularios/FServico.vb new file mode 100755 index 0000000..e432dbc --- /dev/null +++ b/projetoAvaliacao05/Formularios/FServico.vb @@ -0,0 +1,23 @@ +Public Class FServico + Private Sub TbServicoBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) + Me.Validate() + Me.TbServicoBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FServico_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tbServico'. Você pode movê-la ou removê-la conforme necessário. + Me.TbServicoTableAdapter.Fill(Me.BdProtocoloDataSet.tbServico) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tbServico'. Você pode movê-la ou removê-la conforme necessário. + Me.TbServicoTableAdapter.Fill(Me.BdProtocoloDataSet.tbServico) + + End Sub + + Private Sub TbServicoBindingNavigatorSaveItem_Click_1(sender As Object, e As EventArgs) Handles TbServicoBindingNavigatorSaveItem.Click + Me.Validate() + Me.TbServicoBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FSetor.Designer.vb b/projetoAvaliacao05/Formularios/FSetor.Designer.vb new file mode 100755 index 0000000..328698f --- /dev/null +++ b/projetoAvaliacao05/Formularios/FSetor.Designer.vb @@ -0,0 +1,269 @@ + _ +Partial Class FSetor + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FSetor)) + Dim Cod_SetorLabel As System.Windows.Forms.Label + Dim Nome_SetorLabel As System.Windows.Forms.Label + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.Tb_SetorBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Tb_SetorTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.Tb_SetorBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.Tb_SetorBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.Cod_SetorTextBox = New System.Windows.Forms.TextBox() + Me.Nome_SetorTextBox = New System.Windows.Forms.TextBox() + Cod_SetorLabel = New System.Windows.Forms.Label() + Nome_SetorLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_SetorBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_SetorBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Tb_SetorBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'Tb_SetorBindingSource + ' + Me.Tb_SetorBindingSource.DataMember = "tb_Setor" + Me.Tb_SetorBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'Tb_SetorTableAdapter + ' + Me.Tb_SetorTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Nothing + Me.TableAdapterManager.tb_ClienteTableAdapter = Nothing + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Me.Tb_SetorTableAdapter + Me.TableAdapterManager.tb_UsuarioTableAdapter = Nothing + Me.TableAdapterManager.tbServicoTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'Tb_SetorBindingNavigator + ' + Me.Tb_SetorBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.Tb_SetorBindingNavigator.BindingSource = Me.Tb_SetorBindingSource + Me.Tb_SetorBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.Tb_SetorBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.Tb_SetorBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.Tb_SetorBindingNavigatorSaveItem}) + Me.Tb_SetorBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.Tb_SetorBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.Tb_SetorBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.Tb_SetorBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.Tb_SetorBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.Tb_SetorBindingNavigator.Name = "Tb_SetorBindingNavigator" + Me.Tb_SetorBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.Tb_SetorBindingNavigator.Size = New System.Drawing.Size(282, 25) + Me.Tb_SetorBindingNavigator.TabIndex = 0 + Me.Tb_SetorBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 15) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'Tb_SetorBindingNavigatorSaveItem + ' + Me.Tb_SetorBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.Tb_SetorBindingNavigatorSaveItem.Image = CType(resources.GetObject("Tb_SetorBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.Tb_SetorBindingNavigatorSaveItem.Name = "Tb_SetorBindingNavigatorSaveItem" + Me.Tb_SetorBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 23) + Me.Tb_SetorBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'Cod_SetorLabel + ' + Cod_SetorLabel.AutoSize = True + Cod_SetorLabel.Location = New System.Drawing.Point(22, 45) + Cod_SetorLabel.Name = "Cod_SetorLabel" + Cod_SetorLabel.Size = New System.Drawing.Size(19, 13) + Cod_SetorLabel.TabIndex = 1 + Cod_SetorLabel.Text = "Nº" + ' + 'Cod_SetorTextBox + ' + Me.Cod_SetorTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_SetorBindingSource, "cod_Setor", True)) + Me.Cod_SetorTextBox.Enabled = False + Me.Cod_SetorTextBox.Location = New System.Drawing.Point(47, 42) + Me.Cod_SetorTextBox.Name = "Cod_SetorTextBox" + Me.Cod_SetorTextBox.Size = New System.Drawing.Size(23, 20) + Me.Cod_SetorTextBox.TabIndex = 2 + ' + 'Nome_SetorLabel + ' + Nome_SetorLabel.AutoSize = True + Nome_SetorLabel.Location = New System.Drawing.Point(22, 72) + Nome_SetorLabel.Name = "Nome_SetorLabel" + Nome_SetorLabel.Size = New System.Drawing.Size(35, 13) + Nome_SetorLabel.TabIndex = 3 + Nome_SetorLabel.Text = "Nome" + ' + 'Nome_SetorTextBox + ' + Me.Nome_SetorTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_SetorBindingSource, "nome_Setor", True)) + Me.Nome_SetorTextBox.Location = New System.Drawing.Point(63, 69) + Me.Nome_SetorTextBox.Name = "Nome_SetorTextBox" + Me.Nome_SetorTextBox.Size = New System.Drawing.Size(125, 20) + Me.Nome_SetorTextBox.TabIndex = 4 + ' + 'FSetor + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(282, 106) + Me.Controls.Add(Cod_SetorLabel) + Me.Controls.Add(Me.Cod_SetorTextBox) + Me.Controls.Add(Nome_SetorLabel) + Me.Controls.Add(Me.Nome_SetorTextBox) + Me.Controls.Add(Me.Tb_SetorBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FSetor" + Me.Text = "Cadastro de Setor" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_SetorBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_SetorBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.Tb_SetorBindingNavigator.ResumeLayout(False) + Me.Tb_SetorBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_SetorBindingSource As BindingSource + Friend WithEvents Tb_SetorTableAdapter As bdProtocoloDataSetTableAdapters.tb_SetorTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents Tb_SetorBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents Tb_SetorBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents Cod_SetorTextBox As TextBox + Friend WithEvents Nome_SetorTextBox As TextBox +End Class diff --git a/projetoAvaliacao05/Formularios/FSetor.resx b/projetoAvaliacao05/Formularios/FSetor.resx new file mode 100755 index 0000000..0edbca8 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FSetor.resx @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 179, 17 + + + 357, 17 + + + 529, 17 + + + 702, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + 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 + QmCC + + + + False + + + False + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FSetor.vb b/projetoAvaliacao05/Formularios/FSetor.vb new file mode 100755 index 0000000..c166f58 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FSetor.vb @@ -0,0 +1,14 @@ +Public Class FSetor + Private Sub Tb_SetorBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Tb_SetorBindingNavigatorSaveItem.Click + Me.Validate() + Me.Tb_SetorBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FSetor_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Setor'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_SetorTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Setor) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FUsuario.Designer.vb b/projetoAvaliacao05/Formularios/FUsuario.Designer.vb new file mode 100755 index 0000000..f6d84c1 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FUsuario.Designer.vb @@ -0,0 +1,293 @@ + +Partial Class FUsuario + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FUsuario)) + Dim CódigoLabel As System.Windows.Forms.Label + Dim UsuarioLabel As System.Windows.Forms.Label + Dim SenhaLabel As System.Windows.Forms.Label + Me.BdProtocoloDataSet = New projetoAvaliacao05.bdProtocoloDataSet() + Me.Tb_UsuarioBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.Tb_UsuarioTableAdapter = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter() + Me.TableAdapterManager = New projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager() + Me.Tb_UsuarioBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.Tb_UsuarioBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() + Me.CódigoTextBox = New System.Windows.Forms.TextBox() + Me.UsuarioTextBox = New System.Windows.Forms.TextBox() + Me.SenhaTextBox = New System.Windows.Forms.TextBox() + CódigoLabel = New System.Windows.Forms.Label() + UsuarioLabel = New System.Windows.Forms.Label() + SenhaLabel = New System.Windows.Forms.Label() + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.Tb_UsuarioBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Tb_UsuarioBindingNavigator.SuspendLayout() + Me.SuspendLayout() + ' + 'BdProtocoloDataSet + ' + Me.BdProtocoloDataSet.DataSetName = "bdProtocoloDataSet" + Me.BdProtocoloDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'Tb_UsuarioBindingSource + ' + Me.Tb_UsuarioBindingSource.DataMember = "tb_Usuario" + Me.Tb_UsuarioBindingSource.DataSource = Me.BdProtocoloDataSet + ' + 'Tb_UsuarioTableAdapter + ' + Me.Tb_UsuarioTableAdapter.ClearBeforeFill = True + ' + 'TableAdapterManager + ' + Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.idFuncionarioTableAdapter = Nothing + Me.TableAdapterManager.tb_ClienteTableAdapter = Nothing + Me.TableAdapterManager.tb_ProtocoloTableAdapter = Nothing + Me.TableAdapterManager.tb_SetorTableAdapter = Nothing + Me.TableAdapterManager.tb_UsuarioTableAdapter = Me.Tb_UsuarioTableAdapter + Me.TableAdapterManager.tbServicoTableAdapter = Nothing + Me.TableAdapterManager.UpdateOrder = projetoAvaliacao05.bdProtocoloDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + ' + 'Tb_UsuarioBindingNavigator + ' + Me.Tb_UsuarioBindingNavigator.AddNewItem = Me.BindingNavigatorAddNewItem + Me.Tb_UsuarioBindingNavigator.BindingSource = Me.Tb_UsuarioBindingSource + Me.Tb_UsuarioBindingNavigator.CountItem = Me.BindingNavigatorCountItem + Me.Tb_UsuarioBindingNavigator.DeleteItem = Me.BindingNavigatorDeleteItem + Me.Tb_UsuarioBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.Tb_UsuarioBindingNavigatorSaveItem}) + Me.Tb_UsuarioBindingNavigator.Location = New System.Drawing.Point(0, 0) + Me.Tb_UsuarioBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.Tb_UsuarioBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.Tb_UsuarioBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.Tb_UsuarioBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.Tb_UsuarioBindingNavigator.Name = "Tb_UsuarioBindingNavigator" + Me.Tb_UsuarioBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem + Me.Tb_UsuarioBindingNavigator.Size = New System.Drawing.Size(454, 25) + Me.Tb_UsuarioBindingNavigator.TabIndex = 0 + Me.Tb_UsuarioBindingNavigator.Text = "BindingNavigator1" + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveFirstItem.Image = CType(resources.GetObject("BindingNavigatorMoveFirstItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + Me.BindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveFirstItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMoveFirstItem.Text = "Mover primeiro" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMovePreviousItem.Image = CType(resources.GetObject("BindingNavigatorMovePreviousItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + Me.BindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMovePreviousItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorMovePreviousItem.Text = "Mover anterior" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator.Size = New System.Drawing.Size(6, 25) + ' + 'BindingNavigatorPositionItem + ' + Me.BindingNavigatorPositionItem.AccessibleName = "Posição" + Me.BindingNavigatorPositionItem.AutoSize = False + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + Me.BindingNavigatorPositionItem.Size = New System.Drawing.Size(50, 23) + Me.BindingNavigatorPositionItem.Text = "0" + Me.BindingNavigatorPositionItem.ToolTipText = "Posição atual" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + Me.BindingNavigatorCountItem.Size = New System.Drawing.Size(37, 15) + Me.BindingNavigatorCountItem.Text = "de {0}" + Me.BindingNavigatorCountItem.ToolTipText = "Número total de itens" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator1.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveNextItem.Image = CType(resources.GetObject("BindingNavigatorMoveNextItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + Me.BindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveNextItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveNextItem.Text = "Mover próximo" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorMoveLastItem.Image = CType(resources.GetObject("BindingNavigatorMoveLastItem.Image"), System.Drawing.Image) + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + Me.BindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorMoveLastItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorMoveLastItem.Text = "Mover último" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator" + Me.BindingNavigatorSeparator2.Size = New System.Drawing.Size(6, 6) + ' + 'BindingNavigatorAddNewItem + ' + Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorAddNewItem.Image = CType(resources.GetObject("BindingNavigatorAddNewItem.Image"), System.Drawing.Image) + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + Me.BindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorAddNewItem.Size = New System.Drawing.Size(23, 22) + Me.BindingNavigatorAddNewItem.Text = "Adicionar novo" + ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.BindingNavigatorDeleteItem.Image = CType(resources.GetObject("BindingNavigatorDeleteItem.Image"), System.Drawing.Image) + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + Me.BindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = True + Me.BindingNavigatorDeleteItem.Size = New System.Drawing.Size(23, 20) + Me.BindingNavigatorDeleteItem.Text = "Excluir" + ' + 'Tb_UsuarioBindingNavigatorSaveItem + ' + Me.Tb_UsuarioBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.Tb_UsuarioBindingNavigatorSaveItem.Image = CType(resources.GetObject("Tb_UsuarioBindingNavigatorSaveItem.Image"), System.Drawing.Image) + Me.Tb_UsuarioBindingNavigatorSaveItem.Name = "Tb_UsuarioBindingNavigatorSaveItem" + Me.Tb_UsuarioBindingNavigatorSaveItem.Size = New System.Drawing.Size(23, 23) + Me.Tb_UsuarioBindingNavigatorSaveItem.Text = "Salvar Dados" + ' + 'CódigoLabel + ' + CódigoLabel.AutoSize = True + CódigoLabel.Location = New System.Drawing.Point(15, 45) + CódigoLabel.Name = "CódigoLabel" + CódigoLabel.Size = New System.Drawing.Size(19, 13) + CódigoLabel.TabIndex = 1 + CódigoLabel.Text = "Nº" + ' + 'CódigoTextBox + ' + Me.CódigoTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_UsuarioBindingSource, "Código", True)) + Me.CódigoTextBox.Enabled = False + Me.CódigoTextBox.Location = New System.Drawing.Point(40, 42) + Me.CódigoTextBox.Name = "CódigoTextBox" + Me.CódigoTextBox.Size = New System.Drawing.Size(19, 20) + Me.CódigoTextBox.TabIndex = 2 + ' + 'UsuarioLabel + ' + UsuarioLabel.AutoSize = True + UsuarioLabel.Location = New System.Drawing.Point(15, 78) + UsuarioLabel.Name = "UsuarioLabel" + UsuarioLabel.Size = New System.Drawing.Size(43, 13) + UsuarioLabel.TabIndex = 3 + UsuarioLabel.Text = "Usuário" + ' + 'UsuarioTextBox + ' + Me.UsuarioTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_UsuarioBindingSource, "usuario", True)) + Me.UsuarioTextBox.Location = New System.Drawing.Point(65, 75) + Me.UsuarioTextBox.Name = "UsuarioTextBox" + Me.UsuarioTextBox.Size = New System.Drawing.Size(135, 20) + Me.UsuarioTextBox.TabIndex = 4 + ' + 'SenhaLabel + ' + SenhaLabel.AutoSize = True + SenhaLabel.Location = New System.Drawing.Point(219, 78) + SenhaLabel.Name = "SenhaLabel" + SenhaLabel.Size = New System.Drawing.Size(38, 13) + SenhaLabel.TabIndex = 5 + SenhaLabel.Text = "Senha" + ' + 'SenhaTextBox + ' + Me.SenhaTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.Tb_UsuarioBindingSource, "senha", True)) + Me.SenhaTextBox.Location = New System.Drawing.Point(263, 75) + Me.SenhaTextBox.Name = "SenhaTextBox" + Me.SenhaTextBox.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42) + Me.SenhaTextBox.Size = New System.Drawing.Size(135, 20) + Me.SenhaTextBox.TabIndex = 6 + ' + 'FUsuario + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(454, 122) + Me.Controls.Add(CódigoLabel) + Me.Controls.Add(Me.CódigoTextBox) + Me.Controls.Add(UsuarioLabel) + Me.Controls.Add(Me.UsuarioTextBox) + Me.Controls.Add(SenhaLabel) + Me.Controls.Add(Me.SenhaTextBox) + Me.Controls.Add(Me.Tb_UsuarioBindingNavigator) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "FUsuario" + Me.Text = "Cadastro de Usuário" + CType(Me.BdProtocoloDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_UsuarioBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.Tb_UsuarioBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() + Me.Tb_UsuarioBindingNavigator.ResumeLayout(False) + Me.Tb_UsuarioBindingNavigator.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents BdProtocoloDataSet As bdProtocoloDataSet + Friend WithEvents Tb_UsuarioBindingSource As BindingSource + Friend WithEvents Tb_UsuarioTableAdapter As bdProtocoloDataSetTableAdapters.tb_UsuarioTableAdapter + Friend WithEvents TableAdapterManager As bdProtocoloDataSetTableAdapters.TableAdapterManager + Friend WithEvents Tb_UsuarioBindingNavigator As BindingNavigator + Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton + Friend WithEvents BindingNavigatorCountItem As ToolStripLabel + Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton + Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator + Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox + Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator + Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton + Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton + Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator + Friend WithEvents Tb_UsuarioBindingNavigatorSaveItem As ToolStripButton + Friend WithEvents CódigoTextBox As TextBox + Friend WithEvents UsuarioTextBox As TextBox + Friend WithEvents SenhaTextBox As TextBox +End Class diff --git a/projetoAvaliacao05/Formularios/FUsuario.resx b/projetoAvaliacao05/Formularios/FUsuario.resx new file mode 100755 index 0000000..1c064b8 --- /dev/null +++ b/projetoAvaliacao05/Formularios/FUsuario.resx @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 179, 17 + + + 370, 17 + + + 555, 17 + + + 728, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA + jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/ + fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97 + J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp + Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4 + 35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY + nnX8iGkAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFvSURBVDhPtZBNKMNhHMd3Vd5K7eKCWjkgk7yEZDKksciE + yMwkBw6LhHZxcCDlQg64SA4kJeVE4jRv89qaWn8tUtoF/7g8H2Ootb+x4nt56nm+38/v+/xUfyJcJ9Bt + BMcOH1eRiZV5RGcVwqyHrfWwELweWJoJ9rC2AL0mRLse0VEBcxOKkLeGwlwGIz2h75w6ApC6bERjAdia + gkxiyIow5cKkPWxDFYvTiMrUdxDDVnCfwVh/AOo/P2zhhccFzcWBLxmzEPV50Nfyu/Cn2N/1V85DGNKh + Rhth+EaCxkLISUDWxvOgjYXa7F/Wv7kGUz4UJeKzGODi6H25d2l+yPLsDwu8v4NWHY8lSbhL0/HtbX8F + GLXh1MQgnxwoQ3h5hkEL6JI5TlPj21gNMd6WZyC1VSN7r0Mh7G4i56pxpkQhdTWA/KQ4aUcTh+x0KACm + RpBSo3HrM0G6Uq7pl2zvhvNDBcClE8YH4HDv2/A/SKV6BYojAxyEJtLJAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEqSURBVDhPYxg8oHDW8/9NC57/z5z4+D9UCAOEtz/AKceQ + O/PZ/1VH3v/HpSi++8H/4IZruA3ImPL0/8J9H7Aqiu95+H/p/v///asv4DYgoefJ/2lb3mMoimi/D9ac + Oev/f6/SE7gNiOx69L939QcURaGt98CaW9cBbe/8+98l/wBuAwKbH/6vm/8Orii45e7/RXv//+8Aas6Y + 8/O/Xd3P//YZ23Eb4FF1/3/+tDcoiuyKb/9Pn/P7v3/Xt/86he/+WySsx22Afend/9mTX2Mo0k85/9+k + 6MV/laxP/40jl+E2wCLvzv/U/tdYFRkknfgvm/b1v27wPNwGGGbd/h/W8hKnIv3Uy/81fKfhNkAn7cZ/ + v+qHeBWpeEzAbYBT7pX/IAV4FQ1CwMAAAPB2wKul5ZpwAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC2SURBVDhPYxg6ILz9wX8ok3QQ3/3gf3DDNfIMiO95+H/p + /v///asvkG5ARPt9sObMWf//e5WeIM2A0NZ7YM2t64C2d/7975J/gHgDglvu/l+09///DqDmjDk//9vV + /fxvn7GdNBfYFd/+nz7n93//rm//dQrf/bdIWE96GOinnP9vUvTiv0rWp//GkctINwAEDJJO/JdN+/pf + N3geeQaAgH7q5f8avtPINwAEVDwmUGbAYAUMDADQFGCYBLpQVQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACjSURBVDhPYxh8oHDW8/9QJnkgd+az/wnd98g3JGPK0//z + 9v/+n9B1hzxDEnqe/J+979f/zq1//7uVXibdkMiuR/+nbPv1v2Tp3/8J0//+t8k9S5ohgc0P/7eufQ/W + bFzy5b909LX/xpHLiDfEo+r+/5K57+CaFV16SHOBfend/4Etz8jTDAIWeXf+2xRcIU8zCBhm3SZfMwjo + pN0gX/NQBAwMAKB+X6AHNEI4AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEsSURBVDhPYxhcoHDW8/9QJgYAyTUteP4/c+JjnGoYcmc+ + +5/QfQ+rApDcqiPv/4e3P8BtQMaUp//n7f/9P6HrDoYikNzCfR/+Bzdcw21AQs+T/7P3/frfufXvf7fS + yygKQXLTtrz/7199AbcBkV2P/k/Z9ut/ydK//xOm//1vk3sWrhgk17v6w3+v0hO4DQhsfvi/de17sGbj + ki//paOv/TeOXAbWAJKrm//uv0v+AdwGeFTd/18y9x1cs6JLD1wxSC5/2pv/9hnbcRtgX3r3f2DLMwzN + IACSy578+r9FwnrcBljk3flvU3AFQzMIgORS+1/DvYQVGGbdxqoZBEByYS0v/+sGz8NtgE7aDZySIDm/ + 6of/NXyn4TYAH3DKvfJfxWMCGEOFBgVgYAAAvtG/s7kMTpwAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABMSURBVDhPY6AK+Pbt239SMVQrBIAFgufA8Yf3H+EYWQxE + x0zYh2kIKQaAMMwQqHbSDQBhog1AxshqaGsAMXjUgEFpADkYqp0SwMAAAPRDDFPA2mtzAAAAAElFTkSu + QmCC + + + + False + + + False + + + False + + \ No newline at end of file diff --git a/projetoAvaliacao05/Formularios/FUsuario.vb b/projetoAvaliacao05/Formularios/FUsuario.vb new file mode 100755 index 0000000..e40358c --- /dev/null +++ b/projetoAvaliacao05/Formularios/FUsuario.vb @@ -0,0 +1,23 @@ +Public Class FUsuario + Private Sub Tb_UsuarioBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) + Me.Validate() + Me.Tb_UsuarioBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub + + Private Sub FUsuario_Load(sender As Object, e As EventArgs) Handles MyBase.Load + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + 'TODO: esta linha de código carrega dados na tabela 'BdProtocoloDataSet.tb_Usuario'. Você pode movê-la ou removê-la conforme necessário. + Me.Tb_UsuarioTableAdapter.Fill(Me.BdProtocoloDataSet.tb_Usuario) + + End Sub + + Private Sub Tb_UsuarioBindingNavigatorSaveItem_Click_1(sender As Object, e As EventArgs) Handles Tb_UsuarioBindingNavigatorSaveItem.Click + Me.Validate() + Me.Tb_UsuarioBindingSource.EndEdit() + Me.TableAdapterManager.UpdateAll(Me.BdProtocoloDataSet) + + End Sub +End Class \ No newline at end of file diff --git a/projetoAvaliacao05/Imagens/formularz.png b/projetoAvaliacao05/Imagens/formularz.png new file mode 100755 index 0000000000000000000000000000000000000000..a8582f9f6a6603c5ceec233d370dedd56696c5ff GIT binary patch literal 18174 zcmeI3dpy(a|Hs#Tmu{z9R7!U=6Ga$vo{d{_3^^Y|vwg6zt!<1sm693>Avu-9NRd)1 ziAqrtZl{PMNt%Q-sx<1eAeO>$b<8#>B%0yUT zod5&^5jHd3X3P1WU3mYtl=BH2OuEeZ;wPE9P#_S&l?(4Bko3&85Qw%M-rkw&Y-xeS z5(AVmIHDJz92`L6s38!PelQ7x^#iC-FTe*+K*Po=Z@{2<92(}NVX0zCG6a0_rgSo3 zN4K)a(*3YHIGDbk04f;CNe}=~G0@-ue*y&=jD{`dMRMYWW;hJGD53hHVFn8WLY*zG zp@u{<0M$^|RKlugYC*MhlvOpfwA8f}p$HXK4Y-OLTuns@p@vjfL8>F5pI zN5+Dcv;S}IE3-rgF3 zCJv*8!0IeQw6p}<|B-qd5gWL$TRx}8{g`r`a-!~cI5@Kb(}{pVxQd;!A0ZKzMF7F9n_LLqunX&5qK;KQkj z|75R!%KEMC`}8RI!s+ji|8^lhwSK!ke^=~3*AumHs3AGEz?m0jaSb?|=O1lfNB*RD zURYEAz(u_lLWT2!t1f(gwt~CAx4Qhh72N&3^{dl?fT!vqK9BZYGsv}Y@_srN>^L_G zfS#s?hMEQn{(bZJ4r_cc;P1Q*&)L6}g{nkoa4u}o^nK3{oi0Chf_gqXKP?vM2YqoZ zKecjh7dUq+@GrM2-!Ai)t?)k%zFyM*I59XKZxApIt}zc6S43a|4;PpQ*O-TkDsiU=&=;R4g(8uM^*MFbY`aDi!Xjd{4ZA_5C|xWF{H z#ynhH5rG9fTwoepV;(N9h`<6KE-($QF%K74L|_3A7nlaun1_oiBCvpm3rvG+%)`YM z5m>;(1*X9@=HcRs2rS^?0@L6c^KfxR1QzgcfoX7!dAPVD0taOw9xkqkzycmFFb%FT4;NQNU;z&omreNVH+B1!j=6`9l~2((3Rshmh`BDUFsbj0FirF7cwX9GAP_Rr2HPIHG@-dUtQI!$ zdP6m|f+~{U8XvFj`o5wqdhpkCXy#FC)ttzt z_$0R213OtqJwtcX9jjJFCY-%#qTZTODqGjmFtvYYnOu*$10gZvqYU@GR32S3yg=>mm6{PnXZtoKf^nW-h z7V|!gky@>WyqXxnSAJAR$)aF#H>Kz1zoM%QtVVXydi%86)`?A*FYc5qxJ6&H zKYt!oRag+$z5N(!!nRKSPytnTi#1EZ-G;?5ce1~h+qydC+-a&2bIT8#K+R$@=6q?6 zGOico>i`=D+5!`6e*CY)l~_-yBQrbUV`38*PoaWXX!nBzu^bWdcgb54vkM1vHWh74 zhR*e#^wQJCx-SuME@}nl@9c1mWl#J)1+)F+OiQDbY&Ug)k7(z~91^1~X`I>cF)_`a zwdaLE_xg9NbyKZwOdoxIg8s;KOYyT`QnH^2$zPtE+z@=?%DZFc&5rTUXY(V8jkZ#! zqRg9(>m)Q?ukEue2tYZ|QTQ65ZX6{ARCG=;6wukI5gDsrUyResp7h$&*HcXZi|UKRiAuCzRu`7h0G$hld2u{$3QL~d&Ex6VAi?4qMu z|F3$N$(a?&1DbquacG6dp>(~9BUNwv>LuF;95$$W_Ro-*L$k#Wl|wh8tTO96<-Lxy z$hlosjp5trw>A#RpgGVr5sBnD_SGkG+dr&Mktz}2tHm#tjd`z~+8O)4T+7d%-u@^n z*BG92&gbPc^^}sQ_-uny+%%)OHSadg&>4NLHEp$!Vt0$}p)1<^vX^&G4-aLfnI9EU zOT+&r8Ts^?e)35?@zC^d4k4?84|m$r*%G^c^J{Qf9(nGLU)U}FgI#FfTcoy}sALbs z-EsioM_YSx-TiW3&$%~YP4>I#5d-1kJxSG@?lQ+L=Q7-?HeB1At!_HeNpY!v%2seq zD1W=BV6g64sM#O(!5Rr+Du)8IF&b;1iQ1-0v!9B+h&}2=dV0HKo;1Fuw3$MGWqHiD zcv7)LBUv--?X6@-y_|T@hB^IN=uozsaOd5Xu{YK#8LL$fn%$q%KV?p93`P0(mjPI zt3Ah0y~(kt8F=8p+OsQ7x_Hede%o%W#dfC2LDs=g(rOHPtoe!p`u8}E1Hw7!P^Lqj z7S)V@Ldi`^7OOuMekDaM?T%ved9@0&WXByrSCe~>@E0GwFvS=-70tFiAuh7?p?wDM zvgIPIN@0A?x$~`gaycnkT2ZyVCn)z4oq22@bd2>#WiM>LML(me01Dy%*bpUo)hn#u z_1d$TN}-kMF>-ENHREGyuqwsV)XK1XzRl-dYvyL456`l-Rhm|4rX!+~QzbSmcc5=H zg_MrR`2=rK7G=_~vo1EQ%bPQDi{#vDu?0EI(pDL}=Cg>}ao2qPLPob)Cy*qOLWoiD zS7{$))OcK7?wr$_x5IMu8M^teH@Q|N4n~fV;wy1ScUCAStbC}WIIyMpyxdNCf7Tcy zo*iQG?Cx4Y`0Y`l0=W~alkEDs>&j2xSg5VcXVZdBN(a1@$E%(XMa%*brd5TN)z{+0 zYa>+;F_^7S$lHhOW1_p7gbmi)Gb{76htzSU1>Hv#(4#`4B_0>zdZKiS&1ojv`@5!8 z4J4hJl>;_5BSjXR9H~EY(ZX9 zgTY5jw63qcwKYYGhHI0ESkWsGCiWc4ID6s_WBrrUXHlW}#)(xIl%MYIw~L5qXLds3 z8~R;$N&|6vxoq)qXKjfN$+i1sI!Lt{I+n@3=g%X~OjF&GS5MWTn}j$yM^`F$smNU~ zK26nCe?hmIj|e;0IuKtRSRHRt^B~Uria}_W-8W2nou}#JIH!HNv+TxubHomJF^2}6Z^xbZn6HJkka){o7Y~nAy z;?C^x+I#-Wdp~E|??CrItF}8)*g9aPZ_e*E ziDfA=J|)$+NnTUCVNkPD z0Zp+QT-Pu2SeH{&_Z;_j4^|6qF=d6gK&?Hb!hN@d-S<4s9s_(ueLtR-Wj*>!M+O~J z#ulsfy!T#8T2cb{xD5Vh)O;U3>CuHzhLXXOEzx}vjjFltdbiI_16OJz1F{-YHHEjS zbqEN>3hy*s0zXJ}87c#soH6rrXhXVTLC=ffwo2g-^*XulZqIbdA> zls$>M^=Clg-TfZ(E~`E|HitXUTDvjt?%Q3{U2%u9+%Kwftq8qRbT0*!HFrn_*%~>-S%qGI~g^=E7^i;Eszew9>Q3tXYWB6?J34)nDxG zIOp+tkyBh;FE>W?-?7ryvKxXPv7G+4$xqCKY2Q#UUSSNg+R?0W$vpg z#voTZCkE~As9 zG6oP*G`MX~_5{4h) zOMFw6H_>yCb;+V=eb5CpU1p>l1AVgO;9t=-(IHOS@>NULi++&0*OIFI%2<8P!_qJX z(=8{99&RUyPv*Wwjatp3nnTvtK1wFbmfu}!A~mM7Q+oZw*6fSx-Q8hwl2U9*%C7sH z_7)x~-6S$3dKL)UP@c9mlmA`E@ayW{t&ML|%2$S0w+-(uIe+=QtM>4F>$lVZzSv_+ zy>&7NO%AF(GSM>D^~8sd__+_-pa8QFohD{tWqC%PTiX)3b#2a1=O(w@1mwx;2)WwK z4h_juy6&hLl*lvnX1rc~a4KK+AO6qV600}IZ+IRtusBC8BfHIA^vx~}oN zSu%vYKannA5i?#_wZj`>Vi&_HWN9qG2?L)q2E*uFAYamY*U4LoT=UKVm zPruZ=e3&sY_~Scl^A)YrzWbQ<)tjrfBurKvUv~dhhrt6!g&xnRJxAF~4<}#fxoD75 zXt0F;OnzL-d3ZQH)UHlhX=k@b;`z>p`+o1}IpW_+rrn26F(ZfkcPEscbl^nwUP`n= z#S8H8)N&hmKNM{BW)Z0L12lCSfr#GZOooY%Wj9DL!syT9pBKhEhJ>;Ry zQAteDs^AW4THPP6AFS4j7mz8IF?KGe_=+#474%Epv~R=Y1mg*^6veS7$LpKIFAX`K zH`k`BpR2|iA=%ci#aaH5#vU!9vpIrI7l&o2jug4RE^TXr`{}=ruTQZ(Cy%Q0nJ@pDjU5)Ar|n`Mw&#d38R2fC_VB61W_Var&lGZ} lov9Ofx#WEE{`p8q{HrqS8+DDzoc}~2W=2-q&TZWl^?!ED2ZaCt literal 0 HcmV?d00001 diff --git a/projetoAvaliacao05/My Project/Application.Designer.vb b/projetoAvaliacao05/My Project/Application.Designer.vb new file mode 100755 index 0000000..4cdc51a --- /dev/null +++ b/projetoAvaliacao05/My Project/Application.Designer.vb @@ -0,0 +1,43 @@ +'------------------------------------------------------------------------------ +' +' O código foi gerado por uma ferramenta. +' Versão de Tempo de Execução:4.0.30319.42000 +' +' As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se +' o código for gerado novamente. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'OBSERVAÇÃO: Esse arquivo é gerado automaticamente; não o modifique diretamente. Para fazer alterações, + ' ou se você encontrar erros de compilação neste arquivo, vá para o Designer de Projeto + ' (vá para Propriedades do Projeto ou clique duas vezes no nó Meu Projeto em + ' Gerenciador de Soluções) e faça as alterações na guia Aplicativo. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.projetoAvaliacao05.FLogin + End Sub + + _ + Protected Overrides Sub OnCreateSplashScreen() + Me.SplashScreen = Global.projetoAvaliacao05.SplashScreen + End Sub + End Class +End Namespace diff --git a/projetoAvaliacao05/My Project/Application.myapp b/projetoAvaliacao05/My Project/Application.myapp new file mode 100755 index 0000000..7324c1d --- /dev/null +++ b/projetoAvaliacao05/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + FLogin + false + 0 + true + 0 + SplashScreen + true + \ No newline at end of file diff --git a/projetoAvaliacao05/My Project/AssemblyInfo.vb b/projetoAvaliacao05/My Project/AssemblyInfo.vb new file mode 100755 index 0000000..233f5ec --- /dev/null +++ b/projetoAvaliacao05/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' As informações gerais sobre um assembly são controladas por +' conjunto de atributos. Altere estes valores de atributo para modificar as informações +' associada a um assembly. + +' Revise os valores dos atributos do assembly + + + + + + + + + + +'O GUID a seguir será destinado à ID de typelib se este projeto for exposto para COM + + +' As informações da versão de um assembly consistem nos quatro valores a seguir: +' +' Versão Principal +' Versão Secundária +' Número da Versão +' Revisão +' +' É possível especificar todos os valores ou usar como padrão os Números de Build e da Revisão +' utilizando o "*" como mostrado abaixo: +' + + + diff --git a/projetoAvaliacao05/My Project/Resources.Designer.vb b/projetoAvaliacao05/My Project/Resources.Designer.vb new file mode 100755 index 0000000..202f66b --- /dev/null +++ b/projetoAvaliacao05/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("projetoAvaliacao05.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/projetoAvaliacao05/My Project/Resources.resx b/projetoAvaliacao05/My Project/Resources.resx new file mode 100755 index 0000000..ffecec8 --- /dev/null +++ b/projetoAvaliacao05/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/projetoAvaliacao05/My Project/Settings.Designer.vb b/projetoAvaliacao05/My Project/Settings.Designer.vb new file mode 100755 index 0000000..d766494 --- /dev/null +++ b/projetoAvaliacao05/My Project/Settings.Designer.vb @@ -0,0 +1,84 @@ +'------------------------------------------------------------------------------ +' +' O código foi gerado por uma ferramenta. +' Versão de Tempo de Execução:4.0.30319.42000 +' +' As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se +' o código for gerado novamente. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "Funcionalidade de salvamento automático do My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + + _ + Public ReadOnly Property bdProtocoloConnectionString() As String + Get + Return CType(Me("bdProtocoloConnectionString"),String) + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.projetoAvaliacao05.My.MySettings + Get + Return Global.projetoAvaliacao05.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/projetoAvaliacao05/My Project/Settings.settings b/projetoAvaliacao05/My Project/Settings.settings new file mode 100755 index 0000000..210cfdb --- /dev/null +++ b/projetoAvaliacao05/My Project/Settings.settings @@ -0,0 +1,14 @@ + + + + + + <?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="|DataDirectory|\Banco de Dados\bdProtocolo.accdb"</ConnectionString> + <ProviderName>System.Data.OleDb</ProviderName> +</SerializableConnectionString> + Provider=Microsoft.ACE.OLEDB.12.0;Data Source="|DataDirectory|\Banco de Dados\bdProtocolo.accdb" + + + \ No newline at end of file diff --git a/projetoAvaliacao05/My Project/app.manifest b/projetoAvaliacao05/My Project/app.manifest new file mode 100755 index 0000000..eb6f537 --- /dev/null +++ b/projetoAvaliacao05/My Project/app.manifest @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/projetoAvaliacao05/PDF/Avalicao.pdf b/projetoAvaliacao05/PDF/Avalicao.pdf new file mode 100755 index 0000000000000000000000000000000000000000..bb94fc8ab211fd56e2941fb591f5b7f5810f7e65 GIT binary patch literal 194088 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�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 literal 0 HcmV?d00001 diff --git a/projetoAvaliacao05/SplashScreen.Designer.vb b/projetoAvaliacao05/SplashScreen.Designer.vb new file mode 100755 index 0000000..738b53f --- /dev/null +++ b/projetoAvaliacao05/SplashScreen.Designer.vb @@ -0,0 +1,102 @@ + _ +Partial Class SplashScreen + Inherits System.Windows.Forms.Form + + 'Descartar substituições de formulário para limpar a lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Exigido pelo Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'OBSERVAÇÃO: o procedimento a seguir é exigido pelo Windows Form Designer + 'Pode ser modificado usando o Windows Form Designer. + 'Não o modifique usando o editor de códigos. + _ + Private Sub InitializeComponent() + Me.Copyright = New System.Windows.Forms.Label() + Me.Version = New System.Windows.Forms.Label() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.Label1 = New System.Windows.Forms.Label() + Me.Panel1.SuspendLayout() + Me.SuspendLayout() + ' + 'Copyright + ' + Me.Copyright.AutoSize = True + Me.Copyright.ForeColor = System.Drawing.SystemColors.Control + Me.Copyright.Location = New System.Drawing.Point(429, 60) + Me.Copyright.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Copyright.Name = "Copyright" + Me.Copyright.Size = New System.Drawing.Size(71, 18) + Me.Copyright.TabIndex = 0 + Me.Copyright.Text = "Copyright" + ' + 'Version + ' + Me.Version.AutoSize = True + Me.Version.ForeColor = System.Drawing.SystemColors.Control + Me.Version.Location = New System.Drawing.Point(13, 60) + Me.Version.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Version.Name = "Version" + Me.Version.Size = New System.Drawing.Size(119, 18) + Me.Version.TabIndex = 1 + Me.Version.Text = "Versão {0}.{1:00}" + ' + 'Panel1 + ' + Me.Panel1.BackColor = System.Drawing.SystemColors.ControlDarkDark + Me.Panel1.Controls.Add(Me.Copyright) + Me.Panel1.Controls.Add(Me.Version) + Me.Panel1.Dock = System.Windows.Forms.DockStyle.Bottom + Me.Panel1.Location = New System.Drawing.Point(0, 158) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(588, 130) + Me.Panel1.TabIndex = 2 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 21.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(16, 49) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(555, 66) + Me.Label1.TabIndex = 2 + Me.Label1.Text = "SGP-GC " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Sistema de Gerenciamento de Protocolos" + ' + 'SplashScreen + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(9.0!, 18.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(588, 288) + Me.ControlBox = False + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Panel1) + Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "SplashScreen" + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Panel1.ResumeLayout(False) + Me.Panel1.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents Copyright As Label + Friend WithEvents Version As Label + Friend WithEvents Panel1 As Panel + Friend WithEvents Label1 As Label +End Class diff --git a/projetoAvaliacao05/SplashScreen.resx b/projetoAvaliacao05/SplashScreen.resx new file mode 100755 index 0000000..29dcb1b --- /dev/null +++ b/projetoAvaliacao05/SplashScreen.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/projetoAvaliacao05/SplashScreen.vb b/projetoAvaliacao05/SplashScreen.vb new file mode 100755 index 0000000..8151146 --- /dev/null +++ b/projetoAvaliacao05/SplashScreen.vb @@ -0,0 +1,35 @@ +Public NotInheritable Class SplashScreen + + 'TODO: Este formulário pode ser facilmente configurado como a tela inicial da aplicação através da edição da aba "Aplicação" + ' no Designer de Projeto ("Propriedades" dentro do menu "Projetos"). + + + Private Sub SplashScreen_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + 'Configura o texto do diálogo em tempo de execução de acordo com a informação do assembly da aplicação. + + 'TODO: Personalize a informação do assembly da aplicação no painel "Aplicação" do diálogo + ' propriedades do projeto (dentro do menu "Project"). + + 'Título da Aplicação + 'If My.Application.Info.Title <> "" Then + 'ApplicationTitle.Text = My.Application.Info.Title + 'Else + 'Se o título da aplicação estiver faltando, utiliza o nome da aplicação sem a extensão + 'ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) + 'End If + + 'Formata a informação de versão utilizando o texto configurado no controlador de Versão em tempo de design como a + ' cadeia de caractere de formatação. Isto facilita uma localização efetiva quando necessário. + ' Informação de compilação e revisão poderiam ser incluídos utilizando o seguinte código e modificando o + ' texto designtime do controle de versão para "Versão {0}.{1:00}.{2}.{3}" ou algo similar. Verifique + ' String.Format() na Ajuda para mais informação. + ' + ' Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor, My.Application.Info.Version.Build, My.Application.Info.Version.Revision) + + Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor) + + 'Informação de Copyright + Copyright.Text = My.Application.Info.Copyright + End Sub + +End Class diff --git a/projetoAvaliacao05/projetoAvaliacao05.vbproj b/projetoAvaliacao05/projetoAvaliacao05.vbproj new file mode 100755 index 0000000..1acb5e7 --- /dev/null +++ b/projetoAvaliacao05/projetoAvaliacao05.vbproj @@ -0,0 +1,286 @@ + + + + + Debug + AnyCPU + {529BB0BD-DAA8-432F-9686-46B116279EEC} + WinExe + projetoAvaliacao05.My.MyApplication + projetoAvaliacao05 + projetoAvaliacao05 + 512 + WindowsForms + v4.6.1 + true + false + C:\projetoAvaliacao05\Compilado\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 3 + 1.0.2.%2a + false + true + true + + + AnyCPU + true + full + true + true + bin\Debug\ + projetoAvaliacao05.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + projetoAvaliacao05.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + DB51041104CD504B34CF8E179F04B8F52EF35FA2 + + + projetoAvaliacao05_TemporaryKey.pfx + + + true + + + LocalIntranet + + + My Project\app.manifest + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + bdProtocoloDataSet.xsd + + + bdProtocoloDataSet.xsd + + + FLogin.vb + + + Form + + + Form + + + FCliente.vb + Form + + + FFechamento.vb + + + Form + + + FFuncionario.vb + + + Form + + + FProtocolo.vb + + + Form + + + FServico.vb + + + Form + + + FSetor.vb + + + Form + + + FUsuario.vb + + + Form + + + FPrincipal.vb + + + Form + + + FSobre.vb + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + SplashScreen.vb + + + Form + + + + + FLogin.vb + + + FCliente.vb + + + FFechamento.vb + + + FFuncionario.vb + + + FProtocolo.vb + + + FServico.vb + + + FSetor.vb + + + FUsuario.vb + + + FPrincipal.vb + + + FSobre.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + SplashScreen.vb + + + + + + bdProtocoloDataSet.xsd + + + MSDataSetGenerator + bdProtocoloDataSet.Designer.vb + Designer + + + bdProtocoloDataSet.xsd + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + PreserveNewest + + + + + + False + Microsoft .NET Framework 4.6.1 %28x86 e x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file