From de8ddf69c8c6e4d72dfc3063de1a82c8fc200d60 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 25 Sep 2019 16:32:16 +0200 Subject: [PATCH] Ancora eliminaizone sito Admin --- MP-Admin/MP-Admin.csproj | 985 - MP-Admin/MP-Admin.csproj.user | 40 - MP-Admin/Properties/AssemblyInfo.cs | 34 - .../Properties/PublishProfiles/Donati.pubxml | 54 - .../PublishProfiles/Donati.pubxml.user | 10 - .../Properties/PublishProfiles/IIS01.pubxml | 62 - .../PublishProfiles/IIS01.pubxml.user | 11 - .../Properties/PublishProfiles/IIS02.pubxml | 60 - .../PublishProfiles/IIS02.pubxml.user | 11 - .../PublishProfiles/OVH-Demo.pubxml | 59 - .../PublishProfiles/OVH-Demo.pubxml.user | 11 - .../PublishProfiles/Steamware.pubxml | 53 - .../PublishProfiles/Steamware.pubxml.user | 7 - MP-Admin/Reports/Donati_ODL.rdlc | 569 - MP-Admin/Resources/ChangeLog.html | 55 - MP-Admin/Resources/Donati/BASI/web.config.ref | 172 - .../Donati/LAVORAZIONI/Web.config.ref | 172 - MP-Admin/Resources/logoSteamware.png | Bin 3402 -> 0 bytes MP-Admin/Resources/manifest.xml | 7 - MP-Admin/Scripts/README.md | 219 - MP-Admin/Scripts/WebForms/DetailsView.js | 34 - MP-Admin/Scripts/WebForms/Focus.js | 93 - MP-Admin/Scripts/WebForms/GridView.js | 36 - .../Scripts/WebForms/MSAjax/MicrosoftAjax.js | 6 - .../MicrosoftAjaxApplicationServices.js | 6 - .../MSAjax/MicrosoftAjaxComponentModel.js | 6 - .../WebForms/MSAjax/MicrosoftAjaxCore.js | 6 - .../MSAjax/MicrosoftAjaxGlobalization.js | 6 - .../WebForms/MSAjax/MicrosoftAjaxHistory.js | 6 - .../WebForms/MSAjax/MicrosoftAjaxNetwork.js | 6 - .../MSAjax/MicrosoftAjaxSerialization.js | 6 - .../WebForms/MSAjax/MicrosoftAjaxTimer.js | 6 - .../WebForms/MSAjax/MicrosoftAjaxWebForms.js | 6 - .../MSAjax/MicrosoftAjaxWebServices.js | 6 - MP-Admin/Scripts/WebForms/Menu.js | 898 - MP-Admin/Scripts/WebForms/MenuStandards.js | 697 - MP-Admin/Scripts/WebForms/SmartNav.js | 280 - MP-Admin/Scripts/WebForms/TreeView.js | 220 - MP-Admin/Scripts/WebForms/WebForms.js | 567 - MP-Admin/Scripts/WebForms/WebParts.js | 647 - MP-Admin/Scripts/WebForms/WebUIValidation.js | 684 - MP-Admin/Scripts/bootstrap.bundle.js | 6461 ------ MP-Admin/Scripts/bootstrap.bundle.js.map | 1 - MP-Admin/Scripts/bootstrap.bundle.min.js | 7 - MP-Admin/Scripts/bootstrap.bundle.min.js.map | 1 - MP-Admin/Scripts/bootstrap.js | 3944 ---- MP-Admin/Scripts/bootstrap.js.map | 1 - MP-Admin/Scripts/bootstrap.min.js | 7 - MP-Admin/Scripts/bootstrap.min.js.map | 1 - MP-Admin/Scripts/esm/popper-utils.js | 1093 - MP-Admin/Scripts/esm/popper-utils.js.map | 1 - MP-Admin/Scripts/esm/popper-utils.min.js | 5 - MP-Admin/Scripts/esm/popper-utils.min.js.map | 1 - MP-Admin/Scripts/esm/popper.js | 2520 --- MP-Admin/Scripts/esm/popper.js.map | 1 - MP-Admin/Scripts/esm/popper.min.js | 5 - MP-Admin/Scripts/esm/popper.min.js.map | 1 - MP-Admin/Scripts/index.d.ts | 159 - MP-Admin/Scripts/jquery-3.3.1.intellisense.js | 2670 --- MP-Admin/Scripts/jquery-3.3.1.js | 10364 --------- MP-Admin/Scripts/jquery-3.3.1.min.js | 2 - MP-Admin/Scripts/jquery-3.3.1.min.map | 1 - MP-Admin/Scripts/jquery-3.3.1.slim.js | 8269 ------- MP-Admin/Scripts/jquery-3.3.1.slim.min.js | 2 - MP-Admin/Scripts/jquery-3.3.1.slim.min.map | 1 - MP-Admin/Scripts/jquery-ui-1.12.1.js | 18706 ---------------- MP-Admin/Scripts/jquery-ui-1.12.1.min.js | 13 - MP-Admin/Scripts/modernizr-2.8.3.js | 1406 -- MP-Admin/Scripts/popper-utils.js | 1042 - MP-Admin/Scripts/popper-utils.js.map | 1 - MP-Admin/Scripts/popper-utils.min.js | 5 - MP-Admin/Scripts/popper-utils.min.js.map | 1 - MP-Admin/Scripts/popper.js | 2372 -- MP-Admin/Scripts/popper.js.map | 1 - MP-Admin/Scripts/popper.min.js | 5 - MP-Admin/Scripts/popper.min.js.map | 1 - MP-Admin/Scripts/umd/popper-utils.js | 1131 - MP-Admin/Scripts/umd/popper-utils.js.map | 1 - MP-Admin/Scripts/umd/popper-utils.min.js | 5 - MP-Admin/Scripts/umd/popper-utils.min.js.map | 1 - MP-Admin/Scripts/umd/popper.js | 2528 --- MP-Admin/Scripts/umd/popper.js.map | 1 - MP-Admin/Scripts/umd/popper.min.js | 5 - MP-Admin/Scripts/umd/popper.min.js.map | 1 - MP-Admin/StoricoTC.aspx | 7 - MP-Admin/StoricoTC.aspx.cs | 12 - MP-Admin/StoricoTC.aspx.designer.cs | 24 - MP-Admin/WS/AutoCompletamento.asmx | 1 - MP-Admin/WS/AutoCompletamento.asmx.cs | 42 - MP-Admin/Web.Debug.config | 30 - MP-Admin/Web.OVH-Demo.config | 20 - MP-Admin/Web.Prod.config | 18 - MP-Admin/Web.Release.config | 31 - MP-Admin/Web.config | 135 - MP-Admin/WebMasterPages/AjaxSimple.master | 38 - MP-Admin/WebMasterPages/AjaxSimple.master.cs | 11 - .../AjaxSimple.master.designer.cs | 49 - MP-Admin/WebMasterPages/Bootstrap.Master | 74 - MP-Admin/WebMasterPages/Bootstrap.Master.cs | 12 - .../Bootstrap.Master.designer.cs | 105 - MP-Admin/WebMasterPages/MoonPro.master | 84 - MP-Admin/WebMasterPages/MoonPro.master.cs | 9 - .../WebMasterPages/MoonPro.master.designer.cs | 85 - MP-Admin/WebMasterPages/MoonPro_noAjax.master | 22 - .../WebMasterPages/MoonPro_noAjax.master.cs | 9 - .../MoonPro_noAjax.master.designer.cs | 31 - .../WebUserControls/mod_anagArticoli.ascx | 140 - .../WebUserControls/mod_anagArticoli.ascx.cs | 270 - .../mod_anagArticoli.ascx.designer.cs | 51 - .../WebUserControls/mod_aperturaImpianti.ascx | 54 - .../mod_aperturaImpianti.ascx.cs | 30 - .../mod_aperturaImpianti.ascx.designer.cs | 31 - MP-Admin/WebUserControls/mod_approvProd.ascx | 63 - .../WebUserControls/mod_approvProd.ascx.cs | 150 - .../mod_approvProd.ascx.designer.cs | 52 - .../WebUserControls/mod_approvazioneODL.ascx | 82 - .../mod_approvazioneODL.ascx.cs | 143 - .../mod_approvazioneODL.ascx.designer.cs | 42 - MP-Admin/WebUserControls/mod_barcode.ascx | 39 - MP-Admin/WebUserControls/mod_barcode.ascx.cs | 680 - .../mod_barcode.ascx.designer.cs | 78 - MP-Admin/WebUserControls/mod_calChiusura.ascx | 117 - .../WebUserControls/mod_calChiusura.ascx.cs | 113 - .../mod_calChiusura.ascx.designer.cs | 121 - MP-Admin/WebUserControls/mod_fixCal.ascx | 6 - MP-Admin/WebUserControls/mod_fixCal.ascx.cs | 9 - .../mod_fixCal.ascx.designer.cs | 32 - MP-Admin/WebUserControls/mod_footer.ascx | 14 - MP-Admin/WebUserControls/mod_footer.ascx.cs | 13 - .../mod_footer.ascx.designer.cs | 33 - MP-Admin/WebUserControls/mod_gestKIT.ascx | 231 - MP-Admin/WebUserControls/mod_gestKIT.ascx.cs | 264 - .../mod_gestKIT.ascx.designer.cs | 132 - MP-Admin/WebUserControls/mod_gestPromODL.ascx | 208 - .../WebUserControls/mod_gestPromODL.ascx.cs | 586 - .../mod_gestPromODL.ascx.designer.cs | 195 - .../mod_gestioneDatiMacchine.ascx | 127 - .../mod_gestioneDatiMacchine.ascx.cs | 239 - .../mod_gestioneDatiMacchine.ascx.designer.cs | 52 - MP-Admin/WebUserControls/mod_gestioneODL.ascx | 189 - .../WebUserControls/mod_gestioneODL.ascx.cs | 543 - .../mod_gestioneODL.ascx.designer.cs | 177 - MP-Admin/WebUserControls/mod_login.ascx | 74 - MP-Admin/WebUserControls/mod_login.ascx.cs | 309 - .../mod_login.ascx.designer.cs | 140 - MP-Admin/WebUserControls/mod_main_help.ascx | 67 - .../WebUserControls/mod_main_help.ascx.cs | 48 - .../mod_main_help.ascx.designer.cs | 85 - MP-Admin/WebUserControls/mod_menuBottom.ascx | 33 - .../WebUserControls/mod_menuBottom.ascx.cs | 21 - .../mod_menuBottom.ascx.designer.cs | 49 - MP-Admin/WebUserControls/mod_menuSx.ascx | 16 - MP-Admin/WebUserControls/mod_menuSx.ascx.cs | 35 - .../mod_menuSx.ascx.designer.cs | 41 - MP-Admin/WebUserControls/mod_menuTop.ascx | 51 - MP-Admin/WebUserControls/mod_menuTop.ascx.cs | 181 - .../mod_menuTop.ascx.designer.cs | 114 - .../WebUserControls/mod_menuTopCompact.ascx | 24 - .../mod_menuTopCompact.ascx.cs | 140 - .../mod_menuTopCompact.ascx.designer.cs | 51 - MP-Admin/WebUserControls/mod_newOdl.ascx | 131 - MP-Admin/WebUserControls/mod_newOdl.ascx.cs | 158 - .../mod_newOdl.ascx.designer.cs | 178 - .../WebUserControls/mod_newPromessaODL.ascx | 193 - .../mod_newPromessaODL.ascx.cs | 303 - .../mod_newPromessaODL.ascx.designer.cs | 204 - .../mod_pageTitleAndSearch.ascx | 7 - .../mod_pageTitleAndSearch.ascx.cs | 27 - .../mod_pageTitleAndSearch.ascx.designer.cs | 22 - .../WebUserControls/mod_ricercaGenerica.ascx | 5 - .../mod_ricercaGenerica.ascx.cs | 174 - .../mod_ricercaGenerica.ascx.designer.cs | 32 - MP-Admin/WebUserControls/mod_storicoTC.ascx | 101 - .../WebUserControls/mod_storicoTC.ascx.cs | 65 - .../mod_storicoTC.ascx.designer.cs | 79 - .../WebUserControls/mod_unauthorized.ascx | 16 - .../WebUserControls/mod_unauthorized.ascx.cs | 14 - .../mod_unauthorized.ascx.designer.cs | 44 - MP-Admin/images/Help.png | Bin 64140 -> 0 bytes MP-Admin/images/LogoMapoNoText.png | Bin 83407 -> 0 bytes MP-Admin/images/ProgressBar.gif | Bin 500 -> 0 bytes MP-Admin/images/Thumbs.db | Bin 31744 -> 0 bytes MP-Admin/images/elimina_s.png | Bin 655 -> 0 bytes MP-Admin/images/empty.jpg | Bin 773 -> 0 bytes MP-Admin/images/favicon.ico | Bin 279582 -> 0 bytes MP-Admin/images/giallo.png | Bin 287 -> 0 bytes MP-Admin/images/grigio.png | Bin 370 -> 0 bytes MP-Admin/images/help_white.png | Bin 1561 -> 0 bytes MP-Admin/images/logo colmecc.png | Bin 52086 -> 0 bytes MP-Admin/images/logo.gif | Bin 3482 -> 0 bytes MP-Admin/images/logo.png | Bin 2893 -> 0 bytes MP-Admin/images/logoMoOnPro.png | Bin 3764 -> 0 bytes MP-Admin/images/logoSteamware.png | Bin 22301 -> 0 bytes MP-Admin/images/logo_sw.png | Bin 4815 -> 0 bytes MP-Admin/images/page_pdf.png | Bin 591 -> 0 bytes MP-Admin/images/pdfExport.png | Bin 10022 -> 0 bytes MP-Admin/images/pdfExportSmall.png | Bin 6473 -> 0 bytes MP-Admin/images/rosso.png | Bin 311 -> 0 bytes MP-Admin/images/semafori.xcf | Bin 6223 -> 0 bytes MP-Admin/images/sfondo.png | Bin 18028 -> 0 bytes MP-Admin/images/titoloCruscotto.png | Bin 3257 -> 0 bytes MP-Admin/images/verde.png | Bin 282 -> 0 bytes MP-Admin/images/view.gif | Bin 143 -> 0 bytes MP-Admin/images/view.png | Bin 1232 -> 0 bytes MP-Admin/images/view_disabled.gif | Bin 148 -> 0 bytes MP-Admin/images/view_l.png | Bin 2282 -> 0 bytes MP-Admin/images/view_m.png | Bin 1329 -> 0 bytes MP-Admin/images/view_s.gif | Bin 1285 -> 0 bytes MP-Admin/images/view_s.png | Bin 1232 -> 0 bytes MP-Admin/login.aspx | 8 - MP-Admin/login.aspx.cs | 48 - MP-Admin/login.aspx.designer.cs | 24 - MP-Admin/logs/PlaceHolder.file | 1 - MP-Admin/menu.aspx | 8 - MP-Admin/menu.aspx.cs | 6 - MP-Admin/menu.aspx.designer.cs | 24 - MP-Admin/packages.config | 27 - MP-Admin/test.aspx | 46 - MP-Admin/test.aspx.cs | 9 - MP-Admin/test.aspx.designer.cs | 59 - MP-Admin/testUtente.aspx | 19 - MP-Admin/testUtente.aspx.cs | 15 - MP-Admin/testUtente.aspx.designer.cs | 44 - MP-Admin/unauthorized.aspx | 17 - 224 files changed, 79299 deletions(-) delete mode 100644 MP-Admin/MP-Admin.csproj delete mode 100644 MP-Admin/MP-Admin.csproj.user delete mode 100644 MP-Admin/Properties/AssemblyInfo.cs delete mode 100644 MP-Admin/Properties/PublishProfiles/Donati.pubxml delete mode 100644 MP-Admin/Properties/PublishProfiles/Donati.pubxml.user delete mode 100644 MP-Admin/Properties/PublishProfiles/IIS01.pubxml delete mode 100644 MP-Admin/Properties/PublishProfiles/IIS01.pubxml.user delete mode 100644 MP-Admin/Properties/PublishProfiles/IIS02.pubxml delete mode 100644 MP-Admin/Properties/PublishProfiles/IIS02.pubxml.user delete mode 100644 MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml delete mode 100644 MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml.user delete mode 100644 MP-Admin/Properties/PublishProfiles/Steamware.pubxml delete mode 100644 MP-Admin/Properties/PublishProfiles/Steamware.pubxml.user delete mode 100644 MP-Admin/Reports/Donati_ODL.rdlc delete mode 100644 MP-Admin/Resources/ChangeLog.html delete mode 100644 MP-Admin/Resources/Donati/BASI/web.config.ref delete mode 100644 MP-Admin/Resources/Donati/LAVORAZIONI/Web.config.ref delete mode 100644 MP-Admin/Resources/logoSteamware.png delete mode 100644 MP-Admin/Resources/manifest.xml delete mode 100644 MP-Admin/Scripts/README.md delete mode 100644 MP-Admin/Scripts/WebForms/DetailsView.js delete mode 100644 MP-Admin/Scripts/WebForms/Focus.js delete mode 100644 MP-Admin/Scripts/WebForms/GridView.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjax.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxApplicationServices.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxComponentModel.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxCore.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxGlobalization.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxHistory.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxTimer.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxWebForms.js delete mode 100644 MP-Admin/Scripts/WebForms/MSAjax/MicrosoftAjaxWebServices.js delete mode 100644 MP-Admin/Scripts/WebForms/Menu.js delete mode 100644 MP-Admin/Scripts/WebForms/MenuStandards.js delete mode 100644 MP-Admin/Scripts/WebForms/SmartNav.js delete mode 100644 MP-Admin/Scripts/WebForms/TreeView.js delete mode 100644 MP-Admin/Scripts/WebForms/WebForms.js delete mode 100644 MP-Admin/Scripts/WebForms/WebParts.js delete mode 100644 MP-Admin/Scripts/WebForms/WebUIValidation.js delete mode 100644 MP-Admin/Scripts/bootstrap.bundle.js delete mode 100644 MP-Admin/Scripts/bootstrap.bundle.js.map delete mode 100644 MP-Admin/Scripts/bootstrap.bundle.min.js delete mode 100644 MP-Admin/Scripts/bootstrap.bundle.min.js.map delete mode 100644 MP-Admin/Scripts/bootstrap.js delete mode 100644 MP-Admin/Scripts/bootstrap.js.map delete mode 100644 MP-Admin/Scripts/bootstrap.min.js delete mode 100644 MP-Admin/Scripts/bootstrap.min.js.map delete mode 100644 MP-Admin/Scripts/esm/popper-utils.js delete mode 100644 MP-Admin/Scripts/esm/popper-utils.js.map delete mode 100644 MP-Admin/Scripts/esm/popper-utils.min.js delete mode 100644 MP-Admin/Scripts/esm/popper-utils.min.js.map delete mode 100644 MP-Admin/Scripts/esm/popper.js delete mode 100644 MP-Admin/Scripts/esm/popper.js.map delete mode 100644 MP-Admin/Scripts/esm/popper.min.js delete mode 100644 MP-Admin/Scripts/esm/popper.min.js.map delete mode 100644 MP-Admin/Scripts/index.d.ts delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.intellisense.js delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.js delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.min.js delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.min.map delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.slim.js delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.slim.min.js delete mode 100644 MP-Admin/Scripts/jquery-3.3.1.slim.min.map delete mode 100644 MP-Admin/Scripts/jquery-ui-1.12.1.js delete mode 100644 MP-Admin/Scripts/jquery-ui-1.12.1.min.js delete mode 100644 MP-Admin/Scripts/modernizr-2.8.3.js delete mode 100644 MP-Admin/Scripts/popper-utils.js delete mode 100644 MP-Admin/Scripts/popper-utils.js.map delete mode 100644 MP-Admin/Scripts/popper-utils.min.js delete mode 100644 MP-Admin/Scripts/popper-utils.min.js.map delete mode 100644 MP-Admin/Scripts/popper.js delete mode 100644 MP-Admin/Scripts/popper.js.map delete mode 100644 MP-Admin/Scripts/popper.min.js delete mode 100644 MP-Admin/Scripts/popper.min.js.map delete mode 100644 MP-Admin/Scripts/umd/popper-utils.js delete mode 100644 MP-Admin/Scripts/umd/popper-utils.js.map delete mode 100644 MP-Admin/Scripts/umd/popper-utils.min.js delete mode 100644 MP-Admin/Scripts/umd/popper-utils.min.js.map delete mode 100644 MP-Admin/Scripts/umd/popper.js delete mode 100644 MP-Admin/Scripts/umd/popper.js.map delete mode 100644 MP-Admin/Scripts/umd/popper.min.js delete mode 100644 MP-Admin/Scripts/umd/popper.min.js.map delete mode 100644 MP-Admin/StoricoTC.aspx delete mode 100644 MP-Admin/StoricoTC.aspx.cs delete mode 100644 MP-Admin/StoricoTC.aspx.designer.cs delete mode 100644 MP-Admin/WS/AutoCompletamento.asmx delete mode 100644 MP-Admin/WS/AutoCompletamento.asmx.cs delete mode 100644 MP-Admin/Web.Debug.config delete mode 100644 MP-Admin/Web.OVH-Demo.config delete mode 100644 MP-Admin/Web.Prod.config delete mode 100644 MP-Admin/Web.Release.config delete mode 100644 MP-Admin/Web.config delete mode 100644 MP-Admin/WebMasterPages/AjaxSimple.master delete mode 100644 MP-Admin/WebMasterPages/AjaxSimple.master.cs delete mode 100644 MP-Admin/WebMasterPages/AjaxSimple.master.designer.cs delete mode 100644 MP-Admin/WebMasterPages/Bootstrap.Master delete mode 100644 MP-Admin/WebMasterPages/Bootstrap.Master.cs delete mode 100644 MP-Admin/WebMasterPages/Bootstrap.Master.designer.cs delete mode 100644 MP-Admin/WebMasterPages/MoonPro.master delete mode 100644 MP-Admin/WebMasterPages/MoonPro.master.cs delete mode 100644 MP-Admin/WebMasterPages/MoonPro.master.designer.cs delete mode 100644 MP-Admin/WebMasterPages/MoonPro_noAjax.master delete mode 100644 MP-Admin/WebMasterPages/MoonPro_noAjax.master.cs delete mode 100644 MP-Admin/WebMasterPages/MoonPro_noAjax.master.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_anagArticoli.ascx delete mode 100644 MP-Admin/WebUserControls/mod_anagArticoli.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_anagArticoli.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_aperturaImpianti.ascx delete mode 100644 MP-Admin/WebUserControls/mod_aperturaImpianti.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_aperturaImpianti.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_approvProd.ascx delete mode 100644 MP-Admin/WebUserControls/mod_approvProd.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_approvProd.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_approvazioneODL.ascx delete mode 100644 MP-Admin/WebUserControls/mod_approvazioneODL.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_approvazioneODL.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_barcode.ascx delete mode 100644 MP-Admin/WebUserControls/mod_barcode.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_barcode.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_calChiusura.ascx delete mode 100644 MP-Admin/WebUserControls/mod_calChiusura.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_calChiusura.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_fixCal.ascx delete mode 100644 MP-Admin/WebUserControls/mod_fixCal.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_fixCal.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_footer.ascx delete mode 100644 MP-Admin/WebUserControls/mod_footer.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_footer.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestKIT.ascx delete mode 100644 MP-Admin/WebUserControls/mod_gestKIT.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestKIT.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestPromODL.ascx delete mode 100644 MP-Admin/WebUserControls/mod_gestPromODL.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestPromODL.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx delete mode 100644 MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestioneODL.ascx delete mode 100644 MP-Admin/WebUserControls/mod_gestioneODL.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_gestioneODL.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_login.ascx delete mode 100644 MP-Admin/WebUserControls/mod_login.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_login.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_main_help.ascx delete mode 100644 MP-Admin/WebUserControls/mod_main_help.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_main_help.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuBottom.ascx delete mode 100644 MP-Admin/WebUserControls/mod_menuBottom.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuBottom.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuSx.ascx delete mode 100644 MP-Admin/WebUserControls/mod_menuSx.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuSx.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuTop.ascx delete mode 100644 MP-Admin/WebUserControls/mod_menuTop.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuTop.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuTopCompact.ascx delete mode 100644 MP-Admin/WebUserControls/mod_menuTopCompact.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_menuTopCompact.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_newOdl.ascx delete mode 100644 MP-Admin/WebUserControls/mod_newOdl.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_newOdl.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_newPromessaODL.ascx delete mode 100644 MP-Admin/WebUserControls/mod_newPromessaODL.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_newPromessaODL.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx delete mode 100644 MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_ricercaGenerica.ascx delete mode 100644 MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_storicoTC.ascx delete mode 100644 MP-Admin/WebUserControls/mod_storicoTC.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_storicoTC.ascx.designer.cs delete mode 100644 MP-Admin/WebUserControls/mod_unauthorized.ascx delete mode 100644 MP-Admin/WebUserControls/mod_unauthorized.ascx.cs delete mode 100644 MP-Admin/WebUserControls/mod_unauthorized.ascx.designer.cs delete mode 100644 MP-Admin/images/Help.png delete mode 100644 MP-Admin/images/LogoMapoNoText.png delete mode 100644 MP-Admin/images/ProgressBar.gif delete mode 100644 MP-Admin/images/Thumbs.db delete mode 100644 MP-Admin/images/elimina_s.png delete mode 100644 MP-Admin/images/empty.jpg delete mode 100644 MP-Admin/images/favicon.ico delete mode 100644 MP-Admin/images/giallo.png delete mode 100644 MP-Admin/images/grigio.png delete mode 100644 MP-Admin/images/help_white.png delete mode 100644 MP-Admin/images/logo colmecc.png delete mode 100644 MP-Admin/images/logo.gif delete mode 100644 MP-Admin/images/logo.png delete mode 100644 MP-Admin/images/logoMoOnPro.png delete mode 100644 MP-Admin/images/logoSteamware.png delete mode 100644 MP-Admin/images/logo_sw.png delete mode 100644 MP-Admin/images/page_pdf.png delete mode 100644 MP-Admin/images/pdfExport.png delete mode 100644 MP-Admin/images/pdfExportSmall.png delete mode 100644 MP-Admin/images/rosso.png delete mode 100644 MP-Admin/images/semafori.xcf delete mode 100644 MP-Admin/images/sfondo.png delete mode 100644 MP-Admin/images/titoloCruscotto.png delete mode 100644 MP-Admin/images/verde.png delete mode 100644 MP-Admin/images/view.gif delete mode 100644 MP-Admin/images/view.png delete mode 100644 MP-Admin/images/view_disabled.gif delete mode 100644 MP-Admin/images/view_l.png delete mode 100644 MP-Admin/images/view_m.png delete mode 100644 MP-Admin/images/view_s.gif delete mode 100644 MP-Admin/images/view_s.png delete mode 100644 MP-Admin/login.aspx delete mode 100644 MP-Admin/login.aspx.cs delete mode 100644 MP-Admin/login.aspx.designer.cs delete mode 100644 MP-Admin/logs/PlaceHolder.file delete mode 100644 MP-Admin/menu.aspx delete mode 100644 MP-Admin/menu.aspx.cs delete mode 100644 MP-Admin/menu.aspx.designer.cs delete mode 100644 MP-Admin/packages.config delete mode 100644 MP-Admin/test.aspx delete mode 100644 MP-Admin/test.aspx.cs delete mode 100644 MP-Admin/test.aspx.designer.cs delete mode 100644 MP-Admin/testUtente.aspx delete mode 100644 MP-Admin/testUtente.aspx.cs delete mode 100644 MP-Admin/testUtente.aspx.designer.cs delete mode 100644 MP-Admin/unauthorized.aspx diff --git a/MP-Admin/MP-Admin.csproj b/MP-Admin/MP-Admin.csproj deleted file mode 100644 index a33bf2f0..00000000 --- a/MP-Admin/MP-Admin.csproj +++ /dev/null @@ -1,985 +0,0 @@ - - - - - bin\ - - - true - pdbonly - AnyCPU - bin\MoonProAdmin.dll.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - AllRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - Default Web Site/MoonProAdmin - true - true - false - - - bin\ - - - true - pdbonly - AnyCPU - bin\MoonProAdmin.dll.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - AllRules.ruleset - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets - true - ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules - true - true - true - Default Web Site/MoonProAdmin - false - - - bin\ - true - pdbonly - AnyCPU - prompt - AllRules.ruleset - false - - - bin\ - true - pdbonly - AnyCPU - prompt - AllRules.ruleset - - - bin\ - true - pdbonly - AnyCPU - prompt - AllRules.ruleset - - - bin\ - true - pdbonly - AnyCPU - prompt - AllRules.ruleset - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {18C9C6CF-52CB-4299-BC6E-C1DC78DF632C} - {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - MoonProAdmin - MoonProAdmin - v4.6.2 - - - 3.5 - - false - - - disabled - enabled - - - - Latest - - - true - full - false - bin\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - false - - - pdbonly - true - bin\ - - - prompt - 4 - AllRules.ruleset - Default Web Site/MoonProAdmin - true - true - false - - - - ..\packages\AjaxControlToolkit.18.1.0\lib\net40\AjaxControlToolkit.dll - - - ..\packages\AjaxMin.5.14.5506.26202\lib\net40\AjaxMin.dll - True - - - ..\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll - - - ..\packages\AspNet.ScriptManager.bootstrap.4.1.1\lib\net45\AspNet.ScriptManager.bootstrap.dll - - - ..\packages\AspNet.ScriptManager.jQuery.3.3.1\lib\net45\AspNet.ScriptManager.jQuery.dll - - - ..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll - - - ..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.2\lib\net45\Microsoft.AspNet.FriendlyUrls.dll - - - ..\packages\Microsoft.AspNet.Web.Optimization.WebForms.1.1.3\lib\net45\Microsoft.AspNet.Web.Optimization.WebForms.dll - - - ..\packages\Microsoft.AspNet.ScriptManager.MSAjax.5.0.0\lib\net45\Microsoft.ScriptManager.MSAjax.dll - - - ..\packages\Microsoft.AspNet.ScriptManager.WebForms.5.0.0\lib\net45\Microsoft.ScriptManager.WebForms.dll - - - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - ..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll - - - - - - - - - ..\packages\WebGrease.1.6.0\lib\WebGrease.dll - - - - - - - - - - - - - - - - - - fonts.less - - - fonts.css - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - Always - - - Always - - - Always - - - Always - - - Always - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Style.less - - - Style.less - - - Designer - - - - - - MoonPro.cs - - - anagArticoli.aspx - ASPXCodeBehind - - - anagArticoli.aspx - - - aperturaImpianti.aspx - ASPXCodeBehind - - - aperturaImpianti.aspx - - - approvazioneODL.aspx - ASPXCodeBehind - - - approvazioneODL.aspx - - - approvazioneProd.aspx - ASPXCodeBehind - - - approvazioneProd.aspx - - - - - Barcode.aspx - ASPXCodeBehind - - - Barcode.aspx - - - BCode.aspx - ASPXCodeBehind - - - BCode.aspx - - - calendChiusura.aspx - ASPXCodeBehind - - - calendChiusura.aspx - - - ASPXCodeBehind - Default.aspx - - - Default.aspx - - - ExportPdf.aspx - ASPXCodeBehind - - - ExportPdf.aspx - - - forceUser.aspx - ASPXCodeBehind - - - forceUser.aspx - - - gestioneDatiMacchine.aspx - ASPXCodeBehind - - - gestioneDatiMacchine.aspx - - - gestioneODL.aspx - ASPXCodeBehind - - - gestioneODL.aspx - - - GestKIT.aspx - ASPXCodeBehind - - - GestKIT.aspx - - - gestPromesseODL.aspx - ASPXCodeBehind - - - gestPromesseODL.aspx - - - Global.asax - - - login.aspx - ASPXCodeBehind - - - login.aspx - - - menu.aspx - ASPXCodeBehind - - - menu.aspx - - - - StoricoTC.aspx - ASPXCodeBehind - - - StoricoTC.aspx - - - test.aspx - ASPXCodeBehind - - - test.aspx - - - testUtente.aspx - ASPXCodeBehind - - - testUtente.aspx - - - AjaxSimple.master - ASPXCodeBehind - - - AjaxSimple.master - - - Bootstrap.Master - ASPXCodeBehind - - - Bootstrap.Master - - - MoonPro.master - ASPXCodeBehind - - - MoonPro.master - - - MoonPro_noAjax.master - ASPXCodeBehind - - - MoonPro_noAjax.master - - - mod_anagArticoli.ascx - ASPXCodeBehind - - - mod_anagArticoli.ascx - - - mod_aperturaImpianti.ascx - ASPXCodeBehind - - - mod_aperturaImpianti.ascx - - - mod_approvazioneODL.ascx - ASPXCodeBehind - - - mod_approvazioneODL.ascx - - - mod_approvProd.ascx - ASPXCodeBehind - - - mod_approvProd.ascx - - - mod_barcode.ascx - ASPXCodeBehind - - - mod_barcode.ascx - - - mod_calChiusura.ascx - ASPXCodeBehind - - - mod_calChiusura.ascx - - - mod_fixCal.ascx - ASPXCodeBehind - - - mod_fixCal.ascx - - - mod_footer.ascx - ASPXCodeBehind - - - mod_footer.ascx - - - mod_gestioneDatiMacchine.ascx - ASPXCodeBehind - - - mod_gestioneDatiMacchine.ascx - - - mod_gestioneODL.ascx - ASPXCodeBehind - - - mod_gestioneODL.ascx - - - mod_gestKIT.ascx - ASPXCodeBehind - - - mod_gestKIT.ascx - - - mod_gestPromODL.ascx - ASPXCodeBehind - - - mod_gestPromODL.ascx - - - mod_login.ascx - ASPXCodeBehind - - - mod_login.ascx - - - mod_main_help.ascx - ASPXCodeBehind - - - mod_main_help.ascx - - - mod_menuBottom.ascx - ASPXCodeBehind - - - mod_menuBottom.ascx - - - mod_menuSx.ascx - ASPXCodeBehind - - - mod_menuSx.ascx - - - mod_menuTop.ascx - ASPXCodeBehind - - - mod_menuTop.ascx - - - mod_menuTopCompact.ascx - ASPXCodeBehind - - - mod_menuTopCompact.ascx - - - mod_newOdl.ascx - ASPXCodeBehind - - - mod_newOdl.ascx - - - mod_newPromessaODL.ascx - ASPXCodeBehind - - - mod_newPromessaODL.ascx - - - mod_pageTitleAndSearch.ascx - ASPXCodeBehind - - - mod_pageTitleAndSearch.ascx - - - mod_ricercaGenerica.ascx - ASPXCodeBehind - - - mod_ricercaGenerica.ascx - - - mod_storicoTC.ascx - ASPXCodeBehind - - - mod_storicoTC.ascx - - - mod_unauthorized.ascx - ASPXCodeBehind - - - mod_unauthorized.ascx - - - AutoCompletamento.asmx - Component - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - compilerconfig.json - - - - - Web.config - - - - - - - - - - - - - - - - - - - - Web.config - - - Web.config - - - Web.config - - - - - - - - - - - {2872dcfe-8b46-43b2-baa0-842a816a2dd5} - SteamWare - - - {4617a665-d6e3-4ceb-a689-ce2eecd45713} - MapoDb - - - - - - - - - - - - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - - - - - - - - False - True - 56734 - / - - - False - False - - - False - - - - - - - - - - \ No newline at end of file diff --git a/MP-Admin/MP-Admin.csproj.user b/MP-Admin/MP-Admin.csproj.user deleted file mode 100644 index da6c97e3..00000000 --- a/MP-Admin/MP-Admin.csproj.user +++ /dev/null @@ -1,40 +0,0 @@ - - - - OVH-Demo - ShowAllFiles - false - disabled - enabled - - - - - Debug|Any CPU - - - - - - - - CurrentPage - True - False - False - False - - - - - - - - - True - True - - - - - \ No newline at end of file diff --git a/MP-Admin/Properties/AssemblyInfo.cs b/MP-Admin/Properties/AssemblyInfo.cs deleted file mode 100644 index 893fc544..00000000 --- a/MP-Admin/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("MoonProAdmin")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -//[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("MoonProAdmin")] -//[assembly: AssemblyCopyright("Copyright © Microsoft 2011")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("3d5900ae-111a-45be-96b3-d9e4606ca793")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -//[assembly: AssemblyVersion("1.0.0.0")] -//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MP-Admin/Properties/PublishProfiles/Donati.pubxml b/MP-Admin/Properties/PublishProfiles/Donati.pubxml deleted file mode 100644 index bd7919a2..00000000 --- a/MP-Admin/Properties/PublishProfiles/Donati.pubxml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - Package - Donati - Any CPU - - True - C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\MoonPro\ReleaseClienti\Donati\MoonProAdmin.zip - true - Default Web Site/MP/ADM - - - - - - - - - - - - - - - - - - - - - - - - - True - True - True - False - DonotMerge - - - - Data Source=localhost\sqlexpress;Initial Catalog=Donati_MoonPro;Persist Security Info=True;User ID=steamware;Password=viadante16 - - - Data Source=localhost\sqlexpress;Initial Catalog=Donati_MoonPro;Persist Security Info=True;User ID=steamware;Password=viadante16 - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/Donati.pubxml.user b/MP-Admin/Properties/PublishProfiles/Donati.pubxml.user deleted file mode 100644 index 7fd3b7ae..00000000 --- a/MP-Admin/Properties/PublishProfiles/Donati.pubxml.user +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/IIS01.pubxml b/MP-Admin/Properties/PublishProfiles/IIS01.pubxml deleted file mode 100644 index 8e9d806a..00000000 --- a/MP-Admin/Properties/PublishProfiles/IIS01.pubxml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - MSDeploy - False - IIS01 - Any CPU - - True - True - https://IIS01:8172/MsDeploy.axd - Default Web Site/MP/ADM - - False - WMSVC - False - jenkins - <_SavePWD>True - - - - - - - - - - - - - - - - - - - - - - - - - True - True - False - DonotMerge - - - - Data Source=10.74.82.11\sqlexpress;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=viadante16 - False - - - Data Source=10.74.82.11\sqlexpress;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=viadante16 - False - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/IIS01.pubxml.user b/MP-Admin/Properties/PublishProfiles/IIS01.pubxml.user deleted file mode 100644 index 8b9a72da..00000000 --- a/MP-Admin/Properties/PublishProfiles/IIS01.pubxml.user +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAH0adXzrANk+QkSQiwkrZoAAAAAACAAAAAAADZgAAwAAAABAAAAD9aJJ3G379zVzzup4ozBBhAAAAAASAAACgAAAAEAAAAFN9nr3k+KEyzrjfk0V/MXkYAAAAbqY4mHstHir9T7T6G6eS+qeE9t4NPQcCFAAAAKOh5vgD2VXl3gFmaMZ3CRbKfjvF - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/IIS02.pubxml b/MP-Admin/Properties/PublishProfiles/IIS02.pubxml deleted file mode 100644 index 3a3cb19b..00000000 --- a/MP-Admin/Properties/PublishProfiles/IIS02.pubxml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - MSDeploy - IIS02 - Any CPU - - True - https://IIS02:8172/MsDeploy.axd - Default Web Site/MP/ADM - - False - WMSVC - True - jenkins - <_SavePWD>True - - - - - - - - - - - - - - - - - - - - - - - - - True - False - True - True - False - DonotMerge - - - - False - - - False - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/IIS02.pubxml.user b/MP-Admin/Properties/PublishProfiles/IIS02.pubxml.user deleted file mode 100644 index fed5119d..00000000 --- a/MP-Admin/Properties/PublishProfiles/IIS02.pubxml.user +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAH0adXzrANk+QkSQiwkrZoAAAAAACAAAAAAADZgAAwAAAABAAAACMkdGo+hmg4NN9+mYykXhBAAAAAASAAACgAAAAEAAAABZoq0sbipzoj0L+D0u6cnAYAAAAk5QxRasgkE8hUBg48tIERaacHxAsNyLGFAAAACS/a71mOhgsnxM59u6tWZfzwPZJ - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml b/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml deleted file mode 100644 index 710a9c53..00000000 --- a/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - MSDeploy - Release - Any CPU - - True - True - True - False - DonotMerge - True - https://wprod01.steamware.net:8172/MsDeploy.axd - mp.steamware.net/ADM - - False - WMSVC - True - steamwovh\administrator - <_SavePWD>True - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - - - False - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml.user b/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml.user deleted file mode 100644 index 2bfdc8c8..00000000 --- a/MP-Admin/Properties/PublishProfiles/OVH-Demo.pubxml.user +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFSC7SxKvFUatYSNDJzLCAwAAAAACAAAAAAADZgAAwAAAABAAAACHWIdSzYoDKUpZU/fx44FqAAAAAASAAACgAAAAEAAAAI43QYRfOCsZrpkzXRPRTcEYAAAAynvvJpUMUJmTlnZgGJdXeOxIKOpn9StjFAAAAFM160aT9PxSvghB34AmpwrxKHTL - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/Steamware.pubxml b/MP-Admin/Properties/PublishProfiles/Steamware.pubxml deleted file mode 100644 index b39b1c10..00000000 --- a/MP-Admin/Properties/PublishProfiles/Steamware.pubxml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Package - Steamware - Any CPU - - True - C:\Users\samuele\Documents\Visual Studio 2012\Projects\MoonPro\MoonPro\ReleaseClienti\Steamware\MoonProAdmin.zip - true - Default Web Site/MoonProAdmin - - - - - - - - - - - - - - - - - - - - - - - - - True - True - False - DonotMerge - - - - Data Source=10.74.82.11\sqlexpress;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=viadante16 - - - Data Source=10.74.82.11\sqlexpress;Initial Catalog=MoonPro;Persist Security Info=True;User ID=sa;Password=viadante16 - - - \ No newline at end of file diff --git a/MP-Admin/Properties/PublishProfiles/Steamware.pubxml.user b/MP-Admin/Properties/PublishProfiles/Steamware.pubxml.user deleted file mode 100644 index 64439815..00000000 --- a/MP-Admin/Properties/PublishProfiles/Steamware.pubxml.user +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/MP-Admin/Reports/Donati_ODL.rdlc b/MP-Admin/Reports/Donati_ODL.rdlc deleted file mode 100644 index ea25000a..00000000 --- a/MP-Admin/Reports/Donati_ODL.rdlc +++ /dev/null @@ -1,569 +0,0 @@ - - - - - d7e4c92b-5c68-45a5-bcec-bf637ebc9355 - MoonPro - - - 11in - Stampa ODL - true - 8.5in - 0.25cm - true - 1cm - 1cm - 1cm - e75b4cbf-314f-4c87-b2fb-d19a50c3fe0c - - - image/png - iVBORw0KGgoAAAANSUhEUgAAAzsAAABBCAMAAADBoEonAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAACgxMCgxMSoyMCgyMSozMio0Mys1NCw1NC02NC02NS43Ni84NjA4NzE6ODM7OjQ7OTQ8OjY9OzY+Ozc+PDc/PTg+PDdAPztAPTlAPjhAPztCPztCQDxDQDxEQTxEQj5FQz5FRD9GREBHRUFIRUFIRkJJR0JKRkNKR0JKSEFKSURLSERMSUVNSkZOSkZOS0ZOTEhPTEhPTkZQTklQTUlRTktST0xTT0xTUE1UUE5VUU5VUk5WUk9XU0xVVFBWUlBXU1BYU1BYVFFYVVFZVlJaVVJaVlNaV1RaV1RcV1FaWVJbWlRbWFVcWFZdWVdeWVdeWlhgXl1mZGNraWpybm93dHB3dHZ9eXyCfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeLIC8AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS420IOtWgAACntJREFUeF7tnQt72sYShktjFC4BX6lrUju+4QMBYtOACcR2KaoVHR+LOA4x+v9/RGdmdgWSkIS7yuM2ZjYORmhnJT7Nm5kdrdqfHG6sACugosBPKkZswwqwAg6zw07ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZ -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 - - - image/png - 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 - - - 21cm - - - - - IdxODL - System.Int32 - - - CodArticolo - System.String - - - DescArticolo - System.String - - - IdxMacchina - System.String - - - CodMacchina - System.String - - - Nome - System.String - - - NumPezzi - System.Int32 - - - TCAssegnato - System.Decimal - - - DataInizio - System.DateTime - - - DataFine - System.DateTime - - - - MoonPro - exec stp_ODL_getByIdx 1,0 - true - - - - S.E. Locatelli - - 19cm - - 1cm - - - 27cm - 7.5cm - - 27 - true - 0.5cm - 0.5cm - SteamWare MoonPro/MAPO - v2.250 - - - 27cm - 7.5cm - - 26 - true - 11.25cm - 0.5cm - =Today - - - 25.75cm - 18.25397cm - - 25 - 0.5cm - 0cm - - - 21.25cm - 18.25397cm - - 24 - 0.5cm - 0cm - - - 21.25cm - 18.25cm - - 23 - true - 0.5cm - 1.025cm - Passo 3 - - - 15.5cm - 18.25397cm - - 22 - 0.5cm - 0cm - - - 15.5cm - 18.25cm - - 21 - true - 0.5cm - 1.025cm - Passo 2 - - - 9.75cm - 18.25397cm - - 20 - 0.5cm - 0cm - - - 9.75cm - 18.25cm - - 19 - true - 0.5cm - 1.025cm - Passo 1 - - - 3cm - 18.25cm - - 18 - true - 0.5cm - 2.75cm - Scheda di attrezzaggio ODL - - - 2.25cm - 7.5cm - - 17 - true - 11cm - 0.5cm - Stabilimento di Passirano (BS) - - - 22.5cm - 13cm - - 16 - true - 5.75cm - 3cm - ="*AT07" & Fields!IdxODL.Value & "*" - - - 16.75cm - 13.00529cm - - 15 - true - 5.75cm - 3cm - ="*AT01" & Fields!IdxODL.Value & "*" - - - 22.5cm - 5cm - - 14 - true - 0.5cm - 3cm - Fine Produz - - - 16.75cm - 5cm - - 13 - true - 0.5cm - 3cm - Fine Attrezzaggio - - - 20cm - 18.25397cm - - 12 - 0.5cm - 0cm - - - 7.25cm - 2.75cm - - 11 - true - 16cm - 0.75cm - =First(Fields!TCAssegnato.Value) - - - 7.25cm - 3.5cm - - 10 - true - 12.5cm - 0.75cm - Tempo Ciclo(min) - - - 6.25cm - 3.5cm - - 9 - true - 12.5cm - 0.75cm - Pezzi da produrre - - - 6.25cm - 2.75cm - - 8 - true - 16cm - 0.75cm - =First(Fields!NumPezzi.Value) - - - 7.25cm - 6.5cm - - 7 - true - 5.75cm - 0.75cm - =First(Fields!DescArticolo.Value) - - - 6.25cm - 6.5cm - - 6 - true - 5.75cm - 0.75cm - =First(Fields!CodArticolo.Value) - - - 6.25cm - 5cm - - 5 - true - 0.5cm - 1.74603cm - Articolo - - - 14.25cm - 18.25397cm - - 4 - 0.5cm - 0cm - - - textbox3 - 11cm - 13cm - - 3 - true - 5.75cm - 3cm - ="*AT02" & Fields!IdxODL.Value & "*" - - - textbox2 - 11cm - 5cm - - 2 - true - 0.5cm - 3cm - Attrezzaggio ODL - - - 2cm - 18.25397cm - - 1 - 0.5cm - 0cm - - - textbox1 - 0.25cm - 16.25cm - - true - 2.25cm - 2.25cm - Donati S.p.A. - - - 27.7cm - - en-US - 1cm - 29.7cm - \ No newline at end of file diff --git a/MP-Admin/Resources/ChangeLog.html b/MP-Admin/Resources/ChangeLog.html deleted file mode 100644 index ad5c7dc0..00000000 --- a/MP-Admin/Resources/ChangeLog.html +++ /dev/null @@ -1,55 +0,0 @@ - - Server gestioen devices TAB per MAPO/MoonPro -

Versione: {{CURRENT-REL}}

-
- Note di rilascio: - -
-
- -
-
- © Steamware 2006-2017 -
-
- - \ No newline at end of file diff --git a/MP-Admin/Resources/Donati/BASI/web.config.ref b/MP-Admin/Resources/Donati/BASI/web.config.ref deleted file mode 100644 index 2ccfb9cd..00000000 --- a/MP-Admin/Resources/Donati/BASI/web.config.ref +++ /dev/null @@ -1,172 +0,0 @@ - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MP-Admin/Resources/Donati/LAVORAZIONI/Web.config.ref b/MP-Admin/Resources/Donati/LAVORAZIONI/Web.config.ref deleted file mode 100644 index 9c12978e..00000000 --- a/MP-Admin/Resources/Donati/LAVORAZIONI/Web.config.ref +++ /dev/null @@ -1,172 +0,0 @@ - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MP-Admin/Resources/logoSteamware.png b/MP-Admin/Resources/logoSteamware.png deleted file mode 100644 index 0958b50a1ee7f6a934e26cf55e2335d4cea6aa82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3402 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 diff --git a/MP-Admin/Resources/manifest.xml b/MP-Admin/Resources/manifest.xml deleted file mode 100644 index cec8fcad..00000000 --- a/MP-Admin/Resources/manifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - 1.0.0.0 - http://seriate.steamware.net:8083/SWS/MAPO/{{PACKNAME}}/{{BRANCHNAME}}/{{PACKNAME}}.zip - http://seriate.steamware.net:8083/SWS/MAPO/{{PACKNAME}}/{{BRANCHNAME}}/ChangeLog.html - false - \ No newline at end of file diff --git a/MP-Admin/Scripts/README.md b/MP-Admin/Scripts/README.md deleted file mode 100644 index 7d682faf..00000000 --- a/MP-Admin/Scripts/README.md +++ /dev/null @@ -1,219 +0,0 @@ - - -

Popper.js

- -

- A library used to position poppers in web applications. -

- -

- Build Status - Stable Release Size - bitHound Overall Score - Istanbul Code Coverage - Get support or discuss -
- SauceLabs Reports -

- - - - - -## Wut? Poppers? - -A popper is an element on the screen which "pops out" from the natural flow of your application. -Common examples of poppers are tooltips, popovers and drop-downs. - - -## So, yet another tooltip library? - -Well, basically, **no**. -Popper.js is a **positioning engine**, its purpose is to calculate the position of an element -to make it possible to position it near a given reference element. - -The engine is completely modular and most of its features are implemented as **modifiers** -(similar to middlewares or plugins). -The whole code base is written in ES2015 and its features are automatically tested on real browsers thanks to [SauceLabs](https://saucelabs.com/) and [TravisCI](https://travis-ci.org/). - -Popper.js has zero dependencies. No jQuery, no LoDash, nothing. -It's used by big companies like [Twitter in Bootstrap v4](https://getbootstrap.com/), [Microsoft in WebClipper](https://github.com/OneNoteDev/WebClipper) and [Atlassian in AtlasKit](https://aui-cdn.atlassian.com/atlaskit/registry/). - -### Popper.js - -This is the engine, the library that computes and, optionally, applies the styles to -the poppers. - -Some of the key points are: - -- Position elements keeping them in their original DOM context (doesn't mess with your DOM!); -- Allows to export the computed informations to integrate with React and other view libraries; -- Supports Shadow DOM elements; -- Completely customizable thanks to the modifiers based structure; - -Visit our [project page](https://fezvrasta.github.io/popper.js) to see a lot of examples of what you can do with Popper.js! - -Find [the documentation here](/docs/_includes/popper-documentation.md). - - -### Tooltip.js - -Since lots of users just need a simple way to integrate powerful tooltips in their projects, -we created **Tooltip.js**. -It's a small library that makes it easy to automatically create tooltips using as engine Popper.js. -Its API is almost identical to the famous tooltip system of Bootstrap, in this way it will be -easy to integrate it in your projects. -The tooltips generated by Tooltip.js are accessible thanks to the `aria` tags. - -Find [the documentation here](/docs/_includes/tooltip-documentation.md). - - -## Installation -Popper.js is available on the following package managers and CDNs: - -| Source | | -|:-------|:---------------------------------------------------------------------------------| -| npm | `npm install popper.js --save` | -| yarn | `yarn add popper.js` | -| NuGet | `PM> Install-Package popper.js` | -| Bower | `bower install popper.js --save` | -| unpkg | [`https://unpkg.com/popper.js`](https://unpkg.com/popper.js) | -| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) | - -Tooltip.js as well: - -| Source | | -|:-------|:---------------------------------------------------------------------------------| -| npm | `npm install tooltip.js --save` | -| yarn | `yarn add tooltip.js` | -| Bower* | `bower install tooltip.js=https://unpkg.com/tooltip.js --save` | -| unpkg | [`https://unpkg.com/tooltip.js`](https://unpkg.com/tooltip.js) | -| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) | - -\*: Bower isn't officially supported, it can be used to install Tooltip.js only trough the unpkg.com CDN. This method has the limitation of not being able to define a specific version of the library. Bower and Popper.js suggests to use npm or Yarn for your projects. -For more info, [read the related issue](https://github.com/FezVrasta/popper.js/issues/390). - -### Dist targets - -Popper.js is currently shipped with 3 targets in mind: UMD, ESM and ESNext. - -- UMD - Universal Module Definition: AMD, RequireJS and globals; -- ESM - ES Modules: For webpack/Rollup or browser supporting the spec; -- ESNext: Available in `dist/`, can be used with webpack and `babel-preset-env`; - -Make sure to use the right one for your needs. If you want to import it with a ` - -
-
- -
-
- cerca -
-
-
-
- -
- -
-
- -
-
- -
- -
-
-
\ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_barcode.ascx.cs b/MP-Admin/WebUserControls/mod_barcode.ascx.cs deleted file mode 100644 index a0a1f31d..00000000 --- a/MP-Admin/WebUserControls/mod_barcode.ascx.cs +++ /dev/null @@ -1,680 +0,0 @@ -using MapoDb; -using Newtonsoft.Json; -using SteamWare; -using System; -using System.Collections.Generic; -using System.Web.UI; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_barcode : System.Web.UI.UserControl - { - #region setup VARS - - /// - /// RegExp x RESET / CANCEL - /// - protected string regExp_KO = memLayer.ML.cdv("regExp_KO"); - /// - /// RegExp x CONFERMA - /// - protected string regExp_OK = memLayer.ML.cdv("regExp_OK"); - /// - /// RegExp x START KIT - /// - protected string regExp_KitStart = memLayer.ML.cdv("regExp_KitStart"); - /// - /// RegExp x SAVE KIT - /// - protected string regExp_KitSave = memLayer.ML.cdv("regExp_KitSave"); - /// - /// RegExp x Find --> replace (se vettore è | delimited) - /// - protected string regExp_Find = memLayer.ML.cdv("regExp_Find"); - /// - /// RegExp x Replace da Find (se vettore è | delimited) - /// - protected string regExp_Replace = memLayer.ML.cdv("regExp_Replace"); - - #endregion - - #region variabili in sessione - - /// - /// UID formattato con "_" - /// - public string uid - { - get - { - return this.UniqueID.Replace("$", "_").Replace("-", "_"); - } - } - - /// - /// Valore validazione codici ORDINE come STARTING (es: OPR,KIT) - /// - public string codOrdPre - { - get - { - return memLayer.ML.StringSessionObj(string.Format("codOrdPre_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("codOrdPre_{0}", uid), value); - } - } - public string codArt - { - get - { - return memLayer.ML.StringSessionObj(string.Format("codArt_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("codArt_{0}", uid), value); - } - } - public string descArt - { - get - { - return memLayer.ML.StringSessionObj(string.Format("descArt_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("descArt_{0}", uid), value); - } - } - public string kitCode - { - get - { - return memLayer.ML.StringSessionObj(string.Format("kitCode_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("kitCode_{0}", uid), value); - } - } - public string codOrd - { - get - { - return memLayer.ML.StringSessionObj(string.Format("codOrd_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("codOrd_{0}", uid), value); - } - } - public int qta - { - get - { - return memLayer.ML.IntSessionObj(string.Format("qta_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("qta_{0}", uid), value); - } - } - public string idxMacc - { - get - { - return memLayer.ML.StringSessionObj(string.Format("idxMacc_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("idxMacc_{0}", uid), value); - } - } - public string nomeMacc - { - get - { - return memLayer.ML.StringSessionObj(string.Format("nomeMacc_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("nomeMacc_{0}", uid), value); - } - } - public string codGruppo - { - get - { - return memLayer.ML.StringSessionObj(string.Format("codGruppo_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("codGruppo_{0}", uid), value); - } - } - /// - /// Verifica se il cod ordine è OK: - /// coerenza tra ordine e iniziale ordine (OPR/KIT) - /// - public bool checkOrdOk - { - get - { - return codOrd.StartsWith(codOrdPre); - } - } - /// - /// titolo pagina - /// - public string titolo - { - get - { - return devicesAuthProxy.getPage(Request.Url).Replace(".aspx", ""); - } - } - #endregion - - #region area protected - - /// - /// dictionary comandi ammessi - /// - protected Dictionary _comandi = new Dictionary(); - /// - /// dictionary dei valori ammessi - /// - protected Dictionary _tabValori = new Dictionary(); - /// - /// oggetto comando locale alla classe - /// - protected SteamWare.inputComando comando - { - get - { - SteamWare.inputComando answ; - if (memLayer.ML.isInSessionObject("barcodeCmd")) - { - answ = (SteamWare.inputComando)memLayer.ML.objSessionObj("barcodeCmd"); - } - else - { - answ = new SteamWare.inputComando(); - } - return answ; - } - set - { - memLayer.ML.setSessionVal("barcodeCmd", value, false); - } - } - /// - /// oggetto comando locale alla classe - /// - public string rawInput - { - get - { - string answ; - if (memLayer.ML.isInSessionObject("barcodeRaw")) - { - answ = memLayer.ML.StringSessionObj("barcodeRaw"); - } - else - { - answ = ""; - } - return answ; - } - set - { - memLayer.ML.setSessionVal("barcodeRaw", value, false); - } - } - /// - /// al caricamento della pagina... - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - resetData(); - } - - DetectAgent(); - myInitialize(); - } - /// - /// inizializzazione specifica barcode - /// - private void myInitialize() - { - if (!Page.IsPostBack) - { - lblInput.Text = traduci("PregoInserireBarcode"); - comando = new SteamWare.inputComando(); - } - } - - public string BCodeVal - { - get - { - return txtInput.Text.Trim().ToUpper(); - } - set - { - txtInput.Text = value; - } - } - - /// - /// barcode completato con invio... - /// - /// - /// - protected void txtInput_TextChanged(object sender, EventArgs e) - { - processInput(); - } - - public void processInput() - { - comando.isValid = false; - bool gotIt = false; - gotIt = checkComandi(); - if (!gotIt) - { - gotIt = checkMacc(); - } - if (!gotIt) - { - gotIt = checkIntServ(); - } - // ora check globale... - checkParam(); - // verifico se c'è stato input evento - if (comando.isValid) - { - if (comando.currCmdIn != "" || comando.descrComando != "") - { - txtInput2show = comando.descrComando; - } - else - { - txtInput2show = "---"; - } - if (comando.valore != "") - { - txtVal2show = comando.valoreTrad; - } - else - { - txtVal2show = "---"; - } - if (eh_comandoRegistrato != null) - { - eh_comandoRegistrato(this, new EventArgs()); - } - } - else - { - lblInput.Text = traduci("ComandoSconosciuto"); - lblValore.Text = BCodeVal; - comando = new SteamWare.inputComando(); - rawInput = BCodeVal; - if (eh_dataRead != null) - { - eh_dataRead(this, new EventArgs()); - } - } - BCodeVal = ""; - } - - private bool checkComandi() - { - bool answ = false; - // controllo eventuali comandi CUSTOM - if (BCodeVal == regExp_KO) - { - comando.isValid = true; - answ = true; - resetData(); - } - else if (BCodeVal == regExp_KitStart) - { - comando.isValid = true; - answ = true; - resetData(); - } - else if (BCodeVal == regExp_KitSave) - { - comando.isValid = true; - answ = true; - resetData(); - } - else if (BCodeVal == regExp_OK) - { - // comando valido SE ho ordine coerente... - if (checkOrdOk) - { - comando.isValid = true; - // recupero il codGruppo da macchina... (primo) - if (codGruppo == "") - { - var tabAG = DataLayer.obj.taAG.getFaseByIdxMacc(idxMacc); - if (tabAG.Rows.Count > 0) - { - codGruppo = tabAG[0].CodGruppo; - } - } - // controllo se ho tutti i dati necessari... - if (codOrd != "" && codArt != "" && codGruppo != "" && idxMacc != "" && qta > 0) - { - // creo nuova PROMESSA ODL... - DataLayer.obj.taPODL.insertQuery(codOrd, codOrd, true, codArt, codGruppo, idxMacc, qta, 1, DateTime.Now, 1, 1); - } - } - // resetto ricaricando - Response.Redirect(titolo); - } - return answ; - } - - private void resetData() - { - // resetto - idxMacc = ""; - nomeMacc = ""; - codArt = ""; - descArt = ""; - codGruppo = ""; - codOrd = ""; - qta = 0; - } - - private bool checkMacc() - { - bool answ = false; - // verifico se il barcode è di una macchina... - var risultato = DataLayer.obj.taMacchine.GetByIdx(BCodeVal); - if (risultato.Rows.Count > 0) - { - idxMacc = BCodeVal; - comando.valore = BCodeVal; - comando.isValid = true; - answ = true; - // recupero altri dati - var rRes = risultato[0]; - nomeMacc = rRes.Descrizione; - // imposto il gruppo cercandolo... - var gruppi = DataLayer.obj.taAG.getByIdxMacc(BCodeVal); - if (gruppi.Rows.Count > 0) - { - // salvo primo... - codGruppo = gruppi[0].CodGruppo; - } - } - return answ; - } - - /// - /// verifica parametri in sessione x i valori eventualmente da mettere al comando... - /// - private void checkParam() - { - // ho macchina ed articolo? - bool hasAllData = (idxMacc != "" && codArt != ""); - string valOut = ""; - if (codArt != "") - { - valOut += string.Format("{0}
Art: {1} | qta: {2:N0} | kit: {3}
{4}", codOrd, codArt, qta, kitCode, descArt); - } - if (idxMacc != "") - { - valOut += string.Format("
{0} | {1}", idxMacc, nomeMacc); - } - // imposto... - comando.valoreTrad = valOut; - // controllo se ho tutto... - comando.descrComando = ""; - if (idxMacc == "") - { - comando.descrComando += " - Manca Impianto - "; - } - if (codArt == "" || codOrd == "") - { - comando.descrComando += " - Manca Ordine Produzione - "; - } - if (!checkOrdOk) - { - comando.descrComando += " - Tipo Ordine errato - "; - } - if (hasAllData && checkOrdOk) - { - comando.descrComando = "Confermare caricamento"; - } - } - - private bool checkIntServ() - { - bool answ = false; - // IN PRIMIS se c'è in config preprocesso BCode x Find-Replace - string BCodeFilt = BCodeVal; - if (regExp_Find != "") - { - // splitto i vettori - var vettFind = regExp_Find.Split('|'); - var vettRepl = regExp_Replace.Split('|'); - // se ho tanti find quanti replace procedo... - if (vettFind.Length == vettRepl.Length) - { - for (int i = 0; i < vettFind.Length; i++) - { - BCodeFilt = BCodeFilt.Replace(vettFind[i], vettRepl[i]); - } - } - else - { - logger.lg.scriviLog(string.Format("Attenzione: problema in decodifica barcode find/replace, i aprametri non corrispondono una votla esplosi i vettori:{0}find: {1}{0}replace:{2}", Environment.NewLine, regExp_Find, regExp_Replace)); - } - } - // cerco esplicitamente sul DB IntegrationServices... - var risultato = DataLayer.obj.taIS_TrDati.getOrdini(BCodeFilt); - if (risultato.Rows.Count > 0) - { - var rRes = risultato[0]; - // verifico da config COME decodificare IS... - string BCodeIS_DType = memLayer.ML.cdv("BCodeIS_DType"); - // verifico corrispondano i formati... - if (rRes.DataType == BCodeIS_DType) - { - // cerco i dati e decodifico... togliendo eventuale VETTORE "[..]" - var jsonData = risultato[0].ValueOUT.Replace("[", "").Replace("]", ""); - try - { - if (BCodeIS_DType == "Colcom_Order") - { - // a seconda del tipo decodifico... - ISTD_OrderColcom currVal = JsonConvert.DeserializeObject(jsonData); - comando.isValid = true; - answ = true; - // salvo ordine / articolo / qta - codOrd = currVal.CodOrdine; - codArt = currVal.CodArticolo; - descArt = currVal.DescrArticolo; - kitCode = currVal.KitCode; - qta = (int)currVal.Qta; - comando.valore = jsonData;// string.Format("{0}#{1}#{2:N0}", codOrd, codArt, qta); - comando.currCmdIn = "OrdArtQta"; - } - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in decodifica obj JSON:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); - } - } - } - return answ; - } - - /// - /// verifico se sia un valore compreso nell'elenco fornito - /// - private void isValore() - { - if (_tabValori.ContainsKey(BCodeVal)) // verifico se il comando digitato esista... - { - comando.isValid = true; - comando.valore = BCodeVal; - _tabValori.TryGetValue(BCodeVal, out comando.valoreTrad); - } - } - /// - /// verifica se il comando inserito sia valido - /// - private void isInputEvent() - { - if (_comandi.ContainsKey(BCodeVal)) // verifico se il comando digitato esista... - { - comando.isValid = true; - // salvo comando precedente (se c'è...) - comando.prevCmdIn = comando.currCmdIn; - comando.descrComandoPrev = comando.descrComando; - comando.currCmdIn = BCodeVal; - _comandi.TryGetValue(BCodeVal, out comando.descrComando); - } - } - /// - /// verifica quale browser usato e applica css corretto al div attorno al box - /// - private void DetectAgent() - { - System.Web.HttpBrowserCapabilities browser = Request.Browser; - if (browser.Browser == "IE") - { - pnlBarcodeBox.CssClass = "barcodeBoxIE"; - } - else - { - pnlBarcodeBox.CssClass = "barcodeBoxOther"; - } - } - - - #endregion - - #region area public - - /// - /// effettua al ettura da sessione del comando cliccato e lo inserisce come fosse barcode - /// - public void loadBtnClickComando() - { - BCodeVal = memLayer.ML.StringSessionObj("btnCmdPress"); - memLayer.ML.emptySessionVal("btnCmdPress"); - processInput(); - } - - /// - /// elenco dei comandi riconosciuti - /// - public Dictionary comandiAmmessi - { - get - { - return _comandi; - } - set - { - _comandi = value; - } - } - /// - /// tabella di valori ammissibili - /// - public Dictionary tabValori - { - get - { - return _tabValori; - } - set - { - _tabValori = value; - } - } - /// - /// evento comando registrato - /// - public event EventHandler eh_comandoRegistrato; - /// - /// evento lettura dati (grezza) effettuata - /// - public event EventHandler eh_dataRead; - /// - /// comando registrato dal barcode - /// - public SteamWare.inputComando comandoRegistrato - { - get - { - return comando; - } - } - /// - /// scrive nella label input - /// - public string txtInput2show - { - set - { - lblInput.Text = value; - } - } - /// - /// scrive nella label valore - /// - public string txtVal2show - { - set - { - lblValore.Text = value; - } - } - /// - /// scrive nella label richiesta - /// - public string txtRich2show - { - set - { - lblRichiesta.Text = value; - } - } - /// - /// reset del controllo - /// - public void resetMe() - { - comando = new SteamWare.inputComando(); - txtInput2show = "Prego inserire barcode"; - txtVal2show = ""; - txtRich2show = ""; - } - /// - /// wrapper traduzione termini - /// - /// - /// - public string traduci(string lemma) - { - return user_std.UtSn.Traduci(lemma); - } - - #endregion - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_barcode.ascx.designer.cs b/MP-Admin/WebUserControls/mod_barcode.ascx.designer.cs deleted file mode 100644 index fd07f6bf..00000000 --- a/MP-Admin/WebUserControls/mod_barcode.ascx.designer.cs +++ /dev/null @@ -1,78 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_barcode { - - /// - /// Controllo txtInput. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtInput; - - /// - /// Controllo lbtCerca. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtCerca; - - /// - /// Controllo pnlBarcodeBox. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Panel pnlBarcodeBox; - - /// - /// Controllo lblInput. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblInput; - - /// - /// Controllo lblValore. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblValore; - - /// - /// Controllo lblRichiesta. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblRichiesta; - - /// - /// Controllo lblBrowser. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblBrowser; - } -} diff --git a/MP-Admin/WebUserControls/mod_calChiusura.ascx b/MP-Admin/WebUserControls/mod_calChiusura.ascx deleted file mode 100644 index 2a1b4b4a..00000000 --- a/MP-Admin/WebUserControls/mod_calChiusura.ascx +++ /dev/null @@ -1,117 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" - Inherits="mod_calChiusura" CodeBehind="mod_calChiusura.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
- - -
-
- -
-
- -
- -
-
diff --git a/MP-Admin/WebUserControls/mod_calChiusura.ascx.cs b/MP-Admin/WebUserControls/mod_calChiusura.ascx.cs deleted file mode 100644 index 7515273b..00000000 --- a/MP-Admin/WebUserControls/mod_calChiusura.ascx.cs +++ /dev/null @@ -1,113 +0,0 @@ -using SteamWare; -using System; -using System.Web.UI; -using System.Web.UI.WebControls; - -public partial class mod_calChiusura : ApplicationUserControl -{ - public event EventHandler eh_resetSelezione; - - protected override void Page_Load(object sender, EventArgs e) - { - base.Page_Load(sender, e); - if (!Page.IsPostBack) - { - grView.PageSize = _righeDataGridMed; - btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); - btnInsPeriodo.Text = traduci("btnInsPeriodo"); - } - } - - /// - /// gestione evento inserimento nuovo record standard (se ZERO presenti) - /// - /// - /// - protected void btnNewFromEmpty_Click(object sender, EventArgs e) - { - // reset selezione... - resetSelezione(); - // i primi valori ("0") di default sono "ND"... li inserisco come standard... - MapoDb.DataLayer.obj.taCalFF.Insert(DateTime.Now.Date, "-- [NUOVO] non definito --"); - grView.DataBind(); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - grView.SelectedIndex = -1; - grView.DataBind(); - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - } - /// - /// evento dati associati a controllo - /// - /// - /// - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) - { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) - { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } - } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; - } - } - protected void btnShowInsPeriodo_Click(object sender, EventArgs e) - { - pnlInsPeriodo.Visible = !pnlInsPeriodo.Visible; - if (pnlInsPeriodo.Visible) - { - btnShowInsPeriodo.Text = traduci("btnHideInsPeriodo"); - } - else - { - btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); - } - } - protected void btnInsPeriodo_Click(object sender, EventArgs e) - { - // verifico date congrue... - DateTime inizio = Convert.ToDateTime(txtDataFrom.Text); - DateTime fine = Convert.ToDateTime(txtDataTo.Text); - if (fine.CompareTo(inizio) >= 0) - { - // inserisco le voci x tutte le date nell'intervallo... - while (fine.CompareTo(inizio) >= 0) - { - - MapoDb.DataLayer.obj.taCalFF.Insert(inizio, txtDescrizione.Text); - inizio = inizio.AddDays(1); - } - // update e nascondo pannello - grView.DataBind(); - pnlInsPeriodo.Visible = false; - btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); - lblWarning.Visible = false; - } - else - { - lblWarning.Visible = true; - lblWarning.Text = traduci("OrdineDateErrato"); - } - } -} diff --git a/MP-Admin/WebUserControls/mod_calChiusura.ascx.designer.cs b/MP-Admin/WebUserControls/mod_calChiusura.ascx.designer.cs deleted file mode 100644 index 8c115f5d..00000000 --- a/MP-Admin/WebUserControls/mod_calChiusura.ascx.designer.cs +++ /dev/null @@ -1,121 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_calChiusura { - - /// - /// grView control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// lblNumRec control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// ods control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - - /// - /// btnShowInsPeriodo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnShowInsPeriodo; - - /// - /// pnlInsPeriodo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Panel pnlInsPeriodo; - - /// - /// txtDataFrom control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtDataFrom; - - /// - /// CalendarExtender2 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::AjaxControlToolkit.CalendarExtender CalendarExtender2; - - /// - /// txtDataTo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtDataTo; - - /// - /// CalendarExtender3 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::AjaxControlToolkit.CalendarExtender CalendarExtender3; - - /// - /// txtDescrizione control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtDescrizione; - - /// - /// btnInsPeriodo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnInsPeriodo; - - /// - /// lblWarning control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblWarning; -} diff --git a/MP-Admin/WebUserControls/mod_fixCal.ascx b/MP-Admin/WebUserControls/mod_fixCal.ascx deleted file mode 100644 index b7d3dd46..00000000 --- a/MP-Admin/WebUserControls/mod_fixCal.ascx +++ /dev/null @@ -1,6 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_fixCal" Codebehind="mod_fixCal.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> - - - diff --git a/MP-Admin/WebUserControls/mod_fixCal.ascx.cs b/MP-Admin/WebUserControls/mod_fixCal.ascx.cs deleted file mode 100644 index d50ca791..00000000 --- a/MP-Admin/WebUserControls/mod_fixCal.ascx.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -public partial class mod_fixCal : System.Web.UI.UserControl -{ - protected void Page_Load(object sender, EventArgs e) - { - - } -} diff --git a/MP-Admin/WebUserControls/mod_fixCal.ascx.designer.cs b/MP-Admin/WebUserControls/mod_fixCal.ascx.designer.cs deleted file mode 100644 index cecce86d..00000000 --- a/MP-Admin/WebUserControls/mod_fixCal.ascx.designer.cs +++ /dev/null @@ -1,32 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_fixCal { - - /// - /// TextBox1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox TextBox1; - - /// - /// CalendarExtender1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::AjaxControlToolkit.CalendarExtender CalendarExtender1; -} diff --git a/MP-Admin/WebUserControls/mod_footer.ascx b/MP-Admin/WebUserControls/mod_footer.ascx deleted file mode 100644 index a6604075..00000000 --- a/MP-Admin/WebUserControls/mod_footer.ascx +++ /dev/null @@ -1,14 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_footer.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_footer" %> -
-
-
- -
-
- <%: SteamWare.devicesAuthProxy.stObj.utente %> -
-
- -
-
-
diff --git a/MP-Admin/WebUserControls/mod_footer.ascx.cs b/MP-Admin/WebUserControls/mod_footer.ascx.cs deleted file mode 100644 index 251b2a7e..00000000 --- a/MP-Admin/WebUserControls/mod_footer.ascx.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_footer : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - lblLastUpdt.Text = DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss"); - lblVers.Text = string.Format("v.{0}", System.Reflection.Assembly.GetExecutingAssembly().GetName().Version); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_footer.ascx.designer.cs b/MP-Admin/WebUserControls/mod_footer.ascx.designer.cs deleted file mode 100644 index fc26789d..00000000 --- a/MP-Admin/WebUserControls/mod_footer.ascx.designer.cs +++ /dev/null @@ -1,33 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_footer { - - /// - /// Controllo lblLastUpdt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblLastUpdt; - - /// - /// Controllo lblVers. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblVers; - } -} diff --git a/MP-Admin/WebUserControls/mod_gestKIT.ascx b/MP-Admin/WebUserControls/mod_gestKIT.ascx deleted file mode 100644 index 64c784bc..00000000 --- a/MP-Admin/WebUserControls/mod_gestKIT.ascx +++ /dev/null @@ -1,231 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_gestKIT.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_gestKIT" %> - -
-
-
- -
-
-

Composizione KIT

-
-
- Ordini selezionati: - - - Nessun Ordine caricato - - - - - - - - - - - - - -
- -
-
-
-

Verifica KIT

-
-
- Elenco KIT compatibili - - - Nessun KIT trovato - - - - - - - - Prom.ODL - - - - - - - - - - - -
- Elenco promesse per KIT (100%) - - - - - -
- - -
-
- -
-
- -
-
-
- - - - -
- -
-
- -
- - Nessun Record (P.ODL da eseguire) - -
- - - - - - - -
-
- -
-
-
-

KIT e Promesse

-
-
- Elenco KIT associati ad ordini - - - Nessun Record (Ordini associati a KIT) - - - - - - - - - - - - - -
- -
-
-
-
-
- <%--
-
    -
  • esempio KIT: 8060A00
  • -
  • OPR18-20381
  • -
  • OPR18-21855
  • -
  • OPR18-21856
  • -
  • OPR18-21857
  • -
  • OPR18-22974 (NON VA BENE A313)
  • -
-
--%> - <%--
-
    -
  • esempio KIT: 8010A00
  • -
  • OPR18-22022
  • -
  • OPR18-22032
  • -
-
-
    -
  • esempio KIT: 8665A00
  • -
  • OPR18-21255
  • -
  • OPR18-21259
  • -
  • OPR18-21268
  • -
  • OPR18-21262
  • -
-
--%> -
- - -
-
- - -<%--TESTDB: MoonPro -select * from Config where chiave like 'regexp%' - - -TESTDB: IS_Colcom - - - -exec stp_IstanzeKit_Search 'K1800000001', '', '', '' -exec stp_IstanzeKit_Search '', 'OPR-123456', '', '' -exec stp_IstanzeKit_Search '', '', 'A101000', '' -exec stp_IstanzeKit_Search '', '', '', 'A101001' - - -exec stp_TemplateKit_Search '8060A00','' -exec stp_TemplateKit_Search '','8060A313' - - -select * from TransitoDati - -select * from IstanzeKIT - - -select top 1 * from TransitoDati where ValueOUT LIKE '%8060A0%' -select top 1 * from TransitoDati where ValueOUT LIKE '%8060A1%' -select top 1 * from TransitoDati where ValueOUT LIKE '%8060A2%' -select top 1 * from TransitoDati where ValueOUT LIKE '%8060A313%' - --- esempio KIT: 8060A00 --- OPR18-20381 --- OPR18-21855 --- OPR18-21856 --- OPR18-22974 - -select * from TemplateKIT order by CodArtChild DESC -exec stp_TKS_Search '1010A1,1010A2,' -exec stp_TKS_Search '8060A0,' -exec stp_TKS_Search '8060A1,' -exec stp_TKS_Search '8060A2,' -exec stp_TKS_Search '8060A313,' -exec stp_TKS_Search '8060A0,8060A1,8060A2,8060A313,' - -exec stp_TKS_Search 'V10616D,' -exec stp_TKS_Search 'M06606,' - -exec stp_TemplateKit_Search '1050A00','' -exec stp_TemplateKit_Search '1040A00','' -exec stp_TemplateKit_Search '6606A00','' -exec stp_TemplateKit_Search '6610A00','' - ---truncate table IstanzeKIT ---truncate table Counters - -select * from IstanzeKIT - - -exec stp_IstKit_byKeyExtOrd 'OPR-123321,OPR-123456,' - -exec stp_IstKit_getKey - ---%> diff --git a/MP-Admin/WebUserControls/mod_gestKIT.ascx.cs b/MP-Admin/WebUserControls/mod_gestKIT.ascx.cs deleted file mode 100644 index 512e5523..00000000 --- a/MP-Admin/WebUserControls/mod_gestKIT.ascx.cs +++ /dev/null @@ -1,264 +0,0 @@ -using MapoDb; -using SteamWare; -using System; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_gestKIT : System.Web.UI.UserControl - { - - public event EventHandler eh_selKit; - - #region setup VARS - - /// - /// RegExp x RESET / CANCEL - /// - protected string regExp_KO = memLayer.ML.cdv("regExp_KO"); - /// - /// RegExp x CONFERMA - /// - protected string regExp_OK = memLayer.ML.cdv("regExp_OK"); - /// - /// RegExp x START KIT - /// - protected string regExp_KitStart = memLayer.ML.cdv("regExp_KitStart"); - /// - /// RegExp x SAVE KIT - /// - protected string regExp_KitSave = memLayer.ML.cdv("regExp_KitSave"); - - #endregion - - #region variabili in sessione - - /// - /// UID formattato con "_" - /// - public string uid - { - get - { - return this.UniqueID.Replace("$", "_").Replace("-", "_"); - } - } - /// - /// titolo pagina - /// - public string titolo - { - get - { - return devicesAuthProxy.getPage(Request.Url).Replace(".aspx", ""); - } - } - - public string codKitTemp - { - get - { - return memLayer.ML.StringSessionObj(string.Format("codKitTemp_{0}", uid)); - } - set - { - memLayer.ML.setSessionVal(string.Format("codKitTemp_{0}", uid), value); - hlCodKitTemp.Value = value; - grViewWSK.DataBind(); - } - } - /// - /// Ultimo Codice KIT creato - /// - public string lastKitMade - { - get - { - return memLayer.ML.StringSessionObj("lastKitMade"); - } - set - { - memLayer.ML.setSessionVal("lastKitMade", value); - } - } - /// - /// Aggiunge (in obj OrdineKit) l'ordine coi parametri indicati - /// - /// - /// - /// - /// - /// - public bool addOrdArt(string codOrd, string codArt, string descArt, int qta) - { - bool answ = false; - // verifico di avere un codiceKIT - checkCodKit(); - // salvo info x il cod temporaneo... - DataLayer.obj.taWKS.insertQuery(codKitTemp, codOrd, codArt, descArt, qta); - // verifico SE HO un KIT riconosciuto e quindi un CodArt di KIT valido... - string currCodArtKit = "###"; - var TksTab = DataLayer.obj.taTKS.GetData(codKitTemp, 1); - bool showPODL = false; - if (TksTab.Rows.Count > 0) - { - // verifico se ho aderenza 100%... - if (TksTab[0].TotalScore == 1) - { - currCodArtKit = TksTab[0].CodArtParent; - showPODL = true; - } - } - hfCodArtKit.Value = currCodArtKit; - divPODL.Visible = showPODL; - answ = true; - grViewWSK.DataBind(); - grViewKitSel.DataBind(); - grViewPODL.DataBind(); - grViewIstanzeKIT.DataBind(); - return answ; - } - - #endregion - - /// - /// Caricamento pagina - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - doReset(); - } - } - /// - /// Ultimo input registrato - /// - public string lastInput - { - get - { - return hlLastInput.Value; - } - set - { - hlLastInput.Value = value; - } - } - /// - /// Aggiorno controllo secondo ULTIMO input - /// - public void doUpdate() - { - // aggiorno label... - messOut = ""; - // controllo input (reset/inizio o salva...) - if (lastInput == regExp_KO) - { - // resetto dati - doReset(); - messOut = "Effettuato reset!"; - } - else if (lastInput == regExp_KitStart) - { - // resetto dati - doReset(); - messOut = "Inizio configurazione KIT"; - } - else if (lastInput == regExp_KitSave) - { - // controllo SE HO un kit selezionato... - string currCodArtKit = "###"; - var TksTab = DataLayer.obj.taTKS.GetData(codKitTemp, 1); - bool showPODL = false; - if (TksTab.Rows.Count > 0) - { - // verifico se ho aderenza 100%... - if (TksTab[0].TotalScore == 1) - { - currCodArtKit = TksTab[0].CodArtParent; - showPODL = true; - } - } - if (showPODL) - { - // in questo caso creo istanza! - creazioneIstanzaKit(currCodArtKit); - } - } - else if (lastInput == regExp_OK) - { - - } - // ennesimo check cod TEMP - checkCodKit(); - } - - private void doReset() - { - // elimino eventuali record ODL - DataLayer.obj.taWKS.deleteQuery(codKitTemp); - codKitTemp = ""; - divPODL.Visible = false; - checkCodKit(); - } - /// - /// Verifico SE HO un codKit Temporaneo sennò lo creo... - /// - private void checkCodKit() - { - if (codKitTemp == "") - { - // genero un NUOVO cod temp kit... - codKitTemp = string.Format("KIT_{0:yyMMdd_HHmmss}", DateTime.Now); - } - } - - public string messOut - { - set - { - lblOut.Text = value; - } - get - { - return lblOut.Text; - } - } - - protected void grViewKitSel_SelectedIndexChanged(object sender, EventArgs e) - { - // se ho selezionato recupero CHIAVE = CodArticolo del KIT - string CodArtParent = grViewKitSel.SelectedValue.ToString(); - // crea KIT x quel CodArtParent... - creazioneIstanzaKit(CodArtParent); - } - /// - /// Crea una NUOVA istanza KIT - /// - /// CodArt dell'Assieme/KIT - private void creazioneIstanzaKit(string CodArtParent) - { - // calcolo NUOVO codice kit... - var tabKey = DataLayer.obj.taIstK.getNewKey(); - if (tabKey.Rows.Count == 1) - { - // stacco un NUOVO codice KIT - lastKitMade = tabKey[0].KeyKit; - // inserisco ISTANZA KIT! - DataLayer.obj.taIstK.insertByWKS(lastKitMade, CodArtParent, codKitTemp); - // faccio reset valori WKS... - doReset(); - // ora resetto ordine caricato... - messOut = string.Format("Creato NUOVA P.ODL cod {0} per il KIT {1}", lastKitMade, CodArtParent); - // sollevo evento x impostare lettura KIT a BARCODE (x conferma successiva...) - // sollevo evento nuovo valore... - if (eh_selKit != null) - { - eh_selKit(this, new EventArgs()); - } - } - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_gestKIT.ascx.designer.cs b/MP-Admin/WebUserControls/mod_gestKIT.ascx.designer.cs deleted file mode 100644 index 775ec8d1..00000000 --- a/MP-Admin/WebUserControls/mod_gestKIT.ascx.designer.cs +++ /dev/null @@ -1,132 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_gestKIT { - - /// - /// Controllo hlCodKitTemp. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HiddenField hlCodKitTemp; - - /// - /// Controllo grViewWSK. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grViewWSK; - - /// - /// Controllo odsWSK. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsWSK; - - /// - /// Controllo grViewKitSel. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grViewKitSel; - - /// - /// Controllo odsKitSel. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsKitSel; - - /// - /// Controllo divPODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divPODL; - - /// - /// Controllo grViewPODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grViewPODL; - - /// - /// Controllo odsPODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsPODL; - - /// - /// Controllo hfCodArtKit. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HiddenField hfCodArtKit; - - /// - /// Controllo grViewIstanzeKIT. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grViewIstanzeKIT; - - /// - /// Controllo odsIstanzeKIT. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsIstanzeKIT; - - /// - /// Controllo hlLastInput. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HiddenField hlLastInput; - - /// - /// Controllo lblOut. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblOut; - } -} diff --git a/MP-Admin/WebUserControls/mod_gestPromODL.ascx b/MP-Admin/WebUserControls/mod_gestPromODL.ascx deleted file mode 100644 index a7d3c839..00000000 --- a/MP-Admin/WebUserControls/mod_gestPromODL.ascx +++ /dev/null @@ -1,208 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_gestPromODL.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_gestPromODL" %> - -<%@ Register Src="~/WebUserControls/mod_newPromessaODL.ascx" TagPrefix="uc1" TagName="mod_newPromessaODL" %> - -
-
-
-
-

Filtri attivi

-
-
-
-
- Articolo - - -
-
-
-
-
-
- Macchina - - -
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
-
- PROMESSA ODL -
-
-
- -
-
-
-
- Modifica -
-
- # Pezzi Richiesti: - -
-
- Pezzi Pallet: - -
-
- Annulla -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - <%# Eval("CodArticolo") %> - -
-
- -
-
- -
-
-
- - - - - <%# Eval("Nome") %> -
<%# Eval("CodMacchina") %>
-
-
-
- - - - - - - - - - - -
- - (m:s) -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - -
- -
- diff --git a/MP-Admin/WebUserControls/mod_gestPromODL.ascx.cs b/MP-Admin/WebUserControls/mod_gestPromODL.ascx.cs deleted file mode 100644 index 07770b76..00000000 --- a/MP-Admin/WebUserControls/mod_gestPromODL.ascx.cs +++ /dev/null @@ -1,586 +0,0 @@ -using MapoDb; -using SteamWare; -using System; -using System.Data; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_gestPromODL : System.Web.UI.UserControl - { - /// - /// Evento selezione filtro - /// - public event EventHandler eh_selFilt; - /// - /// Determina se sia solo readonly il controllo... - /// - public bool readOnly; - - /// - /// dimensione pagina - /// - public int pageSize - { - get - { - int answ = 10; - try - { - answ = Convert.ToInt32(txtPageSize.Text); - } - catch - { } - return answ; - } - set - { - txtPageSize.Text = value.ToString(); - } - } - - #region area da NON modificare - - #region area protected - - protected string _idxGridView; - - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - - /// - /// salvo comando - /// - /// - /// - protected void lbt_Command(object sender, CommandEventArgs e) - { - SteamWare.memLayer.ML.setSessionVal("nextObjCommand", ((LinkButton)sender).CommandArgument); - } - /// - /// gestione cambio selezione valore - /// - /// - /// - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - // salvo in session il valore selezionato... - memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, false); - bool doClone = false; - bool doEdit = false; - // gestione buttons richieste - string _comando = ""; - if (memLayer.ML.isInSessionObject("nextObjCommand")) - { - _comando = memLayer.ML.StringSessionObj("nextObjCommand"); - memLayer.ML.emptySessionVal("nextObjCommand"); - } - switch (_comando) - { - case "Clona": - doClone = true; - break; - case "Edit": - doEdit = true; - break; - default: - break; - } - if (doClone) - { - memLayer.ML.setSessionVal("idxProm2Clone", grView.SelectedValue, false); - showAddNewPODL(); - mod_newPromessaODL.doSelPODL(); - } - else if (doEdit) - { - memLayer.ML.setSessionVal("idxProm2Edit", grView.SelectedValue, false); - showAddNewPODL(); - mod_newPromessaODL.doSelPODL(); - } - else - { - // mostro edit quantità... - divEditQta.Visible = true; - lbtNewPODL.Visible = true; - mod_newPromessaODL.Visible = false; - var riga = DataLayer.obj.taPODL.getByKey(idxPOdlSel)[0]; - numPz = riga.NumPezzi; - pzPallet = riga.PzPallet; - } - } - /// - /// traduce gli header delle colonne - /// - /// - /// - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) - { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) - { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } - } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; - } - } - /// - /// recupera i dati di un nuovo record contenuti nel footer di un gridView; - /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) - /// - /// - /// - protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) - { - //recupero la riga footer... - DataColumnCollection colonne = colonneObj(); - string nomeCol; - string tipoColonna = ""; - foreach (DataColumn colonna in colonne) - { - nomeCol = colonna.ColumnName; - // cerco un textbox o quello che sia... - if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) - { - tipoColonna = "textBox"; - } - else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) - { - tipoColonna = "dropDownList"; - } - else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) - { - tipoColonna = "checkBox"; - } - else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) - { - tipoColonna = "selAjax"; - } - // in base al tipo salvo negli inputparameters dell'ODS - switch (tipoColonna) - { - case "textBox": - e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; - break; - case "dropDownList": - e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; - break; - case "checkBox": - e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol))).Checked; - break; - //case "selAjax": - // e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; - // break; - default: - break; - } - tipoColonna = ""; - } - } - /// - /// svuoto da cache post update - /// - /// - /// - protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) - { - // evento come nuovo... - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - - #endregion - - #region are public - - /// - /// effettua traduzione del lemma - /// - /// - /// - public string traduci(string lemma) - { - return user_std.UtSn.Traduci(lemma); - } - /// - /// effettua traduzione in inglese del lemma - /// - /// - /// - public string traduciEn(string lemma) - { - return user_std.UtSn.TraduciEn(lemma); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - SteamWare.memLayer.ML.emptySessionVal(string.Format("{0}_sel", _idxGridView)); - grView.SelectedIndex = -1; - grView.DataBind(); - divEditQta.Visible = false; - mod_newPromessaODL.Visible = false; - lbtNewPODL.Visible = true; - lblWarning.Visible = false; - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - - } - #endregion - - #endregion - - #region gestione eventi - - public event EventHandler eh_resetSelezione; - public event EventHandler eh_nuovoValore; - - #endregion - - #region area da modificare - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - if (!Page.IsPostBack) - { - mod_newPromessaODL.Visible = false; - grView.PageSize = pageSize; - } - mod_newPromessaODL.eh_nuovoValore += new EventHandler(mod_newOdl1_eh_nuovoValore); - } - - /// inizializzazione valori di default - /// - /// - protected override void OnInit(EventArgs e) - { - base.OnInit(e); - _idxGridView = "IdxODL"; - } - /// - /// nuovo valore creato... - /// - /// - /// - void mod_newOdl1_eh_nuovoValore(object sender, EventArgs e) - { - // nascondo controllo e mostro button - mod_newPromessaODL.Visible = false; - lbtNewPODL.Visible = true; - // aggiorno! - resetSelezione(); - } - - /// - /// elenco colonne del datagrid - /// - /// - protected DataColumnCollection colonneObj() - { - MapoDb.DS_ProdTempi.ODLDataTable tabella = new MapoDb.DS_ProdTempi.ODLDataTable(); - DataColumnCollection colonne = tabella.Columns; - return colonne; - } - public bool delEnabled(object _idxOdl) - { - bool answ = false; - int idxOdl = 0; - // controllo non sia già stata iniziata la produzione sennò non posso cancellare... - try - { - idxOdl = Convert.ToInt32(_idxOdl); - answ = (MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, true).Count > 0); - } - catch - { } - return answ; - } - /// - /// mostra creazione nuovo ODL - /// - /// - /// - protected void lbtNewPODL_Click(object sender, EventArgs e) - { - showAddNewPODL(); - } - - private void showAddNewPODL() - { - // mostro controllo creazione ODL - mod_newPromessaODL.Visible = true; - divEditQta.Visible = false; - lbtNewPODL.Visible = false; - grView.SelectedIndex = -1; - grView.DataBind(); - } - - /// - /// formatot url x stampa ODL - /// - /// - /// - public string formattaUrlOdl(object idx) - { - string answ = String.Format(memLayer.ML.CRS("exportFormat1"), Convert.ToInt32(reportRichiesto.SchedaODL), idx); - return answ; - } - - /// - /// cambio dim pagina - /// - /// - /// - protected void txtPageSize_TextChanged(object sender, EventArgs e) - { - grView.PageSize = pageSize; - } - - - /// - /// elimina commento - /// - /// - /// - protected void lbtDel_Click(object sender, EventArgs e) - { - LinkButton imgBtn = (LinkButton)sender; - int IdxProm = 0; - int.TryParse(imgBtn.CommandArgument, out IdxProm); - DataLayer.obj.taPODL.deleteQuery(IdxProm); - doUpdate(); - } - - private void doUpdate() - { - grView.DataBind(); - } - - #endregion - - protected void btnOk_Click(object sender, EventArgs e) - { - if (idxPOdlSel > 0) - { - DataLayer.obj.taPODL.updateQta(numPz, pzPallet, idxPOdlSel); - } - updateCtrl(); - } - - private void updateCtrl() - { - divEditQta.Visible = false; - grView.SelectedIndex = -1; - grView.DataBind(); - } - /// - /// idxOdl selezionato - /// - protected int idxPOdlSel - { - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(grView.SelectedValue); - } - catch - { } - return answ; - } - } - /// - /// Nuovo num pz - /// - protected int numPz - { - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(txtNewQta.Text.Trim()); - } - catch - { } - return answ; - } - set - { - txtNewQta.Text = value.ToString(); - } - } - /// - /// Nuovo num pz per pallet - /// - protected int pzPallet - { - get - { - int answ = 1; - try - { - answ = Convert.ToInt32(txtNewPzPallet.Text.Trim()); - } - catch - { } - // controllo sia > 0... - if (answ < 1) - { - answ = 1; - } - - return answ; - } - set - { - txtNewPzPallet.Text = value.ToString(); - } - } - protected void btnCancel_Click(object sender, EventArgs e) - { - updateCtrl(); - } - - protected void chkUnassigned_CheckedChanged(object sender, EventArgs e) - { - updateGrView(); - } - /// - /// Aggiorno Gridview - /// - private void updateGrView() - { - grView.DataBind(); - } - - /// - /// IdxMacchina filtrata - /// - protected string idxMacc - { - get - { - return lblIdxMacc.Text; - } - set - { - lblIdxMacc.Text = value; - } - } - /// - /// Nome filtrata - /// - protected string NomeMacc - { - get - { - return lblNomeMacc.Text; - } - set - { - lblNomeMacc.Text = value; - } - } - /// - /// CodArt filtrato - /// - protected string CodArt - { - get - { - return lblCodArt.Text; - } - set - { - lblCodArt.Text = value; - } - } - /// - /// CodArt filtrato - /// - protected string DescArt - { - get - { - return lblDescArt.Text; - } - set - { - lblDescArt.Text = value; - } - } - - /// - /// Selezionato un condominio --> riporto selezione - /// - /// - /// - protected void lbtSelArt_Click(object sender, EventArgs e) - { - LinkButton lb = (LinkButton)sender; - // imposto articolo, splittando - string[] artData = lb.CommandArgument.Split('|'); - CodArt = artData[0]; - DescArt = artData[1]; - updateGrView(); - } - /// - /// Selezionato un condominio --> riporto selezione - /// - /// - /// - protected void lbtSelMacc_Click(object sender, EventArgs e) - { - LinkButton lb = (LinkButton)sender; - // imposto articolo, splittando - string[] maccData = lb.CommandArgument.Split('|'); - idxMacc = maccData[0]; - NomeMacc = maccData[1]; - updateGrView(); - } - - protected void lbtResArt_Click(object sender, EventArgs e) - { - CodArt = ""; - DescArt = ""; - updateGrView(); - } - - protected void lbtResMacc_Click(object sender, EventArgs e) - { - idxMacc = ""; - NomeMacc = ""; - updateGrView(); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_gestPromODL.ascx.designer.cs b/MP-Admin/WebUserControls/mod_gestPromODL.ascx.designer.cs deleted file mode 100644 index dd161e46..00000000 --- a/MP-Admin/WebUserControls/mod_gestPromODL.ascx.designer.cs +++ /dev/null @@ -1,195 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_gestPromODL { - - /// - /// Controllo lbtResArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtResArt; - - /// - /// Controllo lblCodArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblCodArt; - - /// - /// Controllo lblDescArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblDescArt; - - /// - /// Controllo lbtResMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtResMacc; - - /// - /// Controllo lblNomeMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblNomeMacc; - - /// - /// Controllo lblIdxMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblIdxMacc; - - /// - /// Controllo chkUnassigned. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.CheckBox chkUnassigned; - - /// - /// Controllo lblUnass. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblUnass; - - /// - /// Controllo lbtNewPODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtNewPODL; - - /// - /// Controllo mod_newPromessaODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::MoonProAdmin.WebUserControls.mod_newPromessaODL mod_newPromessaODL; - - /// - /// Controllo divEditQta. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divEditQta; - - /// - /// Controllo lbtOk. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtOk; - - /// - /// Controllo txtNewQta. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtNewQta; - - /// - /// Controllo txtNewPzPallet. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtNewPzPallet; - - /// - /// Controllo lbtCancel. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtCancel; - - /// - /// Controllo grView. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// Controllo ods. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - - /// - /// Controllo lblNumRec. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// Controllo lblWarning. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblWarning; - - /// - /// Controllo txtPageSize. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtPageSize; - } -} diff --git a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx b/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx deleted file mode 100644 index c931a8c8..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx +++ /dev/null @@ -1,127 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_gestioneDatiMacchine.ascx.cs" - Inherits="MoonPro_site.WebUserControls.mod_gestioneDatiMacchine" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-   - - - - - - - - - - - - diff --git a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.cs b/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.cs deleted file mode 100644 index aca27143..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.cs +++ /dev/null @@ -1,239 +0,0 @@ -using SteamWare; -using System; -using System.Data; -using System.Web.UI.WebControls; - -namespace MoonPro_site.WebUserControls -{ - public partial class mod_gestioneDatiMacchine : System.Web.UI.UserControl - { - - #region area da NON modificare - - #region area protected - - protected string _idxGridView; - - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - /// - /// gestione cambio selezione valore - /// - /// - /// - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - // salvo in session il valore selezionato... - SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, false); - // sollevo evento nuovo valore... - if (eh_selValore != null) - { - eh_selValore(this, new EventArgs()); - } - } - /// - /// traduce gli header delle colonne - /// - /// - /// - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) - { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) - { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } - } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; - } - } - /// - /// recupera i dati di un nuovo record contenuti nel footer di un gridView; - /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) - /// - /// - /// - protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) - { - //recupero la riga footer... - DataColumnCollection colonne = colonneObj(); - string nomeCol; - string tipoColonna = ""; - foreach (DataColumn colonna in colonne) - { - nomeCol = colonna.ColumnName; - // cerco un textbox o quello che sia... - if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) - { - tipoColonna = "textBox"; - } - else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) - { - tipoColonna = "dropDownList"; - } - else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) - { - tipoColonna = "checkBox"; - } - else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) - { - tipoColonna = "selAjax"; - } - // in base al tipo salvo negli inputparameters dell'ODS - switch (tipoColonna) - { - case "textBox": - e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; - break; - case "dropDownList": - e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; - break; - case "checkBox": - e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol))).Checked; - break; - //case "selAjax": - // e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; - // break; - default: - break; - } - tipoColonna = ""; - } - } - /// - /// svuoto da cache post update - /// - /// - /// - protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) - { - // evento come nuovo... - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - - #endregion - - #region are public - - /// - /// effettua traduzione del lemma - /// - /// - /// - public string traduci(string lemma) - { - return user_std.UtSn.Traduci(lemma); - } - /// - /// effettua traduzione in inglese del lemma - /// - /// - /// - public string traduciEn(string lemma) - { - return user_std.UtSn.TraduciEn(lemma); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - SteamWare.memLayer.ML.emptySessionVal(string.Format("{0}_sel", _idxGridView)); - grView.SelectedIndex = -1; - grView.DataBind(); - lblWarning.Visible = false; - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - - } - #endregion - - #endregion - - #region gestione eventi - - public event EventHandler eh_resetSelezione; - public event EventHandler eh_nuovoValore; - public event EventHandler eh_selValore; - - #endregion - - #region area da modificare - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - } - - /// inizializzazione valori di default - /// - /// - protected override void OnInit(EventArgs e) - { - base.OnInit(e); - _idxGridView = "IdxMacchina"; - } - /// - /// nuovo valore creato... - /// - /// - /// - void mod_newOdl1_eh_nuovoValore(object sender, EventArgs e) - { - // aggiorno! - resetSelezione(); - } - - /// - /// elenco colonne del datagrid - /// - /// - protected DataColumnCollection colonneObj() - { - MapoDb.DS_ProdTempi.DatiMacchineDataTable tabella = new MapoDb.DS_ProdTempi.DatiMacchineDataTable(); - DataColumnCollection colonne = tabella.Columns; - return colonne; - } - public bool delEnabled(object _idx) - { - bool answ = false; - return answ; - } - /// - /// definisce scrivibilità/editabilità del controllo - /// - /// - public bool isWritable() - { - return true; - } - - #endregion - - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.designer.cs b/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.designer.cs deleted file mode 100644 index a0aacdc2..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneDatiMacchine.ascx.designer.cs +++ /dev/null @@ -1,52 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site.WebUserControls -{ - - - public partial class mod_gestioneDatiMacchine { - - /// - /// grView control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// lblNumRec control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// lblWarning control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblWarning; - - /// - /// ods control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - } -} diff --git a/MP-Admin/WebUserControls/mod_gestioneODL.ascx b/MP-Admin/WebUserControls/mod_gestioneODL.ascx deleted file mode 100644 index 581ded3c..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneODL.ascx +++ /dev/null @@ -1,189 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_gestioneODL.ascx.cs" - Inherits="MoonPro_site.WebUserControls.mod_gestioneODL" %> -<%@ Register Src="mod_newOdl.ascx" TagName="mod_newOdl" TagPrefix="uc1" %> - - -
-
-
-
-

Filtri attivi

-
-
-
-
- Articolo - - -
-
-
-
-
-
- Macchina - - -
-
-
-
-
-
-
-
-
-
- Nuovo ODL -
-
-
- -
-
-
-
- -
-
- Pezzi ODL: - -
-
- Pezzi Pallet: - -
-
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - <%# Eval("CodArticolo") %> - -
-
- -
-
- -
-
-
- - - - - <%# Eval("Nome") %> -
<%# Eval("CodMacchina") %>
-
-
-
- - - - - - - - - - - - - - - - - - - <%----%> - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - -
- -
diff --git a/MP-Admin/WebUserControls/mod_gestioneODL.ascx.cs b/MP-Admin/WebUserControls/mod_gestioneODL.ascx.cs deleted file mode 100644 index e086960f..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneODL.ascx.cs +++ /dev/null @@ -1,543 +0,0 @@ -using MapoDb; -using SteamWare; -using System; -using System.Data; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace MoonPro_site.WebUserControls -{ - public partial class mod_gestioneODL : System.Web.UI.UserControl - { - - /// - /// dimensione pagina - /// - public int pageSize - { - get - { - int answ = 10; - try - { - answ = Convert.ToInt32(txtPageSize.Text); - } - catch - { } - return answ; - } - set - { - txtPageSize.Text = value.ToString(); - } - } - #region area da NON modificare - - #region area protected - - protected string _idxGridView; - - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - /// - /// gestione cambio selezione valore - /// - /// - /// - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - // salvo in session il valore selezionato... - SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, false); - // mostro edit quantità... - divEditQta.Visible = true; - lbtNewODL.Visible = enableCreateNew; - mod_newOdl1.Visible = false; - var riga = DataLayer.obj.taODL.getByIdx(idxOdlSel, false)[0]; - numPz = riga.NumPezzi; - pzPallet = riga.PzPallet; - } - /// - /// traduce gli header delle colonne - /// - /// - /// - protected void grView_DataBound(object sender, EventArgs e) - { - if (grView.Rows.Count > 0) - { - LinkButton lb; - // aggiorno gli headers - foreach (TableCell cella in grView.HeaderRow.Cells) - { - try - { - lb = (LinkButton)cella.Controls[0]; - lb.Text = traduci(lb.Text); - } - catch - { } - } - int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); - lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); - } - else - { - lblNumRec.Text = ""; - } - } - /// - /// recupera i dati di un nuovo record contenuti nel footer di un gridView; - /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) - /// - /// - /// - protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) - { - //recupero la riga footer... - DataColumnCollection colonne = colonneObj(); - string nomeCol; - string tipoColonna = ""; - foreach (DataColumn colonna in colonne) - { - nomeCol = colonna.ColumnName; - // cerco un textbox o quello che sia... - if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) - { - tipoColonna = "textBox"; - } - else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) - { - tipoColonna = "dropDownList"; - } - else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) - { - tipoColonna = "checkBox"; - } - else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) - { - tipoColonna = "selAjax"; - } - // in base al tipo salvo negli inputparameters dell'ODS - switch (tipoColonna) - { - case "textBox": - e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; - break; - case "dropDownList": - e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; - break; - case "checkBox": - e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol))).Checked; - break; - //case "selAjax": - // e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; - // break; - default: - break; - } - tipoColonna = ""; - } - } - /// - /// svuoto da cache post update - /// - /// - /// - protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) - { - // evento come nuovo... - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - - #endregion - - #region are public - - /// - /// effettua traduzione del lemma - /// - /// - /// - public string traduci(string lemma) - { - return user_std.UtSn.Traduci(lemma); - } - /// - /// effettua traduzione in inglese del lemma - /// - /// - /// - public string traduciEn(string lemma) - { - return user_std.UtSn.TraduciEn(lemma); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - SteamWare.memLayer.ML.emptySessionVal(string.Format("{0}_sel", _idxGridView)); - grView.SelectedIndex = -1; - grView.DataBind(); - divEditQta.Visible = false; - mod_newOdl1.Visible = false; - lbtNewODL.Visible = enableCreateNew; - lblWarning.Visible = false; - if (eh_resetSelezione != null) - { - eh_resetSelezione(this, new EventArgs()); - } - - } - #endregion - - #endregion - - #region gestione eventi - - public event EventHandler eh_resetSelezione; - public event EventHandler eh_nuovoValore; - - #endregion - - #region area da modificare - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - if (!Page.IsPostBack) - { - mod_newOdl1.Visible = false; - grView.PageSize = pageSize; - lbtNewODL.Visible = enableCreateNew; - } - mod_newOdl1.eh_nuovoValore += new EventHandler(mod_newOdl1_eh_nuovoValore); - } - - public bool enableCreateNew - { - get - { - return !memLayer.ML.CRB("enableRPO"); - } - } - - /// inizializzazione valori di default - /// - /// - protected override void OnInit(EventArgs e) - { - base.OnInit(e); - _idxGridView = "IdxODL"; - } - /// - /// nuovo valore creato... - /// - /// - /// - void mod_newOdl1_eh_nuovoValore(object sender, EventArgs e) - { - // nascondo controllo e mostro button - mod_newOdl1.Visible = false; - lbtNewODL.Visible = enableCreateNew; - // aggiorno! - resetSelezione(); - } - - /// - /// elenco colonne del datagrid - /// - /// - protected DataColumnCollection colonneObj() - { - MapoDb.DS_ProdTempi.ODLDataTable tabella = new MapoDb.DS_ProdTempi.ODLDataTable(); - DataColumnCollection colonne = tabella.Columns; - return colonne; - } - public bool delEnabled(object _idxOdl) - { - bool answ = false; - int idxOdl = 0; - // controllo non sia già stata iniziata la produzione sennò non posso cancellare... - try - { - idxOdl = Convert.ToInt32(_idxOdl); - answ = (MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, true).Count > 0); - } - catch - { } - return answ; - } - /// - /// mostra creazione nuovo ODL - /// - /// - /// - protected void lbtNewODL_Click(object sender, EventArgs e) - { - // mostro controllo creazione ODL - mod_newOdl1.Visible = true; - divEditQta.Visible = false; - lbtNewODL.Visible = false; - grView.SelectedIndex = -1; - grView.DataBind(); - } - /// - /// formatot url x stampa ODL - /// - /// - /// - public string formattaUrlOdl(object idx) - { - string answ = String.Format(memLayer.ML.CRS("exportFormat1"), Convert.ToInt32(reportRichiesto.SchedaODL), idx); - return answ; - } - - /// - /// cambio dim pagina - /// - /// - /// - protected void txtPageSize_TextChanged(object sender, EventArgs e) - { - grView.PageSize = pageSize; - } - /// - /// verifica se ODL sia current = aperto (iniziato, NON concluso) - /// - /// - /// - /// - public bool OdlIsCurrent(object DataInizio, object DataFine) - { - bool answ = false; - try - { - if ((DataInizio.ToString() == "") && (DataFine.ToString() == "")) - { - answ = true; - } - } - catch - { } - if (!answ) - { - try - { - if ((Convert.ToDateTime(DataInizio) <= DateTime.Now) && (DataFine.ToString() == "")) - { - answ = true; - } - } - catch - { } - } - return answ; - } - - #endregion - - protected void btnOk_Click(object sender, EventArgs e) - { - if (idxOdlSel > 0) - { - DataLayer.obj.taODL.updateQta(numPz, pzPallet, idxOdlSel); - } - updateCtrl(); - } - - private void updateCtrl() - { - divEditQta.Visible = false; - grView.SelectedIndex = -1; - grView.DataBind(); - } - /// - /// idxOdl selezionato - /// - protected int idxOdlSel - { - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(grView.SelectedValue); - } - catch - { } - return answ; - } - } - /// - /// Nuovo num pz - /// - protected int numPz - { - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(txtNewQta.Text.Trim()); - } - catch - { } - return answ; - } - set - { - txtNewQta.Text = value.ToString(); - } - } - /// - /// Nuovo num pz per pallet - /// - protected int pzPallet - { - get - { - int answ = 1; - try - { - answ = Convert.ToInt32(txtNewPzPallet.Text.Trim()); - } - catch - { } - // controllo sia > 0... - if (answ < 1) - { - answ = 1; - } - - return answ; - } - set - { - txtNewPzPallet.Text = value.ToString(); - } - } - protected void btnCancel_Click(object sender, EventArgs e) - { - updateCtrl(); - } - - /// - /// Aggiorno Gridview - /// - private void updateGrView() - { - grView.DataBind(); - } - - /// - /// IdxMacchina filtrata - /// - protected string idxMacc - { - get - { - return lblIdxMacc.Text; - } - set - { - lblIdxMacc.Text = value; - } - } - /// - /// Nome filtrata - /// - protected string NomeMacc - { - get - { - return lblNomeMacc.Text; - } - set - { - lblNomeMacc.Text = value; - } - } - /// - /// CodArt filtrato - /// - protected string CodArt - { - get - { - return lblCodArt.Text; - } - set - { - lblCodArt.Text = value; - } - } - /// - /// CodArt filtrato - /// - protected string DescArt - { - get - { - return lblDescArt.Text; - } - set - { - lblDescArt.Text = value; - } - } - - /// - /// Selezionato un condominio --> riporto selezione - /// - /// - /// - protected void lbtSelArt_Click(object sender, EventArgs e) - { - LinkButton lb = (LinkButton)sender; - // imposto articolo, splittando - string[] artData = lb.CommandArgument.Split('|'); - CodArt = artData[0]; - DescArt = artData[1]; - updateGrView(); - } - /// - /// Selezionato un condominio --> riporto selezione - /// - /// - /// - protected void lbtSelMacc_Click(object sender, EventArgs e) - { - LinkButton lb = (LinkButton)sender; - // imposto articolo, splittando - string[] maccData = lb.CommandArgument.Split('|'); - idxMacc = maccData[0]; - NomeMacc = maccData[1]; - updateGrView(); - } - - protected void lbtResArt_Click(object sender, EventArgs e) - { - CodArt = ""; - DescArt = ""; - updateGrView(); - } - - protected void lbtResMacc_Click(object sender, EventArgs e) - { - idxMacc = ""; - NomeMacc = ""; - updateGrView(); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_gestioneODL.ascx.designer.cs b/MP-Admin/WebUserControls/mod_gestioneODL.ascx.designer.cs deleted file mode 100644 index 519c3db7..00000000 --- a/MP-Admin/WebUserControls/mod_gestioneODL.ascx.designer.cs +++ /dev/null @@ -1,177 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site.WebUserControls { - - - public partial class mod_gestioneODL { - - /// - /// Controllo lbtResArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtResArt; - - /// - /// Controllo lblCodArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblCodArt; - - /// - /// Controllo lblDescArt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblDescArt; - - /// - /// Controllo lbtResMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtResMacc; - - /// - /// Controllo lblNomeMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblNomeMacc; - - /// - /// Controllo lblIdxMacc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblIdxMacc; - - /// - /// Controllo lbtNewODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtNewODL; - - /// - /// Controllo mod_newOdl1. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::MoonPro_site.WebUserControls.mod_newOdl mod_newOdl1; - - /// - /// Controllo divEditQta. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divEditQta; - - /// - /// Controllo btnOk. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Button btnOk; - - /// - /// Controllo txtNewQta. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtNewQta; - - /// - /// Controllo txtNewPzPallet. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtNewPzPallet; - - /// - /// Controllo btnCancel. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Button btnCancel; - - /// - /// Controllo grView. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grView; - - /// - /// Controllo ods. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource ods; - - /// - /// Controllo lblNumRec. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblNumRec; - - /// - /// Controllo lblWarning. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblWarning; - - /// - /// Controllo txtPageSize. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtPageSize; - } -} diff --git a/MP-Admin/WebUserControls/mod_login.ascx b/MP-Admin/WebUserControls/mod_login.ascx deleted file mode 100644 index 52e6a68f..00000000 --- a/MP-Admin/WebUserControls/mod_login.ascx +++ /dev/null @@ -1,74 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_login" Codebehind="mod_login.ascx.cs" %> - - - - - -
- -
- - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- -
-
- - - - - - - - -
- - DOMITBREMBO\WebGTD_R - DOMITBREMBO\WebGTD_W - DOMITBREMBO\WebGTD_X - DOMITBREMBO\WebGTD_A - -
- -
-
- - - - - - - -
- -
- -
diff --git a/MP-Admin/WebUserControls/mod_login.ascx.cs b/MP-Admin/WebUserControls/mod_login.ascx.cs deleted file mode 100644 index 7c5831e6..00000000 --- a/MP-Admin/WebUserControls/mod_login.ascx.cs +++ /dev/null @@ -1,309 +0,0 @@ -using SteamWare; -using System; -using System.Web.UI; - -/// -/// classe gestione login e forzatura login -/// -public partial class mod_login : SteamWare.ApplicationUserControl -{ - #region area protected/private - - #region area proprietà - - private SteamWare.loginMode _isForceUser = SteamWare.loginMode.normale; - - #endregion - - #region area metodi - - /// - /// imposta la modalità di login tra normale / forceUser - /// - private void setLoginMode() - { - switch (_isForceUser) - { - case SteamWare.loginMode.normale: - pnlForceUser.Visible = false; - pnlSelectUser.Visible = false; - break; - case SteamWare.loginMode.forceUser: - pnlForceUser.Visible = true; - pnlSelectUser.Visible = false; - break; - case SteamWare.loginMode.standardUser: - pnlForceUser.Visible = false; - pnlSelectUser.Visible = true; - break; - default: - break; - } - } - - protected override void traduciObj() - { - lblPwd.Text = user_std.UtSn.Traduci("lblPwd"); - lblUser.Text = user_std.UtSn.Traduci("lblUser"); - lblDominio.Text = user_std.UtSn.Traduci("lblDominio"); - lblTitolo.Text = user_std.UtSn.Traduci("ForzaUtente"); - btnOk.Text = user_std.UtSn.Traduci("btnCommit"); - btnOkUserStd.Text = user_std.UtSn.Traduci("btnCommit"); - } - - /// - /// prova a verificare se l'utente sia ok x AD credentials - /// - private void AdLogin() - { - lblMessage.Text = "User not authenticated..."; - if (Page.User.Identity.IsAuthenticated) - { - //recupera user windows se c'è... - string ad_name = Page.User.Identity.Name; - string delimStr = "\\"; - char[] delimiter = delimStr.ToCharArray(); - string[] dom_user = ad_name.Split(delimiter, 2); - // passo al controllo di verifica ADuserOk... - user_std _utente = new user_std(); - if (_utente.ADuserOk(dom_user[0], dom_user[1])) - { - bool fatto = _utente.startUpUtente(dom_user[0], dom_user[1]); - if (fatto) - { - SteamWare.logger.lg.scriviLog(string.Format("L'utente {0} ({1}) ha effettuato il login correttamente", _utente.CognomeNome, _utente.userNameAD), SteamWare.tipoLog.INFO); - if (Login_ok != null) - { - Login_ok(this, new EventArgs()); - } - } - else - { - lblMessage.Text = String.Format("{0}
There are some problems instatiating user: {1}/{2}", user_std.UtSn.Traduci("AccessFail"), dom_user[0], dom_user[1]); - SteamWare.logger.lg.scriviLog(String.Format("Accesso fallito, problemi ad istanziare l'utente {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.ERROR); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - else - { - lblMessage.Text = String.Format("{0}
user not allowed: {1}/{2}", user_std.UtSn.Traduci("AccessFail"), dom_user[0], dom_user[1]); - SteamWare.logger.lg.scriviLog(String.Format("Utente non autorizzato: {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.WARNING); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - else - { - lblMessage.Text = user_std.UtSn.Traduci("AccessFail") + user_std.UtSn.Traduci("UsrNotAuth"); - SteamWare.logger.lg.scriviLog(String.Format("Accesso fallito, utente non autenticato"), SteamWare.tipoLog.WARNING); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - - /// - /// effettua verifiche e se concesso permette di forzare l'accesso utente - /// - private void ForceUserIdentity() - { - if (Page.User.Identity.IsAuthenticated) - { - bool _allowForceUser = false; - try - { - _allowForceUser = SteamWare.memLayer.ML.CRB("_allowForceUser"); - } - catch - { - _allowForceUser = false; - } - if (_allowForceUser) - { - if (authKey.Text == "forzaInter") // verifica passphrase... - { - user_std _utente = new user_std(); - user_std.UtSn.isForcedUser = true; - bool fatto = _utente.startUpUtente(dominio.Text, user.Text); - if (fatto) - { - string _rigaLog = String.Format("User {0} has forced user identity ok: logged as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.INFO); - if (Login_ok != null) - { - Login_ok(this, new EventArgs()); - } - } - } - else - { - lblMessage.Text = String.Format("{0}
key not allowed for operation!! operation logged!!", user_std.UtSn.Traduci("AccessFail")); - mandaEmail(_fromEmail, _adminEmail, "Attenzione: tentativo di accesso non autorizzato!", String.Format("Tentativo di forcing user non autorizzato!
L'utente {0} ha tentato di accedere a {1} forzando l'utente ma la sua key autorizzativa e' sbagliata...", Page.User.Identity.Name, user_std.UtSn.Traduci(SteamWare.memLayer.ML.CRS("defaultApp")))); - string _rigaLog = String.Format("User {0}\t tried to force user - wrong password - he tried to log as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - else - { - mandaEmail(_fromEmail, _adminEmail, "Attenzione: tentativo di accesso non autorizzato!", String.Format("Tentativo di forcing user non autorizzato!
L'utente {0} ha tentato di accedere a {1} forzando l'utente ma la funzione e' disabilitata...", Page.User.Identity.Name, user_std.UtSn.Traduci(SteamWare.memLayer.ML.CRS("defaultApp")))); - string _rigaLog = String.Format("User {0}\t tried to force user - access disabled - he tried to log as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - else - { - lblMessage.Text = string.Format("{0}
user not authenticated!
", user_std.UtSn.Traduci("AccessFail")); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - string _rigaLog = String.Format("\t Someone tried to force user - real user: \t - not autenticated - \t tried to log as \t {0}\\{1}", dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); - } - } - /// - /// se concesso il generico ForceUser permette di forzare l'accesso utente ad uno degli standard - /// - private void StdUserIdentity() - { - if (Page.User.Identity.IsAuthenticated) - { - bool _allowForceUser = false; - try - { - _allowForceUser = SteamWare.memLayer.ML.CRB("_allowForceUser"); - } - catch - { - _allowForceUser = false; - } - if (_allowForceUser) - { - //leggo e codifico utente indicato - string delimStr = "\\"; - char[] delimiter = delimStr.ToCharArray(); - string[] dom_user = ddlStdUser.SelectedValue.Split(delimiter, 2); - //forzo login! - user_std _utente = new user_std(); - user_std.UtSn.isForcedUser = true; - bool fatto = _utente.startUpUtente(dom_user[0], dom_user[1]); - if (fatto) - { - string _rigaLog = String.Format("User {0} has forced user identity ok: logged as \t {1}\\{2}", Page.User.Identity.Name, dom_user[0], dom_user[1]); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.INFO); - if (Login_ok != null) - { - Login_ok(this, new EventArgs()); - } - } - - } - else - { - mandaEmail(_fromEmail, _adminEmail, "Attenzione: tentativo di accesso non autorizzato!", String.Format("Tentativo di forcing user non autorizzato!
L'utente {0} ha tentato di accedere a {1} forzando l'utente ma la funzione e' disabilitata...", Page.User.Identity.Name, user_std.UtSn.Traduci(SteamWare.memLayer.ML.CRS("defaultApp")))); - string _rigaLog = String.Format("User {0}\t tried to force user - access disabled - he tried to log as \t {1}", Page.User.Identity.Name, ddlStdUser.SelectedValue); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - } - } - else - { - lblMessage.Text = string.Format("{0}
user not authenticated!
", user_std.UtSn.Traduci("AccessFail")); - if (Login_Error != null) - { - Login_Error(this, new EventArgs()); - } - string _rigaLog = String.Format("\t Someone tried to force user - real user: \t - not autenticated - \t tried to log as \t {0}\\{1}", dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); - } - } - - /// - /// fa login con force user e controllo pwd - /// - /// - /// - protected void btnOk_Click(object sender, EventArgs e) - { - ForceUserIdentity(); - } - /// - /// fa login utente tipo standard - /// - /// - /// - protected void btnOkUserStd_Click(object sender, EventArgs e) - { - StdUserIdentity(); - } - - #endregion - - #endregion - - #region area public - - #region eventi pubblici esposti - - public event EventHandler Login_ok; - public event EventHandler Login_Error; - - #endregion - - #region area proprietà - - /// - /// modalità funzionamento controllo tra normale (ActiveDirectory e user auth di default) e forceUser - /// - public SteamWare.loginMode modoLogin - { - get - { - return _isForceUser; - } - set - { - _isForceUser = value; - } - } - - #endregion - - - /// - /// avvio pagina - /// - protected override void Page_Load(object sender, EventArgs e) - { - base.Page_Load(sender, e); - //carico da web.config i default values - loadDefaultsWebConfig(); - // procedo... - setLoginMode(); - Session.RemoveAll(); - if (_isForceUser == SteamWare.loginMode.normale) - { - AdLogin(); - } - } - - #endregion - -} diff --git a/MP-Admin/WebUserControls/mod_login.ascx.designer.cs b/MP-Admin/WebUserControls/mod_login.ascx.designer.cs deleted file mode 100644 index 1285a2c5..00000000 --- a/MP-Admin/WebUserControls/mod_login.ascx.designer.cs +++ /dev/null @@ -1,140 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_login { - - /// - /// pnlForceUser control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Panel pnlForceUser; - - /// - /// lblTitolo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblTitolo; - - /// - /// lblPwd control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblPwd; - - /// - /// authKey control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox authKey; - - /// - /// lblDominio control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblDominio; - - /// - /// dominio control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox dominio; - - /// - /// lblUser control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblUser; - - /// - /// user control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox user; - - /// - /// btnOk control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnOk; - - /// - /// pnlSelectUser control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Panel pnlSelectUser; - - /// - /// ddlStdUser control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlStdUser; - - /// - /// btnOkUserStd control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnOkUserStd; - - /// - /// lblMessage control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblMessage; - - /// - /// HypLinkSSO control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.HyperLink HypLinkSSO; -} diff --git a/MP-Admin/WebUserControls/mod_main_help.ascx b/MP-Admin/WebUserControls/mod_main_help.ascx deleted file mode 100644 index 2da85db9..00000000 --- a/MP-Admin/WebUserControls/mod_main_help.ascx +++ /dev/null @@ -1,67 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_main_help" CodeBehind="mod_main_help.ascx.cs" %> - -
-
- -
-
- <%: traduci("btnAnagArticoli") %> -
-
-
-
- -
-
- <%: traduci("btnGestPromesseOdl") %> -
-
-
-
- -
-
- <%: traduci("btnGestOdl") %> -
-
-
-
- -
-
- <%: traduci("btnGestDatiMacchina") %> -
-
-
-
-
-
- <%: traduci("btnApprovaTC") %> -
-
-
-
- -
-
- <%: traduci("btnApprovaProd") %> -
-
-
-
- -
-
- <%: traduci("btnBCode") %> -
-
-
-
- -
-
- <%: traduci("btnGestKIT") %> -
-
-
-
diff --git a/MP-Admin/WebUserControls/mod_main_help.ascx.cs b/MP-Admin/WebUserControls/mod_main_help.ascx.cs deleted file mode 100644 index caee42a4..00000000 --- a/MP-Admin/WebUserControls/mod_main_help.ascx.cs +++ /dev/null @@ -1,48 +0,0 @@ -using SteamWare; -using System; - -public partial class mod_main_help : ApplicationUserControl -{ - - protected override void Page_Load(object sender, EventArgs e) - { - } - - protected void btnGestPromesseOdl_Click(object sender, EventArgs e) - { - Response.Redirect("~/gestPromesseODL"); - } - protected void btnGestOdl_Click(object sender, EventArgs e) - { - Response.Redirect("~/gestioneODL"); - } - - protected void btnAnagArticoli_Click(object sender, EventArgs e) - { - Response.Redirect("~/anagArticoli"); - } - - protected void btnGestDatiMacchina_Click(object sender, EventArgs e) - { - Response.Redirect("~/gestioneDatiMacchine"); - } - - protected void btnApprovaTC_Click(object sender, EventArgs e) - { - Response.Redirect("~/approvazioneODL"); - } - protected void btnApprovaProd_Click(object sender, EventArgs e) - { - Response.Redirect("~/approvazioneProd"); - } - - protected void btnBCode_Click(object sender, EventArgs e) - { - Response.Redirect("~/BCode"); - } - - protected void lbtGestKIT_Click(object sender, EventArgs e) - { - Response.Redirect("~/GestKIT"); - } -} diff --git a/MP-Admin/WebUserControls/mod_main_help.ascx.designer.cs b/MP-Admin/WebUserControls/mod_main_help.ascx.designer.cs deleted file mode 100644 index 4ea55d8a..00000000 --- a/MP-Admin/WebUserControls/mod_main_help.ascx.designer.cs +++ /dev/null @@ -1,85 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_main_help { - - /// - /// Controllo lbtAnagArticoli. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtAnagArticoli; - - /// - /// Controllo lbtGestPromesseOdl. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtGestPromesseOdl; - - /// - /// Controllo lbtGestOdl. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtGestOdl; - - /// - /// Controllo lbtGestDatiMacchina. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtGestDatiMacchina; - - /// - /// Controllo lbtApprovaTC. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtApprovaTC; - - /// - /// Controllo lbtApprovaProd. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtApprovaProd; - - /// - /// Controllo lbtBCode. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtBCode; - - /// - /// Controllo lbtGestKIT. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtGestKIT; -} diff --git a/MP-Admin/WebUserControls/mod_menuBottom.ascx b/MP-Admin/WebUserControls/mod_menuBottom.ascx deleted file mode 100644 index 5a5d0c25..00000000 --- a/MP-Admin/WebUserControls/mod_menuBottom.ascx +++ /dev/null @@ -1,33 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" - Inherits="mod_menuBottom" CodeBehind="mod_menuBottom.ascx.cs" %> - - diff --git a/MP-Admin/WebUserControls/mod_menuBottom.ascx.cs b/MP-Admin/WebUserControls/mod_menuBottom.ascx.cs deleted file mode 100644 index ce6f9f0b..00000000 --- a/MP-Admin/WebUserControls/mod_menuBottom.ascx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Configuration; -using System.Diagnostics; -using System.Web.UI; - -public partial class mod_menuBottom : System.Web.UI.UserControl -{ - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - // sistemo le stringhe... - //lblApp.Text = string.Format("{0} v.{1}.{2}", ConfigurationManager.AppSettings.Get("appName"), ConfigurationManager.AppSettings.Get("mainRev"), ConfigurationManager.AppSettings.Get("minRev")); - var versionInfo = FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location); - lblCopyRight.Text = string.Format("{0}", versionInfo.LegalCopyright); - lblApp.Text = string.Format("{0} v.{1}", ConfigurationManager.AppSettings.Get("appName"), System.Reflection.Assembly.GetExecutingAssembly().GetName().Version); - - - } - } -} diff --git a/MP-Admin/WebUserControls/mod_menuBottom.ascx.designer.cs b/MP-Admin/WebUserControls/mod_menuBottom.ascx.designer.cs deleted file mode 100644 index d3b8a8b0..00000000 --- a/MP-Admin/WebUserControls/mod_menuBottom.ascx.designer.cs +++ /dev/null @@ -1,49 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_menuBottom { - - /// - /// Controllo lblrev. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblrev; - - /// - /// Controllo lblApp. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblApp; - - /// - /// Controllo lblCopyRight. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblCopyRight; - - /// - /// Controllo updtRicerca. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.UpdateProgress updtRicerca; -} diff --git a/MP-Admin/WebUserControls/mod_menuSx.ascx b/MP-Admin/WebUserControls/mod_menuSx.ascx deleted file mode 100644 index b54c2155..00000000 --- a/MP-Admin/WebUserControls/mod_menuSx.ascx +++ /dev/null @@ -1,16 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_menuSx" Codebehind="mod_menuSx.ascx.cs" %> - - - - - - - - - - - - - \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_menuSx.ascx.cs b/MP-Admin/WebUserControls/mod_menuSx.ascx.cs deleted file mode 100644 index e38c6e04..00000000 --- a/MP-Admin/WebUserControls/mod_menuSx.ascx.cs +++ /dev/null @@ -1,35 +0,0 @@ -using SteamWare; -using System.Web.UI; - - -public partial class mod_menuSx : ApplicationUserControl -{ - - protected override void aggiornaControlliDataGL() - { - // se l'utente c'è... - if (user_std.UtSn.isAuth && !Page.IsPostBack) - { - updateTreeMenu(); - } - } - /// - /// aggiornamento del menù - /// - private void updateTreeMenu() - { - XmlDataSource1.Data = user_std.UtSn.mappaSito; - //user_std.UtSn.ricaricaMappaSito(); - //XmlDataSource1.Data = user_std.UtSn.mappaSitoLive; - XmlDataSource1.XPath = "mainMenu/menu"; - XmlDataSource1.DataBind(); - } - /// - /// forza l'update del menù sx - /// - public void forzaUpdateMenu() - { - user_std.UtSn.ricaricaMappaSito(); - updateTreeMenu(); - } -} diff --git a/MP-Admin/WebUserControls/mod_menuSx.ascx.designer.cs b/MP-Admin/WebUserControls/mod_menuSx.ascx.designer.cs deleted file mode 100644 index 7bd0ba70..00000000 --- a/MP-Admin/WebUserControls/mod_menuSx.ascx.designer.cs +++ /dev/null @@ -1,41 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_menuSx { - - /// - /// pnlTree control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Panel pnlTree; - - /// - /// tvMenuSx control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TreeView tvMenuSx; - - /// - /// XmlDataSource1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.XmlDataSource XmlDataSource1; -} diff --git a/MP-Admin/WebUserControls/mod_menuTop.ascx b/MP-Admin/WebUserControls/mod_menuTop.ascx deleted file mode 100644 index b65eea23..00000000 --- a/MP-Admin/WebUserControls/mod_menuTop.ascx +++ /dev/null @@ -1,51 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro_site.WebUserControls.mod_menuTop" - CodeBehind="mod_menuTop.ascx.cs" %> - -<%-- Gestione resize --%> - - - - - - -
 
- diff --git a/MP-Admin/WebUserControls/mod_menuTop.ascx.cs b/MP-Admin/WebUserControls/mod_menuTop.ascx.cs deleted file mode 100644 index b83f8773..00000000 --- a/MP-Admin/WebUserControls/mod_menuTop.ascx.cs +++ /dev/null @@ -1,181 +0,0 @@ -using SteamWare; -using System; -using System.Collections.Generic; -using System.Web.UI; - -namespace MoonPro_site.WebUserControls -{ - public partial class mod_menuTop : System.Web.UI.UserControl - { - private string _titleString; - - #region gestione eventi - - public event EventHandler eh_toggleMenuSx; - public event EventHandler eh_reqUpdateMenu; - - #endregion - - protected void Page_Load(object sender, EventArgs e) - { - btnLogOut.Visible = user_std.UtSn.isForcedUser; - if (memLayer.ML.isInSessionObject("doUpdateNow")) - { - doFullDataUpdate(); - memLayer.ML.emptySessionVal("doUpdateNow"); - } - } - protected void btnLogOut_Click(object sender, EventArgs e) - { - Session.Abandon(); - Response.Redirect("forceUser.aspx"); - } - protected void btnUpdate_Click(object sender, EventArgs e) - { - doFullDataUpdate(); - updateWindowSize(); - } - - private void doFullDataUpdate() - { - // salvo i dati attuali... - string cod_cdc = SteamWare.memLayer.ML.StringSessionObj("valRicercaCdC"); - string lingua = user_std.UtSn.lingua; - string USER_NAME = SteamWare.memLayer.ML.StringSessionObj("USER_NAME"); - string DOMINIO = SteamWare.memLayer.ML.StringSessionObj("DOMINIO"); - bool isForceUser = user_std.UtSn.isForcedUser; - // salvo i valori delle tab in session... - Dictionary sessionParam = SteamWare.memLayer.ML.valSess2SurvUpd; - - // svuoto session e cache per rileggere i dati da Db - Session.RemoveAll(); - - SteamWare.memLayer.ML.flushRegisteredCache(); - - // rimemorizzo - SteamWare.memLayer.ML.setSessionVal("valRicercaCdC", cod_cdc); - user_std.UtSn.startUpUtente(DOMINIO, USER_NAME); - user_std.UtSn.lingua = lingua; - user_std.UtSn.isForcedUser = isForceUser; - DataWrap.DW.resetVocabolario(); - - // risalvo in session i valori... - foreach (KeyValuePair kvp in sessionParam) - { - SteamWare.memLayer.ML.setSessionVal(kvp.Key, kvp.Value, true); - } - - // cambio visibilità del menù laterale... - if (eh_reqUpdateMenu != null) - { - eh_reqUpdateMenu(this, new EventArgs()); - } - - Response.Redirect(Page.Request.Url.ToString()); - } - - protected void bindControlli() - { - if (!Page.IsPostBack) - { - //lnkHelp.ToolTip = traduci("ApriManualeHelp"); - // solo se user è auth... - if (user_std.UtSn.isAuth) - { - //lnkShowHide.Text = user_std.UtSn.Traduci("lnkShowHide"); - //lblTitle.Text = user_std.UtSn.Traduci(SteamWare.memLayer.ML.CRS("titleApp")); - if (_titleString != "") - { - //// traduzione di tutti i termini - //lblMessUtente.Text = user_std.UtSn.Traduci(_titleString); - ////doppio in english! - //lblMessUtenteEn.Text = "(" + user_std.UtSn.TraduciEn(_titleString) + ")"; - _titleString = ""; - Session["_titleString"] = _titleString; - Session["SessionUpdateMenu"] = true; - } - else - { - //string titolo = user_std.UtSn.Traduci(SteamWare.memLayer.ML.CRS("welcomeApp")); - //lblMessUtente.Text = string.Format("{0} - {1}", titolo, memLayer.ML.CRS("SiteName")); - //lblMessUtenteEn.Text = ""; - Session["SessionUpdateMenu"] = false; - } - btnLogOut.Text = user_std.UtSn.Traduci("LogOut"); - btnUpdate.Text = user_std.UtSn.Traduci("Update"); - //lblUser.Text = String.Format("{0}: {1}", user_std.UtSn.Traduci("User"), user_std.UtSn.CognomeNome); - setTimer(); - setClock(); - } - } - } - /// - /// imposta il tempo di scadenza del timer x il refresh della pagina (della parte top) per evitare che la sessione sul server scada - /// - private void setTimer() - { - } - protected void lnkShowHide_Click(object sender, EventArgs e) - { - // cambio visibilità del menù laterale... - if (eh_toggleMenuSx != null) - { - eh_toggleMenuSx(this, new EventArgs()); - } - - } - protected void Timer1_Tick(object sender, EventArgs e) - { - setClock(); - } - - private void setClock() - { - //lblDateTime.Text = DateTime.Now.ToString("HH:mm:ss"); - } - protected void lblUser_Click(object sender, EventArgs e) - { - Response.Redirect("./chLang.aspx"); - } - - - protected override void OnInit(EventArgs e) - { - base.OnInit(e); - btnUpdate.Text = "Update"; - updateWindowSize(); - } - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - } - protected override void OnPreRender(EventArgs e) - { - base.OnPreRender(e); - } - - private void updateWindowSize() - { - if (HiddenHeight.Value != "") - { - memLayer.ML.setSessionVal("WindowHeight", HiddenHeight.Value, true); - } - if (HiddenWidth.Value != "") - { - memLayer.ML.setSessionVal("WindowWidth", HiddenWidth.Value); - } - } - - protected void HiddenHeight_ValueChanged(object sender, EventArgs e) - { - updateWindowSize(); - } - - protected void HiddenWidth_ValueChanged(object sender, EventArgs e) - { - updateWindowSize(); - } - - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_menuTop.ascx.designer.cs b/MP-Admin/WebUserControls/mod_menuTop.ascx.designer.cs deleted file mode 100644 index 7422a59a..00000000 --- a/MP-Admin/WebUserControls/mod_menuTop.ascx.designer.cs +++ /dev/null @@ -1,114 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site.WebUserControls { - - - public partial class mod_menuTop { - - /// - /// Controllo HiddenHeight. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HiddenField HiddenHeight; - - /// - /// Controllo HiddenWidth. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HiddenField HiddenWidth; - - /// - /// Controllo btnUpdate. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton btnUpdate; - - /// - /// Controllo btnLogOut. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton btnLogOut; - - /// - /// Controllo lastUpdate. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lastUpdate; - - /// - /// Controllo updtPage. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.UpdateProgress updtPage; - - /// - /// Controllo Image1. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Image Image1; - - /// - /// Controllo Image2. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Image Image2; - - /// - /// Controllo hlGuida. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HyperLink hlGuida; - - /// - /// Controllo imgHelp. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Image imgHelp; - - /// - /// Controllo hlSteamware. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HyperLink hlSteamware; - } -} diff --git a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx b/MP-Admin/WebUserControls/mod_menuTopCompact.ascx deleted file mode 100644 index 7f159bd1..00000000 --- a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx +++ /dev/null @@ -1,24 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_menuTopCompact.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_menuTopCompact" %> -
-
- Commesse -
-
- - -
-
- Postazioni -
-
-
-
- <%: NomeOpr %> -
-
- <%: CurrNumTask %> -
-
- <%: DescPost %> -
-
diff --git a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.cs b/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.cs deleted file mode 100644 index 9293fd98..00000000 --- a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.cs +++ /dev/null @@ -1,140 +0,0 @@ -using SteamWare; -using System; -using System.Linq; -using System.Web.UI; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_menuTopCompact : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - string lastPage = Request.Url.LocalPath.Split('/').Last(); - if (!Page.IsPostBack) - { - // fix visibilità TASK - hlTask.Visible = devicesAuthProxy.stObj.userHasRight("CT_userStart"); - // se l'utente NON c'è torno a login... - if (!devicesAuthProxy.stObj.isAuth) - { - if (lastPage != "" && lastPage != "login") - { - Session["nextPage"] = lastPage; - } - // SE non sono in "safe page" - if (memLayer.ML.CRS("_loginPages").IndexOf(lastPage) < 0) - { - Response.Redirect("login"); - } - } - else - { - PagCorrente(); - } - } - // controllo pagina... - bool pageAuth = devicesAuthProxy.stObj.isPageEnabled(lastPage); - // controllo pag auth... - if (!pageAuth) - { - Response.Redirect("~/login"); - } - lblTitolo.Text = memLayer.ML.CRS("appName"); - } - /// - /// salva in variabile pagina il nome della pagina corrente - /// - protected void PagCorrente() - { - string[] uri = Request.Url.LocalPath.Split('/'); - // salvo pagina corrente - devicesAuthProxy.pagCorrente = uri.Last(); - if (devicesAuthProxy.pagPrecedente == "") - { - devicesAuthProxy.pagPrecedente = devicesAuthProxy.pagCorrente; - } - } - /// - /// Codice postazione di lavoro - /// - public string CodPost - { - get - { - return memLayer.ML.StringSessionObj("CodPost"); - } - } - /// - /// Codice Operatore - /// - public string CodOpr - { - get - { - return memLayer.ML.StringSessionObj("CodOpr"); - } - } - /// - /// Codice TASK corrente - /// - public string CurrNumTask - { - get - { - return memLayer.ML.StringSessionObj("CurrNumTask"); - } - } - /// - /// Codice postazione di lavoro - /// - public string DescPost - { - get - { - string answ = ""; -#if false - if (memLayer.ML.isInSessionObject("DescPost")) - { - answ = memLayer.ML.StringSessionObj("DescPost"); - } - if (answ == "") - { - var tabPost = dataLayer.man.taAP.getByKey(CodPost); - if (tabPost.Rows.Count > 0) - { - answ = tabPost[0].Descrizione; - } - memLayer.ML.setSessionVal("DescPost", answ); - } -#endif - return answ; - } - } - /// - /// Codice Operatore - /// - public string NomeOpr - { - get - { - string answ = ""; -#if false - if (memLayer.ML.isInSessionObject("NomeOpr")) - { - answ = memLayer.ML.StringSessionObj("NomeOpr"); - } - if (answ == "") - { - var tabOpr = dataLayer.man.taAO.getByKey(CodOpr); - if (tabOpr.Rows.Count > 0) - { - answ = string.Format("{0} {1}", tabOpr[0].Cognome, tabOpr[0].Nome); - } - memLayer.ML.setSessionVal("NomeOpr", answ); - } -#endif - return answ; - } - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.designer.cs b/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.designer.cs deleted file mode 100644 index 9f192adb..00000000 --- a/MP-Admin/WebUserControls/mod_menuTopCompact.ascx.designer.cs +++ /dev/null @@ -1,51 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_menuTopCompact { - - /// - /// Controllo hlTask. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HyperLink hlTask; - - /// - /// Controllo hlBarcode. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HyperLink hlBarcode; - - /// - /// Controllo lblTitolo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblTitolo; - - /// - /// Controllo hlPostazioni. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.HyperLink hlPostazioni; - } -} diff --git a/MP-Admin/WebUserControls/mod_newOdl.ascx b/MP-Admin/WebUserControls/mod_newOdl.ascx deleted file mode 100644 index bbb21287..00000000 --- a/MP-Admin/WebUserControls/mod_newOdl.ascx +++ /dev/null @@ -1,131 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_newOdl.ascx.cs" - Inherits="MoonPro_site.WebUserControls.mod_newOdl" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> -
-
-
- Articolo
- - -
-
- Macchina
- - -
-
- Pezzi
- - -
-
- Scarico As400
- -
-
- Tempo Ciclo min.cent
- - ( = - - min:sec) - -
-
- Pezzi Pallet
- - -
-
- Commessa As400
- -
-
-
- - - - - - -
-
- - - - - - - - - - - - - - Nessun record storico trovato - - - - - - - - - - - <%-- - - - - --%> - - - - - - -
- -
-
-
- - - - -
- -
-
-
- <%----%> - - - - - - - - - - -
-
- - - - - - -
-
diff --git a/MP-Admin/WebUserControls/mod_newOdl.ascx.cs b/MP-Admin/WebUserControls/mod_newOdl.ascx.cs deleted file mode 100644 index 329ce6e4..00000000 --- a/MP-Admin/WebUserControls/mod_newOdl.ascx.cs +++ /dev/null @@ -1,158 +0,0 @@ -using SteamWare; -using System; - -namespace MoonPro_site.WebUserControls -{ - public partial class mod_newOdl : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - - } - - #region gestione eventi - - public event EventHandler eh_nuovoValore; - - #endregion - - /// - /// conferma inserimento TC - /// - /// - /// - protected void btnOk_Click(object sender, EventArgs e) - { - // controllo se ho tutti i valori ok... - string CodArticolo = ""; - string IdxMacchina = ""; - int numPezzi = 0; - int pzPallet = 1; - decimal TCiclo = 0; - - try - { - CodArticolo = ddlArticolo.SelectedValue; - IdxMacchina = ddlMacchine.SelectedValue; - //IdxMacchina = txtMacchina.Text.Trim(); - // se IdxMacchina è vuoto metto null... - if (IdxMacchina == "") - { - IdxMacchina = "0"; - } - numPezzi = Convert.ToInt32(txtPezzi.Text.Trim()); - TCiclo = Convert.ToDecimal(txtTempoCiclo.Text.Trim().Replace(".", ",")); - pzPallet = Convert.ToInt32(txtPzPallet.Text.Trim()); - MapoDb.DataLayer.obj.taODL.InsertQuery(CodArticolo, MapoDb.DataLayer.MatrOpr, IdxMacchina, numPezzi, TCiclo, pzPallet, chkToAs400.Checked, txtCommessa.Text.Trim()); - } - catch - { - logger.lg.scriviLog(string.Format("Non sono riuscito ad inserire l'ODL con i seguenti parametri: {0} | {1} | {2} | {3} | {4}", CodArticolo, IdxMacchina, numPezzi, TCiclo, pzPallet), tipoLog.ERROR); - } - // segnalo update - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - /// - /// annullamento inserimento - /// - /// - /// - protected void btnCancel_Click(object sender, EventArgs e) - { - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - /// - /// aggiorno label min e centesimi - /// - /// - /// - protected void txtTempoCiclo_TextChanged(object sender, EventArgs e) - { - string text = ""; - string txtMinCent = txtTempoCiclo.Text.Trim().Replace(".", ","); - int min = 0; - int sec = 0; - try - { - // cerco di convertire in min/sec - min = Convert.ToInt32(Math.Floor(Convert.ToDouble(txtMinCent))); - sec = Convert.ToInt32((Convert.ToDouble(txtMinCent) - min) * 60); - text = string.Format("{0}:{1:00}", min, sec); - } - catch - { } - lblMinSec.Text = text; - } - /// - /// selezione articolo - /// - /// - /// - protected void ddlArticolo_SelectedIndexChanged(object sender, EventArgs e) - { - showLastTimeAndNote(); - } - /// - /// mostro elenco ultimi 5 tempi e note... - /// - private void showLastTimeAndNote() - { - // update tempi ciclo! - grViewTempi.DataBind(); - } - /// - /// selezione impianto - /// - /// - /// - protected void ddlMacchine_SelectedIndexChanged(object sender, EventArgs e) - { - showLastTimeAndNote(); - } - - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - grViewTempi.SelectedIndex = -1; - grViewTempi.DataBind(); - } - /// - /// evento selezione riga: salvo tempo e qta nei campi input... - /// - /// - /// - protected void grViewTempi_SelectedIndexChanged(object sender, EventArgs e) - { - // ricavo i dati selezionati - int idxOdl = 0; - try - { - idxOdl = Convert.ToInt32(grViewTempi.SelectedValue); - } - catch - { } - MapoDb.DS_ProdTempi.ODLRow rigaOdl = MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, false)[0]; - // precompilo dati pezzi/tempi - txtPezzi.Text = rigaOdl.NumPezzi.ToString(); - txtTempoCiclo.Text = rigaOdl.TCAssegnato.ToString("0.00"); - txtPzPallet.Text = rigaOdl.PzPallet.ToString(); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_newOdl.ascx.designer.cs b/MP-Admin/WebUserControls/mod_newOdl.ascx.designer.cs deleted file mode 100644 index 4481a233..00000000 --- a/MP-Admin/WebUserControls/mod_newOdl.ascx.designer.cs +++ /dev/null @@ -1,178 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site.WebUserControls -{ - - - public partial class mod_newOdl { - - /// - /// ddlArticolo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlArticolo; - - /// - /// odsArticoli control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsArticoli; - - /// - /// ddlMacchine control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlMacchine; - - /// - /// odsMacchine control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsMacchine; - - /// - /// txtPezzi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtPezzi; - - /// - /// rfvPezzi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator rfvPezzi; - - /// - /// chkToAs400 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CheckBox chkToAs400; - - /// - /// txtTempoCiclo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtTempoCiclo; - - /// - /// lblMinSec control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblMinSec; - - /// - /// rfvTempoCiclo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator rfvTempoCiclo; - - /// - /// txtPzPallet control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtPzPallet; - - /// - /// rfvPzPallet control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.RequiredFieldValidator rfvPzPallet; - - /// - /// txtCommessa control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtCommessa; - - /// - /// btnOk control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnOk; - - /// - /// btnCancel control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnCancel; - - /// - /// divTempi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTempi; - - /// - /// grViewTempi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grViewTempi; - - /// - /// odsTempi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsTempi; - } -} diff --git a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx b/MP-Admin/WebUserControls/mod_newPromessaODL.ascx deleted file mode 100644 index a33b86e6..00000000 --- a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx +++ /dev/null @@ -1,193 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_newPromessaODL.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_newPromessaODL" %> - - -
-
-
- Articolo (ricerca + selezione) -
-
-
-
- -
- - - - - - -
-
-
-
-
- Gruppo -
-
- - - - - - - -
-
-
-
- Macchina -
-
- - - - - - -
-
-
-
- Num Pz -
-
- -
-
-
-
- T.Ciclo min:sec -
-
- -
-
-
-
- T.Ciclo min.cent -
-
- -
-
-
-
-
-
- Commessa / Ordine Ext -
-
- -
-
-
-
- Priorita -
-
- -
-
-
-
- Attivabile -
-
- -
-
-
-
- PzPallet -
-
- -
-
-
-
-   -
-
- <%: testoConf %> -
-
-
-
-   -
-
- Annulla -
-
-
-
-
- - - - - - - - - - - - - - Nessun record storico trovato - - - - - - - - - - - - - - - - -
- -
-
-
- - - - -
- -
-
-
- - - - - - - - - - -
-
- - - - - - -
-
diff --git a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.cs b/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.cs deleted file mode 100644 index 7af75908..00000000 --- a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.cs +++ /dev/null @@ -1,303 +0,0 @@ -using MapoDb; -using SteamWare; -using System; -using System.Web.UI; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_newPromessaODL : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - setDefaults(); - } - } - /// - /// Testo conferma salvataggio (create/Edit) - /// - public string testoConf - { - get - { - string answ = "Crea Promessa ODL"; - if (memLayer.ML.isInSessionObject("idxProm2Edit")) - { - answ = "Edit Promessa ODL"; - } - return answ; - } - } - public void doSelPODL() - { - // se ho una promessa da clonare copio dati da quella... - int idxProm = 0; - - if (memLayer.ML.isInSessionObject("idxProm2Clone")) - { - idxProm = memLayer.ML.IntSessionObj("idxProm2Clone"); - } - else if (memLayer.ML.isInSessionObject("idxProm2Edit")) - { - idxProm = memLayer.ML.IntSessionObj("idxProm2Edit"); - } - // provo a selezionare - var tPODL = DataLayer.obj.taPODL.getByKey(idxProm); - if (tPODL.Rows.Count > 0) - { - var rPODL = tPODL[0]; - txtSearch.Text = rPODL.CodArticolo; - ddlArticolo.DataBind(); - ddlGruppi.DataBind(); - ddlGruppi.SelectedValue = rPODL.CodGruppo; - txtNumPz.Text = rPODL.NumPezzi.ToString(); - txtPzPallet.Text = rPODL.PzPallet.ToString(); - txtPrio.Text = rPODL.Priorita.ToString(); - if (memLayer.ML.cdvb("ADM_TC_MinSec")) - { - txtTCms.Text = TempiCiclo.minSec(rPODL.TCAssegnato); - } - else - { - txtTCmc.Text = rPODL.TCAssegnato.ToString("N3"); - } - ddlMacchine.SelectedValue = rPODL.IdxMacchina; - txtKeyExt.Text = rPODL.KeyRichiesta; - // svuoto se ci fosse cloning...... - memLayer.ML.emptySessionVal("idxProm2Clone"); - } - } - - private void setDefaults() - { - // se abilitato in config inserisce i valori defaults x insert... - if (memLayer.ML.cdvb("resetDefaultPromessaOdl")) - { - txtNumPz.Text = "1"; - txtPzPallet.Text = "1"; - txtPrio.Text = "1"; - // in base ad impostazione mostro TC come min:sec o min.cent - divTCms.Visible = false; - divTCmc.Visible = false; - if (memLayer.ML.cdvb("ADM_TC_MinSec")) - { - divTCms.Visible = true; - txtTCms.Text = "1:00"; - } - else - { - divTCmc.Visible = true; - txtTCmc.Text = "1.00"; - } - memLayer.ML.emptySessionVal("idxProm2Clone"); - memLayer.ML.emptySessionVal("idxProm2Edit"); - } - } - - protected void txtSearch_TextChanged(object sender, EventArgs e) - { - ddlArticolo.DataBind(); - } - - #region gestione eventi - - public event EventHandler eh_nuovoValore; - - #endregion - - /// - /// conferma inserimento TC - /// - /// - /// - protected void btnOk_Click(object sender, EventArgs e) - { - // controllo se ho tutti i valori ok... - string CodArticolo = ""; - string Gruppo = ""; - string IdxMacchina = ""; - string KeyReq = ""; - int numPezzi = 0; - int pzPallet = 1; - decimal TCiclo = 0; - bool attiv = false; - int prio = 0; - - try - { - CodArticolo = ddlArticolo.SelectedValue; - Gruppo = ddlGruppi.SelectedValue; - IdxMacchina = ddlMacchine.SelectedValue; - KeyReq = txtKeyExt.Text.Trim(); - //IdxMacchina = txtMacchina.Text.Trim(); - // se IdxMacchina è vuoto metto null... - if (IdxMacchina == "") - { - IdxMacchina = "0"; - } - numPezzi = Convert.ToInt32(txtNumPz.Text.Trim()); - - if (memLayer.ML.cdvb("ADM_TC_MinSec")) - { - string[] sTC = txtTCms.Text.Trim().Split(':'); - int numMin = 0; - int numSec = 0; - int.TryParse(sTC[0], out numMin); - int.TryParse(sTC[1], out numSec); - TCiclo = numMin + ((decimal)numSec) / 60; - } - else - { - decimal.TryParse(txtTCmc.Text.Replace(".", ","), out TCiclo); - } - pzPallet = Convert.ToInt32(txtPzPallet.Text.Trim()); - attiv = chkAttiv.Checked; - int.TryParse(txtPrio.Text, out prio); - - // controllo se sono in modalità EDIT faccio un update, altrimenti faccio un INSERT... - if (memLayer.ML.isInSessionObject("idxProm2Edit")) - { - int idxProm = memLayer.ML.IntSessionObj("idxProm2Edit"); - DataLayer.obj.taPODL.updateQuery(KeyReq, KeyReq, attiv, CodArticolo, Gruppo, IdxMacchina, numPezzi, TCiclo, DateTime.Now, prio, pzPallet, idxProm); - memLayer.ML.emptySessionVal("idxProm2Edit"); - } - else - { - // 2018.09.25 --> inserisco PROMESSA ODL - //MapoDb.DataLayer.obj.taODL.InsertQuery(CodArticolo, MapoDb.DataLayer.MatrOpr, IdxMacchina, numPezzi, TCiclo, pzPallet, chkToAs400.Checked, txtCommessa.Text.Trim()); - DataLayer.obj.taPODL.insertQuery(KeyReq, KeyReq, attiv, CodArticolo, Gruppo, IdxMacchina, numPezzi, TCiclo, DateTime.Now, prio, pzPallet); - } - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Non sono riuscito ad inserire la PromessaODL con i seguenti parametri: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8}{9}{10}", KeyReq, attiv, CodArticolo, IdxMacchina, numPezzi, TCiclo, prio, pzPallet, memLayer.ML.IntSessionObj("idxProm2Edit"), Environment.NewLine, exc), tipoLog.EXCEPTION); - memLayer.ML.emptySessionVal("idxProm2Edit"); - } - // segnalo update - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - /// - /// annullamento inserimento - /// - /// - /// - protected void btnCancel_Click(object sender, EventArgs e) - { - memLayer.ML.emptySessionVal("idxProm2Clone"); - memLayer.ML.emptySessionVal("idxProm2Edit"); - if (eh_nuovoValore != null) - { - eh_nuovoValore(this, new EventArgs()); - } - } - /// - /// aggiorno label min e centesimi - /// - /// - /// - protected void txtTempoCiclo_TextChanged(object sender, EventArgs e) - { -#if false - string text = ""; - string txtMinCent = txtTempoCiclo.Text.Trim().Replace(".", ","); - int min = 0; - int sec = 0; - try - { - // cerco di convertire in min/sec - min = Convert.ToInt32(Math.Floor(Convert.ToDouble(txtMinCent))); - sec = Convert.ToInt32((Convert.ToDouble(txtMinCent) - min) * 60); - text = string.Format("{0}:{1:00}", min, sec); - } - catch - { } - lblMinSec.Text = text; -#endif - } - /// - /// selezione articolo - /// - /// - /// - protected void ddlArticolo_SelectedIndexChanged(object sender, EventArgs e) - { - showLastTimeAndNote(); - } - /// - /// mostro elenco ultimi 5 tempi e note... - /// - private void showLastTimeAndNote() - { - // update tempi ciclo! - grViewTempi.DataBind(); - } - /// - /// selezione impianto - /// - /// - /// - protected void ddlMacchine_SelectedIndexChanged(object sender, EventArgs e) - { - showLastTimeAndNote(); - } - /// - /// selezione impianto - /// - /// - /// - protected void ddlGruppi_SelectedIndexChanged(object sender, EventArgs e) - { - ddlMacchine.DataBind(); - } - - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - grViewTempi.SelectedIndex = -1; - grViewTempi.DataBind(); - } - /// - /// evento selezione riga: salvo tempo e qta nei campi input... - /// - /// - /// - protected void grViewTempi_SelectedIndexChanged(object sender, EventArgs e) - { - // ricavo i dati selezionati - int idxOdl = 0; - try - { - idxOdl = Convert.ToInt32(grViewTempi.SelectedValue); - } - catch - { } - MapoDb.DS_ProdTempi.ODLRow rigaOdl = MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, false)[0]; - // precompilo dati pezzi/tempi - txtNumPz.Text = rigaOdl.NumPezzi.ToString(); - if (memLayer.ML.cdvb("ADM_TC_MinSec")) - { - txtTCms.Text = TempiCiclo.minSec(rigaOdl.TCAssegnato); - } - else - { - txtTCmc.Text = rigaOdl.TCAssegnato.ToString("N3"); - } - txtPzPallet.Text = rigaOdl.PzPallet.ToString(); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.designer.cs b/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.designer.cs deleted file mode 100644 index 759c3f0d..00000000 --- a/MP-Admin/WebUserControls/mod_newPromessaODL.ascx.designer.cs +++ /dev/null @@ -1,204 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls { - - - public partial class mod_newPromessaODL { - - /// - /// Controllo txtSearch. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtSearch; - - /// - /// Controllo ddlArticolo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlArticolo; - - /// - /// Controllo odsArticoli. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsArticoli; - - /// - /// Controllo ddlGruppi. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlGruppi; - - /// - /// Controllo odsGruppi. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsGruppi; - - /// - /// Controllo ddlMacchine. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlMacchine; - - /// - /// Controllo odsMacchine. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsMacchine; - - /// - /// Controllo txtNumPz. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtNumPz; - - /// - /// Controllo divTCms. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTCms; - - /// - /// Controllo txtTCms. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtTCms; - - /// - /// Controllo divTCmc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTCmc; - - /// - /// Controllo txtTCmc. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtTCmc; - - /// - /// Controllo txtKeyExt. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtKeyExt; - - /// - /// Controllo txtPrio. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtPrio; - - /// - /// Controllo chkAttiv. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.CheckBox chkAttiv; - - /// - /// Controllo txtPzPallet. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtPzPallet; - - /// - /// Controllo lbtOk. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtOk; - - /// - /// Controllo lbtCancel. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.LinkButton lbtCancel; - - /// - /// Controllo divTempi. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTempi; - - /// - /// Controllo grViewTempi. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.GridView grViewTempi; - - /// - /// Controllo odsTempi. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsTempi; - } -} diff --git a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx b/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx deleted file mode 100644 index c935afd7..00000000 --- a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx +++ /dev/null @@ -1,7 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" - Inherits="mod_pageTitleAndSearch" CodeBehind="mod_pageTitleAndSearch.ascx.cs" %> - - -

- -

diff --git a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.cs b/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.cs deleted file mode 100644 index 8e910b7d..00000000 --- a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.cs +++ /dev/null @@ -1,27 +0,0 @@ -using SteamWare; -using System; - -public partial class mod_pageTitleAndSearch : ApplicationUserControl -{ - #region area protected - - protected string _titolo; - protected override void traduciObj() - { - try - { - DataLayer_AnagGen.PermessiRow riga = (DataLayer_AnagGen.PermessiRow)user_std.UtSn.permessi.Select(string.Format("URL = '{0}.aspx' OR URL = '{0}'", _paginaCorrente))[0]; - _titolo = riga.NOME; - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in decodifica titolo:{0}{1}", Environment.NewLine, exc)); - _titolo = _paginaCorrente; - } - lblTitolo.Text = traduci(_titolo); - } - - - #endregion - -} diff --git a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs b/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs deleted file mode 100644 index a2c3080e..00000000 --- a/MP-Admin/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_pageTitleAndSearch { - - /// - /// Controllo lblTitolo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblTitolo; -} diff --git a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx b/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx deleted file mode 100644 index 11d8e0f6..00000000 --- a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx +++ /dev/null @@ -1,5 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_ricercaGenerica" CodeBehind="mod_ricercaGenerica.ascx.cs" %> -
- - -
diff --git a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.cs b/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.cs deleted file mode 100644 index c1e2a038..00000000 --- a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.cs +++ /dev/null @@ -1,174 +0,0 @@ -using SteamWare; -using System; -using System.Web.UI; - -public partial class mod_ricercaGenerica : ApplicationUserControl -{ - - #region gestione eventi - - public event EventHandler eh_nuovaRicerca; - - #endregion - - # region area protected - - #region area ricerche dettaglio specifiche - - protected bool _cercaMatricole = false; - protected bool _cercaUsername = false; - //protected bool _cercaManufacturer = false; - //protected bool _cercaCategorie = false; - protected bool _cercaModelli = false; - protected bool _cercaMag = false; - - #endregion - - protected override void Page_Load(object sender, EventArgs e) - { - base.Page_Load(sender, e); - updateText(); - btnCerca.Text = traduci("lblCerca"); - } - /// - /// cambiato valore in ricerca - /// - /// - /// - protected void txtCerca_TextChanged(object sender, EventArgs e) - { - salvaCerca(); - } - /// - /// pressione del button di ricerca - /// - /// - /// - protected void btnCerca_Click(object sender, EventArgs e) - { - salvaCerca(); - } - /// - /// testo ricerca trimmato da spazi - /// - protected string testoRicerca - { - get - { - return txtCerca.Text.Trim(); - } - set - { - txtCerca.Text = value; - } - } - - protected void salvaCerca() - { - if (testoRicerca == "") - { - SteamWare.memLayer.ML.emptySessionVal("valoreCercato"); - SteamWare.memLayer.ML.emptySessionVal("listaMatricoleSearch"); - } - else - { - SteamWare.memLayer.ML.setSessionVal("valoreCercato", testoRicerca); - // verifico ricerche accessorie - if (_cercaMatricole) - { - salvaCercaMatricole(); - } - if (_cercaUsername) - { - salvaCercaUsername(); - } - // raise dell'evento - if (eh_nuovaRicerca != null) - { - eh_nuovaRicerca(this, new EventArgs()); - } - } - } - /// - /// ricerca utenti e salva lista matricole x SQL IN - /// - protected void salvaCercaMatricole() - { - // salvo anche l'elenco delle matricole compatibili... - DataLayer_AnagGen.UTENTEDataTable righeUtenti = DataWrap.DW.taUtente.getByRicercaNomeCognome(testoRicerca); - string listaMatricoleSearch = ""; - foreach (DataLayer_AnagGen.UTENTERow riga in righeUtenti) - { - listaMatricoleSearch += string.Format("'{0}', ", riga.MATRICOLA); - } - if (listaMatricoleSearch.Length > 0) - { - listaMatricoleSearch = listaMatricoleSearch.Remove(listaMatricoleSearch.Length - 2); - } - SteamWare.memLayer.ML.setSessionVal("listaMatricoleSearch", listaMatricoleSearch); - } - /// - /// ricerca utenti e salva lista username x SQL IN - /// - protected void salvaCercaUsername() - { - // salvo anche l'elenco delle matricole compatibili... - DataLayer_AnagGen.UTENTEDataTable righeUtenti = DataWrap.DW.taUtente.getByRicercaNomeCognome(testoRicerca); - string listaUsernameSearch = ""; - foreach (DataLayer_AnagGen.UTENTERow riga in righeUtenti) - { - listaUsernameSearch += string.Format("'{0}', ", riga.USER_NAME); - } - if (listaUsernameSearch.Length > 0) - { - listaUsernameSearch = listaUsernameSearch.Remove(listaUsernameSearch.Length - 2); - } - SteamWare.memLayer.ML.setSessionVal("listaUsernameSearch", listaUsernameSearch); - } - - #endregion - - #region area public - - /// - /// aggiorna il testo cercato - /// - public void updateText() - { - if (SteamWare.memLayer.ML.StringSessionObj("valoreCercato") != "" && !Page.IsPostBack) - { - testoRicerca = SteamWare.memLayer.ML.StringSessionObj("valoreCercato"); - } - } - - /// - /// indica se generare da stringa search un elenco delle matricole corrispondenti - /// - public bool cercaMatricole - { - get - { - return _cercaMatricole; - } - set - { - _cercaMatricole = value; - } - } - /// - /// indica se generare da stringa search un elenco di username corrispondenti - /// - public bool cercaUsername - { - get - { - return _cercaUsername; - } - set - { - _cercaUsername = value; - } - } - #endregion - -} diff --git a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.designer.cs b/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.designer.cs deleted file mode 100644 index 7d5e9ff3..00000000 --- a/MP-Admin/WebUserControls/mod_ricercaGenerica.ascx.designer.cs +++ /dev/null @@ -1,32 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class mod_ricercaGenerica { - - /// - /// txtCerca control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtCerca; - - /// - /// btnCerca control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button btnCerca; -} diff --git a/MP-Admin/WebUserControls/mod_storicoTC.ascx b/MP-Admin/WebUserControls/mod_storicoTC.ascx deleted file mode 100644 index 2a964cd0..00000000 --- a/MP-Admin/WebUserControls/mod_storicoTC.ascx +++ /dev/null @@ -1,101 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_storicoTC.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_storicoTC" %> - -
-
-
- Articolo -
- - -
-
- Impianto -
- - -
-
-
- - - - - - - - - - - - - - Nessun record storico trovato - - - - - -
- -
-
-
- <%----%> - - - - -
- -
-
-
- - -
- -
-
-
- - -
- -
- -
-
- -
- - -
- -
- -
-
-
-
-
-
- - - - - - -
-
-
- mostra: - -
-
-
diff --git a/MP-Admin/WebUserControls/mod_storicoTC.ascx.cs b/MP-Admin/WebUserControls/mod_storicoTC.ascx.cs deleted file mode 100644 index 054e3e93..00000000 --- a/MP-Admin/WebUserControls/mod_storicoTC.ascx.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System; -using System.Web.UI; - -namespace MoonProAdmin.WebUserControls -{ - public partial class mod_storicoTC : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - // seleziono valori "0" - ddlArticolo.SelectedIndex = 0; - ddlMacchine.SelectedIndex = 0; - grViewTempi.PageSize = pageSize; - } - } - /// - /// dimensione pagina - /// - public int pageSize - { - get - { - int answ = 10; - try - { - answ = Convert.ToInt32(txtPageSize.Text); - } - catch - { } - return answ; - } - set - { - txtPageSize.Text = value.ToString(); - } - } - protected void ddlArticolo_SelectedIndexChanged(object sender, EventArgs e) - { - updateElenco(); - } - - protected void ddlMacchine_SelectedIndexChanged(object sender, EventArgs e) - { - updateElenco(); - } - /// - /// effettua update elenco tempi per articolo/impianto - /// - private void updateElenco() - { - // carico update! - } - /// - /// cambio dim pagina - /// - /// - /// - protected void txtPageSize_TextChanged(object sender, EventArgs e) - { - grViewTempi.PageSize = pageSize; - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_storicoTC.ascx.designer.cs b/MP-Admin/WebUserControls/mod_storicoTC.ascx.designer.cs deleted file mode 100644 index 51fd86d7..00000000 --- a/MP-Admin/WebUserControls/mod_storicoTC.ascx.designer.cs +++ /dev/null @@ -1,79 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin.WebUserControls -{ - - - public partial class mod_storicoTC { - - /// - /// ddlArticolo control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlArticolo; - - /// - /// odsArticoli control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsArticoli; - - /// - /// ddlMacchine control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList ddlMacchine; - - /// - /// odsMacchine control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsMacchine; - - /// - /// grViewTempi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.GridView grViewTempi; - - /// - /// odsTempi control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ObjectDataSource odsTempi; - - /// - /// txtPageSize control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox txtPageSize; - } -} diff --git a/MP-Admin/WebUserControls/mod_unauthorized.ascx b/MP-Admin/WebUserControls/mod_unauthorized.ascx deleted file mode 100644 index a28b35cd..00000000 --- a/MP-Admin/WebUserControls/mod_unauthorized.ascx +++ /dev/null @@ -1,16 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro_site.WebUserControls.mod_unauthorized" Codebehind="mod_unauthorized.ascx.cs" %> - - - - - - - - - - -
- -
-
-
diff --git a/MP-Admin/WebUserControls/mod_unauthorized.ascx.cs b/MP-Admin/WebUserControls/mod_unauthorized.ascx.cs deleted file mode 100644 index 511b8989..00000000 --- a/MP-Admin/WebUserControls/mod_unauthorized.ascx.cs +++ /dev/null @@ -1,14 +0,0 @@ -using SteamWare; -using System; - -namespace MoonPro_site.WebUserControls -{ - public partial class mod_unauthorized : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - lblTitle.Text = user_std.UtSn.Traduci("NonDisponibile"); - lblMess.Text = user_std.UtSn.Traduci("NonAuth"); - } - } -} \ No newline at end of file diff --git a/MP-Admin/WebUserControls/mod_unauthorized.ascx.designer.cs b/MP-Admin/WebUserControls/mod_unauthorized.ascx.designer.cs deleted file mode 100644 index 91966c1b..00000000 --- a/MP-Admin/WebUserControls/mod_unauthorized.ascx.designer.cs +++ /dev/null @@ -1,44 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site.WebUserControls -{ - - - public partial class mod_unauthorized { - - /// - /// lblTitleMain control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblTitleMain; - - /// - /// lblTitle control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblTitle; - - /// - /// lblMess control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblMess; - } -} diff --git a/MP-Admin/images/Help.png b/MP-Admin/images/Help.png deleted file mode 100644 index 29e1d7b8707586dcf5d826a405e2f5f00b901694..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64140 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�U`qk3fM$uFbBeo?n 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 iAA4ToC!kO`Srm$;oRtOs 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 diff --git a/MP-Admin/images/ProgressBar.gif b/MP-Admin/images/ProgressBar.gif deleted file mode 100644 index 12d35025c5f95d921e96aa1d5cc495d73dc7e06d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 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 I@LSUV0HW4EBme*a diff --git a/MP-Admin/images/elimina_s.png b/MP-Admin/images/elimina_s.png deleted file mode 100644 index 0e0953c73c60adbbc762d0553f95a586f3054aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmV;A0&x9_P)Cml&2>S!-Vj|(%DY|xv2rmiUs+--iLl+4{ z?G|A~=Ohg>vv9>N%M}DMW!>HPeV%zbm|I~4O9R8eF!SL%Uk3g&6hQCgwr&w;ys}lf zIX1F%*Xv2Q_jYug8SU>IsAzqBV(1P`&UnCRf8PMZ!;e^5{(|GUxUTch+I8+M7rU?V zW_t34vrC+PH%AZz1VKm`?q)<3MMP26&l(YiA-R=YS&0X*u<(|l`}Zn3VP^W}j)^_# z_6NY#uC7z$Rx^mTh**raXl*fCh+`p13_7uhfHnqW4A$CV1<;djx7Tl^S>Kr5@mDOH z8zq#g#&c^~-&kgAv%q#=W$W-maC!CHfe5XaxietSj|8I1&`<#3&|j$e*lNa`-i+0@!$Xe002ovPDHLkV1g_FA-@0s diff --git a/MP-Admin/images/empty.jpg b/MP-Admin/images/empty.jpg deleted file mode 100644 index 506497d59044439bb431a0d88098d9cb6f2f7f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 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 diff --git a/MP-Admin/images/grigio.png b/MP-Admin/images/grigio.png deleted file mode 100644 index 778fbec5f9ed734c9dd131172787c6d552b99a14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!2~43mv;03DVB6cUq=Rpjs4tz5?O(K&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#Iuk1&r__q`UNJx+*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#H#}V&Lo|YA`=4_)I|#HqziZMFxKT;#;JxO+jo-uh ztL@t!f6GhX=P1$Ev52EkM%gzwC9=)te4q&HsZB1Sp(|cX-G49cd-=il-wSi2OJdvi zy*K1xK2~_d#COJX$V#DA3?t5%eFi(Bm>qE8oE9SM&Em>~4H~;prf0yOnPUinP zQU7N!-_t<7r^4)=J39I;I;ZcLtdeNEg8wU56T`muk3au3sGP@sz4W04U(W5cO*-7m zG7lN>yx7I(dwIbsEfLp7ozoLkINyJlUZmk9z_RT6Yu0(s4;J2$Kf@YduIKM|3+P7% MPgg&ebxsLQ0As?C%>V!Z diff --git a/MP-Admin/images/help_white.png b/MP-Admin/images/help_white.png deleted file mode 100644 index 09a735771f5e856ad0a9b809cef8338afadf64e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 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 diff --git a/MP-Admin/images/logo.png b/MP-Admin/images/logo.png deleted file mode 100644 index 5bd4797ab775e04815dad54a208ea8ca196e6453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2893 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 diff --git a/MP-Admin/images/logoMoOnPro.png b/MP-Admin/images/logoMoOnPro.png deleted file mode 100644 index de7ceca68700869b68441285cab093c0f1b2c272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3764 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'iJR!bA~*_^ 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 diff --git a/MP-Admin/images/pdfExport.png b/MP-Admin/images/pdfExport.png deleted file mode 100644 index eed02a5f1df11e698ed3854b66ba33db41fa491e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10022 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 diff --git a/MP-Admin/images/pdfExportSmall.png b/MP-Admin/images/pdfExportSmall.png deleted file mode 100644 index 01f08bb38f08ee57eafb9f2538a12692fe649f78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6473 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 diff --git a/MP-Admin/images/rosso.png b/MP-Admin/images/rosso.png deleted file mode 100644 index e5de3c859b6188b02b22a98073c95071460575bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!31O|EZQLjvn6@E zyDx`7I;J!Gca%qgD@k*tT_@uLG}_)Usv|)OsssITw5!mEPz6?C9V-A z&iT2ysd*&~&PAz-C8;S2<(VZJ3LzP(3hti10q;{(^MDGwJzX3_DsJU=8}c?&t;ucLK6T~UTv%Z diff --git a/MP-Admin/images/semafori.xcf b/MP-Admin/images/semafori.xcf deleted file mode 100644 index cc8c994bad3c1a9a12e203312570ab25a8a3c9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6223 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 N0(}@3JaVw*{tgJO%sl`A diff --git a/MP-Admin/images/sfondo.png b/MP-Admin/images/sfondo.png deleted file mode 100644 index 863563f1002817af32fe431c2313e9f0667c24c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18028 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�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 diff --git a/MP-Admin/images/titoloCruscotto.png b/MP-Admin/images/titoloCruscotto.png deleted file mode 100644 index e51e0a9b2cf1b90e4acb41186fd3d20cac6a3f30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3257 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 diff --git a/MP-Admin/images/verde.png b/MP-Admin/images/verde.png deleted file mode 100644 index d2b9f38cddb8f8c2fc1a1850d7f9bcc3d789657e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!31O|EZQLja~60+ z7Bet#3xhBt!>lrAYCoT_pw(-VP0vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re8$4YcLn>~y_Ih(M849?>YZ)KfA$W}Y$nSV37V~?q z<+EJt^sMSQnz|o_hL&G$QU3IMo#@tr z?PR)0EU>oZ82{_Lf5QDO6t_F(Ih}DcpIz~D(a< zz+&@Zs^{y;3eAW8cQPo-uozVOpYVM;tIsKB#tO}V<6*)_Jub}`@eh#7X)^A8nBY=o T;r)22lc9(HjhttKj11NQMnXRA diff --git a/MP-Admin/images/view.png b/MP-Admin/images/view.png deleted file mode 100644 index 2833b7a0f047e0ca49e8d310d2b3abba20b28c65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmV;>1TXuEP)4Tx0C=30k-tkDVHn3h?`aW41Ep6LLAasX3~33v zL=nMcP_aV{0h4T(yK4-bmzTTOU!A(>CJJui;1B3j#7P{pxVaUIg9w6ufFg8gk?Zib zWT{9Wc;NH>!o%|mjHWH6Zvcyd3JX(Nt5mL79hbDz2>`Ye$;o{F15d_}?+Acz?`$dk zmt$Ll9-r?wuFpReH%mXCt^=SeER`!DOu(#ZP6B3C^EhCxD5*f?0n=HqT@Wsi3X6pt zh;1NI)4UHPs+v!L#IjRUAeulraO(kxJ0RnFkpo5&P>u{07<<5*Qn_O3(bOzV3_#mO z%d152^$YY4wY+2>yq<@%k(T!`hX6#+Mf7oG7y!|gg%{Ux{4fL^JMg$2$G;Ba`0)tZ zuAmt>OX2dLy9i?xp3{0at@RH;_x(5P{Q*eB!8FWw!t6Ti-oV>qcy$W-ZYYjoWN!ba zz7+udIoq#SLtA;SRhY_JxrW~eBWXL{Gmrk?P~NHn$Tj3zSg$Q8Yf?(zOIb64^FCz_ zr_&jJ13A8RjNR>nDgXcg32;bRa{vGf6951U69E94oEQKA0?A24K~y-6jgnbNR8bhm z|KGWH#<{cTXqFplW2Q9`1XHxo!_`o-B7zVk0*#7ZA|j}WifMW1p+yRM2$CWnY@wA* zA}c9d$VAGt(ka?>!fn(sn{npeuZNk&1%m!B2hRDv-*^7!e+Ur~00uytH>$G=3zlVS zx}e&7_1-HtU%sDGGf6bzAina%k$tx0d7H-AmJ$qvFyi|%@U^q?#`z01hX8Z|5CHUv z04ciKs?MFgp6XmzZq8V2o#V{aGje9LNSdb@&8aR&vQ*UE(sCQXaCBfyG60-Bc5rWs zb9K?EJxj|;W?_^`Xgc7qm|2Tg!@+QPe#tk_sk-_nWy}nsafV1qF*&mG7H;ravJoQC zPrsn9LBKl<{1{+@0kSD~5gc=ut_Colh&XB`a)a#^<(UTS3`fAoJoKAIAViP|U0?b0onvWER0iA zkni4q)azJK)SscyG&3=WG?2y-fJBT01@MmsG1T8Z<{t@qqJ6PA#j~dNwr?G8YsdP! zVUH&*NzpM)VI-Lt$rc?}EA-Bm7ifC=pdk!AVrH5cr2v5HnoEb9AKvQx<^3ruaRj>! zNQ?)^86~`V-Xwy4FV^PIRUQM&iHNy07C$5a)YCKI8yOj>r-0u%Iy~g?_4MMq$3xAH z4Y+yv!t3eb(9nk66|N*#Us>F%51yizc*j>urNh_SBUapQ_up8I&b*uz>(-R)S+%nG zKz>$6DF8fK;@Z-ET4nunA%Cn^M|Ua4(n#NUoN&9{BI<9FB701Y={WA&VPXEXf?F>Z z1h(4DYp2%6-bGbaSyfdT5w9`m{cN1++i79$D&~fxF0T#9{}*JE+~Yq_+{r~{$2L1x utxvB5VE->bR0IGs0n>gPmQM##0pJf$gAR%QhhH!N0000X|)BL-~N?4i7^PR-;N!4GxyTB6%Y|lf*?FhFe-TJY>DQO2lDl gQ}d<7&j&Mjno>94V04&1o$F}B-irM*U04{b0gvf05C8xG diff --git a/MP-Admin/images/view_l.png b/MP-Admin/images/view_l.png deleted file mode 100644 index de5ef3a1b43713864c5fdfadff14b383d6d0370b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2282 zcmX9=X;_kp7XH`~KNK?wQUlvGmk_9|?x>(<*|l`4$)+rcM6JA`V%mZ%E|jUoc%8Jd z>(Vyf>6WH8S(>0|;+A$JTMf-NH5Ii275FaB{c+BD&hwlf=Y8LE&U3QEw{OPd7UKW_ zz=v!J+F^;*dBdVDUU2HvS4%*~vbV7Tpi=FFIyY>|$;q4cB=6+MB&Qxs;sNYvK9@%g z`NzRn-VWZu=#z=g~{YlI+w6$>r_xG+1BNR$9uxpJjUA%+-L)z#^7 z2dQHnot?2XPtSNNRavQ2>Plz&>-Dq}ztbth&pIPq{Y1tp=Zf+1$|wb?Q8?4AGtH&S zvH@6g$%&YqKc7fSZ;1^ySsbG{dIjGXK_(+D1O+&*Rl4 zPf%3#J)vM!Ba?2N(O-}bL#gPCVhZURQo;PJhPWqYM#!rC>o;j|_Qr51WJdr%m4rJ1 zVDOJ2A?@GDhqL>*`5mB#ErTI6x3zI@w{@2-Z&fSX@JS4W>UTZ}h8Z+}MVCsVz1*)id8bkwGpccv z3S)B2!!M4Gn8w9hp z&W?_+5!?V6RZ=8>5yFOveo4ap26k>wV#bY5Ge1{Y8b;23?~X;wY_(*PACx%|<}WeQ zKybp3?yZ9du2{~xI9Qx%t!lqXA?3fj8jV7s9HrU6SS@rgc+azHzvgq6Mx((wImeT} zYu`r?Ecn1B5RrR<+V^u5w2ZHfCWgMl`UQG$K&|7Oy4R2)k9h&cx5TbDHTKbrYN?J0a309aMn4v>+L_w zY07Zejcw?kn1^H@JugV1d0$B=BytC<(TFKfX0a^_DQ$oor%vP7u9ba?x=$*qBauby zG}91G)5eNQGoi|x47SaQWd!&k&Xz4Xu%{J8s}UZKt{M6HSA4yt(~{~nt3fybL#9Y7 zDk`LMIYHH?^#p&2l(&3$CccSlf}CF_RScN{UzJVhWB6qdT$=x1rJQ>xTweGqa`7!x z2e0lgiqtc{-HE&-tqr zCrx_`!-A!QswiSr7)zG!iP?l%hmkm0;Y0*<7Lr+Do}KhXbZYrvSji8FXV%ZHHvA=t zK{sfc#Mn}ThqwFz%h+Ee&9hqQB_A*$&W(x_>RlYLZu?n*xS)(@40eYsLjRbVU^I3l zKuxL|s>04a9|p%>wiX!;cRqC8pY9HZkg;>Ujh_#MI4X^pBIdk1@E=vQ~ZST+QiZCw@SvvL53BLj0Su8 zp@E?x?m$dd0m56GL3b;LUmf|VDg+nVPFMg><+3;Zy|}5lHBUPD>h9k0{`#@Ebnke0 z-@%-NL?}RjonPIpIoKCYe>*<*>aI73+}Qi7BXW1-JCus%XC=EJotz_`Y>Sn-(he|m*&z(I+QYkG`@dFq%zQ{z>;G*Zu%yd(6-=Ya z^RR;>3Fi>3RYcN)xe2XeLT5J3o#On{Gnl>oV)mIr3aRgl@;}&kJJXDHXl)c(B%D?1 zzIASvEn?-+BJV%Y_dPtlPk4KO<${<)_6`vYZg|834xzZLRd;51=kxxT&!r&+<>X?^ z&BVT0IyE^dE$pUl_GU6O4s*`#NfHQLaX8$1-Q?8Psyo$5z)^ZIXFoJLHfPI^Y7m~p z?GbsNgiLcOCLg|NrSIuKx6idSD=)xv!6RZHW>q4*(}hfy6~AmFAM0-1i|e}XtNu|A z*4k4gdlFE1wH*uNgy|b?i+Xsf8{e{5*=uLkPxwF8PiXyM_G5S|`jfz>?3E$5hn4kA z7PiwBIg$zZPLDVsGV0b>^u~l2bI_g|bE>u|HP6BA>G^nD7I23Ue>WiDorl~HZ*@uR z-6s9OL3PuprQfuQO@+kLMRS6Z@_qi;BC#k?0QUaAk?BP?Gw6Trza((jbvL=G3xlN+ zkEAe2E-Uu+WO;y>#p^}u$S2c)bL^b0)V|UqHlcygMw(Zh&AEhxX5@UaKDq3CoZsn> zTD?CcN-3Uui1{Em;d^XNfBqoFW9Rd%4bNE{>gN&1J?T%+Y8e)Ye})+5_?js*miCY& zy?b$Zxj=T$M_VXy0thV6+L39t^OM9cU$kNc1bwd3r`g)Q=fHi|G^RoL+ke2|XJc$6 z8{hf&K6rffli6%)Gt|7cBRNBomVe6ftNc6N3KR#sMqzyJQR2@3EhYHKRTii?ZuF)%Q3et7@x^~K9q z4zFFeY3Aq8U-l6)6y#Wd0Ad6YFoPKw88xjfjAxl!I@`SYDZ%je6Dz~dUw;|?{rSSc z&Gdrd$GgkF=Pz6|_tK>+#X$Yv@EHscKrArMzkmN!1N}Vr>RN(2}f?|`2D@Eu44@vBb^3@kv4WDT_$K5^(WxH{Pv0JTcv zG8iC$zy@oot0b_CXfV73CXgS0fQJ2GVE70${NoP@`xB7;8HnG1Wnkdo1V*R027|n^ zCOJS8!N9`s zn3nSXN$v9bYE2gG1tDg&lzs3M@h*nuiJftU{%6feI0 zX885vGsCy<-`_HVA|H#v009Ix_|Dz?C+xqy4rUkR2749cYLKD-pgNd<2D36jEa2t< z2Fu&$3?E)SVtD`I(xk1jC$`TdW99cTzQDEkC?#sc#Wu95~IfS4eW!^rUH@zb33tCpU6d+jj8r?>AI z{`~z9&UGM5Ktb{H)jNh`yS6jDyLX1c&clmgPE~nYk)HAvAz-4yW-vei!Lu|oGt>JU zw{E+C{IsOs(9j@GN?wJDorj;{FEFq_eR#+4{Lwvzb7xMzxq0E@aS2v-AB&7kLFG(l z@A(lklwuCN^Z@3kN5}>P1Q56oa(8zJmuw)+1a#i%)2B_86cq!+L`4jlS(y3XzJ2%l z_T78O9^8Mhs-NNi6Z=@V=Za-|q5^+UGcbsVGpvj{ay9wTGY???c>*hh00IbXuz-L7 zgQKG(*d~zSn>TL;Tk!20W&ySpRPr!0M3{ImE|K*VVP-JbWMGh#VptG<@KWZ{=N`cP z^c-X+KmdWm_~XZq4A-w;hr5`Cg#}WKVgaB+>HA-X75lgTPq?@B{eOm2H-QQJ8AHNy zJH1{DiOt-=;sm4)Ab^-)8gAaa2?_#+pFe+sBNK$N0aj4>K`dCZd;6cHJKNqeFr2!@ z!0_e;L)Ic2;}lt*X&`j~0mOo=>A`~s49}lG2S(UmQ2C72;Dq!(=2`iIGb z;ms@!b|&UuJYN`I{rLM4qz)i}z+sHbb+}wS1DcING4KWCI!1;pZ8O%^-S_{UpYrN& n{O|w&9|HssBdsb^fB*vk1xma~yrlIh00000NkvXXu0mjfF-&Pv diff --git a/MP-Admin/images/view_s.gif b/MP-Admin/images/view_s.gif deleted file mode 100644 index df6ffbaf7c78a1155a408b7fae8284d603557aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 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 - -<%@ Register Src="~/WebUserControls/mod_login.ascx" TagName="mod_login" TagPrefix="uc1" %> - -
- -
-
diff --git a/MP-Admin/login.aspx.cs b/MP-Admin/login.aspx.cs deleted file mode 100644 index 7b09792f..00000000 --- a/MP-Admin/login.aspx.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; - -namespace MoonPro_site -{ - public partial class login : System.Web.UI.Page - { - protected string _nextPage - { - get - { - string pagina = SteamWare.memLayer.ML.StringSessionObj("nextPage"); - if (pagina == "") - { - pagina = "menu.aspx"; - } - return pagina; - } - } - - protected void Page_Load(object sender, EventArgs e) - { - Mod_login1.modoLogin = SteamWare.loginMode.normale; - } - - protected override void OnInit(EventArgs e) - { - base.OnInit(e); - Mod_login1.Login_ok += new EventHandler(Mod_login1_Login_ok); - Mod_login1.Login_Error += new EventHandler(Mod_login1_Login_Error); - } - - void Mod_login1_Login_Error(object sender, EventArgs e) - { - Response.Redirect("./unauthorized.aspx"); - } - - void Mod_login1_Login_ok(object sender, EventArgs e) - { - Response.Redirect(_nextPage); - } - protected override void OnUnload(EventArgs e) - { - base.OnUnload(e); - Mod_login1.Login_ok -= new EventHandler(Mod_login1_Login_ok); - Mod_login1.Login_Error -= new EventHandler(Mod_login1_Login_Error); - } - } -} \ No newline at end of file diff --git a/MP-Admin/login.aspx.designer.cs b/MP-Admin/login.aspx.designer.cs deleted file mode 100644 index 3568f4a5..00000000 --- a/MP-Admin/login.aspx.designer.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site { - - - public partial class login { - - /// - /// Controllo Mod_login1. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::mod_login Mod_login1; - } -} diff --git a/MP-Admin/logs/PlaceHolder.file b/MP-Admin/logs/PlaceHolder.file deleted file mode 100644 index 5f282702..00000000 --- a/MP-Admin/logs/PlaceHolder.file +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/MP-Admin/menu.aspx b/MP-Admin/menu.aspx deleted file mode 100644 index 99078a93..00000000 --- a/MP-Admin/menu.aspx +++ /dev/null @@ -1,8 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" Inherits="MoonPro_site.menu" Title="MPADM" Codebehind="menu.aspx.cs" %> - -<%@ Register Src="~/WebUserControls/mod_main_help.ascx" TagName="mod_main_help" TagPrefix="uc2" %> - - - - - diff --git a/MP-Admin/menu.aspx.cs b/MP-Admin/menu.aspx.cs deleted file mode 100644 index 4ab870ca..00000000 --- a/MP-Admin/menu.aspx.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace MoonPro_site -{ - public partial class menu : System.Web.UI.Page - { - } -} \ No newline at end of file diff --git a/MP-Admin/menu.aspx.designer.cs b/MP-Admin/menu.aspx.designer.cs deleted file mode 100644 index d61736b5..00000000 --- a/MP-Admin/menu.aspx.designer.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Codice generato da uno strumento. -// -// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se -// il codice viene rigenerato. -// -//------------------------------------------------------------------------------ - -namespace MoonPro_site { - - - public partial class menu { - - /// - /// Controllo Mod_main_help1. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::mod_main_help Mod_main_help1; - } -} diff --git a/MP-Admin/packages.config b/MP-Admin/packages.config deleted file mode 100644 index 81405537..00000000 --- a/MP-Admin/packages.config +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MP-Admin/test.aspx b/MP-Admin/test.aspx deleted file mode 100644 index 0949ad31..00000000 --- a/MP-Admin/test.aspx +++ /dev/null @@ -1,46 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" - Inherits="test" Title="Untitled Page" CodeBehind="test.aspx.cs" %> - -<%@ Register Assembly="SteamWare" Namespace="SteamWare" TagPrefix="cc1" %> - - - - - - - - -
- - - - - - - -
- <%-- - - - - --%> - -
diff --git a/MP-Admin/test.aspx.cs b/MP-Admin/test.aspx.cs deleted file mode 100644 index 3ee0225f..00000000 --- a/MP-Admin/test.aspx.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -public partial class test : System.Web.UI.Page -{ - protected void Page_Load(object sender, EventArgs e) - { - lblOut.Text = string.Format("H: {0} - W: {1}", Session["WindowHeight"], Session["WindowWidth"]); - } -} diff --git a/MP-Admin/test.aspx.designer.cs b/MP-Admin/test.aspx.designer.cs deleted file mode 100644 index 7daffb1c..00000000 --- a/MP-Admin/test.aspx.designer.cs +++ /dev/null @@ -1,59 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class test { - - /// - /// Image1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Image Image1; - - /// - /// Image4 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Image Image4; - - /// - /// Image2 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Image Image2; - - /// - /// Image3 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Image Image3; - - /// - /// lblOut control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblOut; -} diff --git a/MP-Admin/testUtente.aspx b/MP-Admin/testUtente.aspx deleted file mode 100644 index b106586e..00000000 --- a/MP-Admin/testUtente.aspx +++ /dev/null @@ -1,19 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testUtente.aspx.cs" Inherits="MoonProAdmin.testUtente" %> - - - - - - - - -
-
- -
-
- -
-
- - diff --git a/MP-Admin/testUtente.aspx.cs b/MP-Admin/testUtente.aspx.cs deleted file mode 100644 index f52af49d..00000000 --- a/MP-Admin/testUtente.aspx.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Web.UI; - -namespace MoonProAdmin -{ - public partial class testUtente : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - lblTitle.Text = "Il DOMINIO\\nome_utente dell'utente collegato è:"; - string ad_name = Page.User.Identity.Name; - lblUtente.Text = ad_name; - } - } -} diff --git a/MP-Admin/testUtente.aspx.designer.cs b/MP-Admin/testUtente.aspx.designer.cs deleted file mode 100644 index 5ccf4a85..00000000 --- a/MP-Admin/testUtente.aspx.designer.cs +++ /dev/null @@ -1,44 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MoonProAdmin -{ - - - public partial class testUtente { - - /// - /// form1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// lblTitle control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblTitle; - - /// - /// lblUtente control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblUtente; - } -} diff --git a/MP-Admin/unauthorized.aspx b/MP-Admin/unauthorized.aspx deleted file mode 100644 index 61cb0833..00000000 --- a/MP-Admin/unauthorized.aspx +++ /dev/null @@ -1,17 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="false" %> - - - - - - - - -
-
-

Utente non autorizzato per operazioni amministrative

- MoonPro Admin - Steamware s.r.l. -
-
- -