From d4acbe5bc62b68c0889f1739e144f8d40ff93017 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 11 Apr 2014 17:51:47 +0200 Subject: [PATCH] Inizio modifiche x editing head della scheda costi... --- C2P/C2P.csproj | 48 + C2P/Content/Style.css | 5 + C2P/Content/Style.less | 1314 +++++++++-------- C2P/Content/Style.min.css | 2 +- C2P/Quote.aspx | 28 +- C2P/Quote.aspx.designer.cs | 18 +- C2P/Scripts/jSteamware.js | 87 +- C2P/WebUserControls/mod_Q_Costs.ascx | 2 + C2P/WebUserControls/mod_Q_Costs.ascx.cs | 17 + .../mod_Q_Costs.ascx.designer.cs | 17 + C2P/WebUserControls/mod_Q_ExtrPar.ascx | 2 + C2P/WebUserControls/mod_Q_ExtrPar.ascx.cs | 17 + .../mod_Q_ExtrPar.ascx.designer.cs | 17 + C2P/WebUserControls/mod_Q_Header.ascx | 95 ++ C2P/WebUserControls/mod_Q_Header.ascx.cs | 73 + .../mod_Q_Header.ascx.designer.cs | 60 + C2P/WebUserControls/mod_Q_PackPar.ascx | 2 + C2P/WebUserControls/mod_Q_PackPar.ascx.cs | 17 + .../mod_Q_PackPar.ascx.designer.cs | 17 + C2P/WebUserControls/mod_Q_Quot.ascx | 2 + C2P/WebUserControls/mod_Q_Quot.ascx.cs | 17 + .../mod_Q_Quot.ascx.designer.cs | 17 + C2P/WebUserControls/mod_QuoteDet.ascx | 120 +- C2P/WebUserControls/mod_QuoteDet.ascx.cs | 58 + .../mod_QuoteDet.ascx.designer.cs | 90 ++ C2P/WebUserControls/mod_display.ascx | 4 + C2P/WebUserControls/mod_display.ascx.cs | 60 + .../mod_display.ascx.designer.cs | 33 + C2P/bin/C2P.dll | Bin 320512 -> 323072 bytes C2P/bin/C2P_Data.dll | Bin 281600 -> 281600 bytes C2P/bin/C2P_Data.pdb | Bin 574976 -> 574976 bytes C2P/bin/SteamWare.dll | Bin 498688 -> 499200 bytes C2P/bin/SteamWare.xml | 14 + 33 files changed, 1529 insertions(+), 724 deletions(-) create mode 100644 C2P/WebUserControls/mod_Q_Costs.ascx create mode 100644 C2P/WebUserControls/mod_Q_Costs.ascx.cs create mode 100644 C2P/WebUserControls/mod_Q_Costs.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_Q_ExtrPar.ascx create mode 100644 C2P/WebUserControls/mod_Q_ExtrPar.ascx.cs create mode 100644 C2P/WebUserControls/mod_Q_ExtrPar.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_Q_Header.ascx create mode 100644 C2P/WebUserControls/mod_Q_Header.ascx.cs create mode 100644 C2P/WebUserControls/mod_Q_Header.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_Q_PackPar.ascx create mode 100644 C2P/WebUserControls/mod_Q_PackPar.ascx.cs create mode 100644 C2P/WebUserControls/mod_Q_PackPar.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_Q_Quot.ascx create mode 100644 C2P/WebUserControls/mod_Q_Quot.ascx.cs create mode 100644 C2P/WebUserControls/mod_Q_Quot.ascx.designer.cs create mode 100644 C2P/WebUserControls/mod_display.ascx create mode 100644 C2P/WebUserControls/mod_display.ascx.cs create mode 100644 C2P/WebUserControls/mod_display.ascx.designer.cs diff --git a/C2P/C2P.csproj b/C2P/C2P.csproj index 079ac9b..a1a91a6 100644 --- a/C2P/C2P.csproj +++ b/C2P/C2P.csproj @@ -281,8 +281,14 @@ + + + + + + @@ -486,6 +492,13 @@ mod_autocomplete.ascx + + mod_display.ascx + ASPXCodeBehind + + + mod_display.ascx + mod_lemmiVocab.ascx ASPXCodeBehind @@ -521,6 +534,41 @@ mod_QuoteList.ascx + + mod_Q_Costs.ascx + ASPXCodeBehind + + + mod_Q_Costs.ascx + + + mod_Q_ExtrPar.ascx + ASPXCodeBehind + + + mod_Q_ExtrPar.ascx + + + mod_Q_Header.ascx + ASPXCodeBehind + + + mod_Q_Header.ascx + + + mod_Q_PackPar.ascx + ASPXCodeBehind + + + mod_Q_PackPar.ascx + + + mod_Q_Quot.ascx + ASPXCodeBehind + + + mod_Q_Quot.ascx + mod_selPeriodo.ascx ASPXCodeBehind diff --git a/C2P/Content/Style.css b/C2P/Content/Style.css index 7ed42d7..05f7577 100644 --- a/C2P/Content/Style.css +++ b/C2P/Content/Style.css @@ -32,6 +32,11 @@ a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } +/* linea separazione bottom */ +.bottomLine { + padding-bottom: 1px; + border-bottom: 1px solid#CCC; +} /* formato gridview compatto (es magazzini) */ .didascalia { color: #696969; diff --git a/C2P/Content/Style.less b/C2P/Content/Style.less index 38d6d97..dcb121e 100644 --- a/C2P/Content/Style.less +++ b/C2P/Content/Style.less @@ -13,32 +13,38 @@ .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 4px 8px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; + height: 30px; + padding: 4px 8px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; } /* fix font e body principale (x tema richiesto) */ body { - font: 12px/1.5em 'Open Sans'; - color: #333333; - background: #e9e9e9 url(../images/tiny_grid.png) repeat 0 0; - background-color: #ffffff; + font: 12px/1.5em 'Open Sans'; + color: #333333; + background: #e9e9e9 url(../images/tiny_grid.png) repeat 0 0; + background-color: #ffffff; } + a { - color: #ff9900; - text-decoration: none; -} -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; + color: #ff9900; + text-decoration: none; } + a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; + } +/* linea separazione bottom */ +.bottomLine { + padding-bottom: 1px; + border-bottom: 1px solid#CCC; +} @@ -55,9 +61,11 @@ a:focus { .warnRed { color: red; } + .warnOrange { color: orange; } + .allOk { color: green; } @@ -66,230 +74,261 @@ a:focus { [ navbar / .navbar ] */ .navbar.navbar-inverse .navbar-form .search-query { - width: 225px; - margin-top: 2px; - background-color: #333; - font-size: 11px; - font-weight: bold; - line-height: 20px; - border-color: #000; - border-radius: 20px; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -} -.navbar.navbar-inverse .navbar-form .search-query:focus { - background-color: #FFF; -} -.navbar.navbar-inverse .navbar-form .search-query::-webkit-input-placeholder { - color: #666; -} -.navbar.navbar-inverse .navbar-form .search-query::-moz-placeholder { - color: #666; + width: 225px; + margin-top: 2px; + background-color: #333; + font-size: 11px; + font-weight: bold; + line-height: 20px; + border-color: #000; + border-radius: 20px; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); } + .navbar.navbar-inverse .navbar-form .search-query:focus { + background-color: #FFF; + } + + .navbar.navbar-inverse .navbar-form .search-query::-webkit-input-placeholder { + color: #666; + } + + .navbar.navbar-inverse .navbar-form .search-query::-moz-placeholder { + color: #666; + } + /*------------------------------------------------------------------ [ Subnavbar / .subnavbar ] */ .subnavbar { - /*margin-bottom: 2.5em;*/ - margin-bottom: 0.5em; - border-top: 1px solid #595959; -} -.subnavbar .subnav-toggle { - display: none; - padding: .5em 0; - margin: 0 auto; - font-size: 18px; - text-align: center; - color: #ff9900; -} -.subnavbar .subnav-toggle:hover { - text-decoration: none; -} -.subnavbar .subnavbar-inner { - height: 80px; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#414141), to(#323232)); - background-image: -webkit-linear-gradient(top, #414141, 0%, #323232, 100%); - background-image: -moz-linear-gradient(top, #414141 0%, #323232 100%); - background-image: linear-gradient(to bottom, #414141 0%, #323232 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff414141', endColorstr='#ff323232', GradientType=0); - border-bottom: 1px solid #000; -} -.subnavbar .btn-subnavbar { - display: none; - padding: 10px 0 8px; - color: #F90; - font-size: 16px; - text-align: center; - cursor: pointer; -} -.subnavbar .btn-subnavbar:hover { - text-decoration: none; -} -.subnavbar .dropdown .caret { - margin-top: -16px; - border-top-color: #888; - border-bottom-color: #888; - opacity: 35; - filter: alpha(opacity=3500); -} -.subnavbar .dropdown.open .caret { - display: none; -} -.subnavbar .mainnav { - display: inline-block; - height: 80px; - padding: 0; - margin: 0; - border-left: 1px solid #292929; - border-right: 1px solid #4A4A4A; -} -.subnavbar .mainnav > li { - float: left; - min-width: 90px; - height: 80px; - padding: 0; - margin: 0; - text-align: center; - list-style: none; - border-left: 1px solid #4A4A4A; - border-right: 1px solid #292929; -} -.subnavbar .mainnav > li > a { - display: block; - height: 100%; - padding: 0 15px; - font-size: 12px; - font-weight: bold; - color: #636363; - text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -} -.subnavbar .mainnav > li > a:hover { - color: #888; - text-decoration: none; -} -.subnavbar .mainnav > li > a > i { - position: relative; - top: 2px; - display: inline-block; - width: 24px; - height: 24px; - margin-top: 12px; - margin-bottom: 9px; - font-size: 28px; -} -.subnavbar .mainnav > li > a > span { - display: block; - padding-bottom: 2px; -} -.subnavbar .mainnav > li.open > a { - text-decoration: none; -} -.subnavbar .mainnav > li.active > a { - background: #333; - color: #F90; -} -.subnavbar .mainnav > li.active > a .caret { - border-top-color: #ff9900; - border-bottom-color: #ff9900; -} -.subnavbar .dropdown > .dropdown-menu { - top: 97%; - text-align: left; - -webkit-border-top-left-radius: 0; - -webkit-border-top-right-radius: 0; - -moz-border-radius-topleft: 0; - -moz-border-radius-topright: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.subnavbar .dropdown > .dropdown-menu a { - font-size: 12px; -} -.subnavbar .dropdown > .dropdown-menu::before, -.subnavbar .dropdown > .dropdown-menu::after { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #CCC; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; - top: -7px; - left: 9px; -} -.subnavbar .dropdown > .dropdown-menu::after { - border-left-width: 6px; - border-right-width: 6px; - border-bottom-width: 6px; - border-bottom-color: #fff; - top: -6px; - left: 10px; -} -.subnavbar .dropdown-submenu .dropdown-menu:after, -.subnavbar .dropdown-submenu .dropdown-menu:before { - display: none; -} -.subnavbar .subnav-collapse.collapse { - height: auto\9; - overflow: visible\9; + /*margin-bottom: 2.5em;*/ + margin-bottom: 0.5em; + border-top: 1px solid #595959; } + .subnavbar .subnav-toggle { + display: none; + padding: .5em 0; + margin: 0 auto; + font-size: 18px; + text-align: center; + color: #ff9900; + } + + .subnavbar .subnav-toggle:hover { + text-decoration: none; + } + + .subnavbar .subnavbar-inner { + height: 80px; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#414141), to(#323232)); + background-image: -webkit-linear-gradient(top, #414141, 0%, #323232, 100%); + background-image: -moz-linear-gradient(top, #414141 0%, #323232 100%); + background-image: linear-gradient(to bottom, #414141 0%, #323232 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff414141', endColorstr='#ff323232', GradientType=0); + border-bottom: 1px solid #000; + } + + .subnavbar .btn-subnavbar { + display: none; + padding: 10px 0 8px; + color: #F90; + font-size: 16px; + text-align: center; + cursor: pointer; + } + + .subnavbar .btn-subnavbar:hover { + text-decoration: none; + } + + .subnavbar .dropdown .caret { + margin-top: -16px; + border-top-color: #888; + border-bottom-color: #888; + opacity: 35; + filter: alpha(opacity=3500); + } + + .subnavbar .dropdown.open .caret { + display: none; + } + + .subnavbar .mainnav { + display: inline-block; + height: 80px; + padding: 0; + margin: 0; + border-left: 1px solid #292929; + border-right: 1px solid #4A4A4A; + } + + .subnavbar .mainnav > li { + float: left; + min-width: 90px; + height: 80px; + padding: 0; + margin: 0; + text-align: center; + list-style: none; + border-left: 1px solid #4A4A4A; + border-right: 1px solid #292929; + } + + .subnavbar .mainnav > li > a { + display: block; + height: 100%; + padding: 0 15px; + font-size: 12px; + font-weight: bold; + color: #636363; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + } + + .subnavbar .mainnav > li > a:hover { + color: #888; + text-decoration: none; + } + + .subnavbar .mainnav > li > a > i { + position: relative; + top: 2px; + display: inline-block; + width: 24px; + height: 24px; + margin-top: 12px; + margin-bottom: 9px; + font-size: 28px; + } + + .subnavbar .mainnav > li > a > span { + display: block; + padding-bottom: 2px; + } + + .subnavbar .mainnav > li.open > a { + text-decoration: none; + } + + .subnavbar .mainnav > li.active > a { + background: #333; + color: #F90; + } + + .subnavbar .mainnav > li.active > a .caret { + border-top-color: #ff9900; + border-bottom-color: #ff9900; + } + + .subnavbar .dropdown > .dropdown-menu { + top: 97%; + text-align: left; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 0; + -moz-border-radius-topleft: 0; + -moz-border-radius-topright: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .subnavbar .dropdown > .dropdown-menu a { + font-size: 12px; + } + + .subnavbar .dropdown > .dropdown-menu::before, + .subnavbar .dropdown > .dropdown-menu::after { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #CCC; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 9px; + } + + .subnavbar .dropdown > .dropdown-menu::after { + border-left-width: 6px; + border-right-width: 6px; + border-bottom-width: 6px; + border-bottom-color: #fff; + top: -6px; + left: 10px; + } + + .subnavbar .dropdown-submenu .dropdown-menu:after, + .subnavbar .dropdown-submenu .dropdown-menu:before { + display: none; + } + + .subnavbar .subnav-collapse.collapse { + height: auto\9; + overflow: visible\9; + } + /*------------------------------------------------------------------ [ Shortcuts / .shortcuts ] */ .shortcuts { - text-align: center; + text-align: center; } -.shortcuts .shortcut { - width: 110px; - display: inline-block; - padding: 15px 0; - margin: 0 5px 1em; - vertical-align: top; - text-decoration: none; - background: #F3F3F3; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee)); - background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%); - background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); - background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0); - border: 1px solid #ddd; - box-sizing: border-box; - border-radius: 5px; -} -.shortcuts .shortcut .shortcut-icon { - width: 100%; - /*margin-top: .25em; + + .shortcuts .shortcut { + width: 110px; + display: inline-block; + padding: 15px 0; + margin: 0 5px 1em; + vertical-align: top; + text-decoration: none; + background: #F3F3F3; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee)); + background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%); + background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); + background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0); + border: 1px solid #ddd; + box-sizing: border-box; + border-radius: 5px; + } + + .shortcuts .shortcut .shortcut-icon { + width: 100%; + /*margin-top: .25em; margin-bottom: .35em;*/ - margin-top: 0; - margin-bottom: 0; - font-size: 32px; - color: #555; -} -.shortcuts .shortcut:hover { - background: #E8E8E8; - background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1)); - background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%); - background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%); - background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0); -} -.shortcuts .shortcut:active { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.shortcuts .shortcut:hover .shortcut-icon { - color: #666; -} -.shortcuts .shortcut-label { - display: block; - margin-top: .75em; - font-weight: 400; - color: #666; -} + margin-top: 0; + margin-bottom: 0; + font-size: 32px; + color: #555; + } + + .shortcuts .shortcut:hover { + background: #E8E8E8; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1)); + background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%); + background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%); + background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0); + } + + .shortcuts .shortcut:active { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + } + + .shortcuts .shortcut:hover .shortcut-icon { + color: #666; + } + + .shortcuts .shortcut-label { + display: block; + margin-top: .75em; + font-weight: 400; + color: #666; + } @@ -297,171 +336,175 @@ a:focus { [ widget / .widget ] */ .widget { - position: relative; - clear: both; - width: auto; - margin-bottom: 2em; - /* Clearfix Hack */ + position: relative; + clear: both; + width: auto; + margin-bottom: 2em; + /* Clearfix Hack */ + /* Widget Table */ + /* Widget Plain */ + /* Widget Box */ +} - /* Widget Table */ + .widget .widget-header { + position: relative; + height: 40px; + line-height: 40px; + background: #E9E9E9; + background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); + /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); + /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); + /* Opera11.10+ */ + background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); + /* IE10+ */ + background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%); + /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9'); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')"; + border: 1px solid #D5D5D5; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + -webkit-background-clip: padding-box; + } - /* Widget Plain */ + .widget .widget-header h3 { + top: 0; + position: relative; + left: 10px; + display: inline-block; + margin-right: 3em; + font-size: 15px; + font-weight: 400; + color: #555; + line-height: 18px; + text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); + } - /* Widget Box */ + .widget .widget-header [class^="fa-"], + .widget .widget-header [class*=" fa-"] { + display: inline-block; + margin-top: -3px; + margin-left: 13px; + margin-right: -2px; + font-size: 16px; + color: #555; + vertical-align: middle; + } -} -.widget .widget-header { - position: relative; - height: 40px; - line-height: 40px; - background: #E9E9E9; - background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); - /* FF3.6+ */ + .widget .widget-content { + padding: 25px 15px 15px; + background: #FFF; + border: 1px solid #D5D5D5; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + } - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9)); - /* Chrome,Safari4+ */ + .widget .widget-header + .widget-content { + border-top: none; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 0; + -moz-border-radius-topleft: 0; + -moz-border-radius-topright: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + } - background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); - /* Chrome10+,Safari5.1+ */ + .widget.widget-nopad .widget-content { + padding: 0; + } - background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); - /* Opera11.10+ */ + .widget .widget-content:before, + .widget .widget-content:after { + content: " "; + /* 1 */ + display: table; + /* 2 */ + } - background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); - /* IE10+ */ + .widget .widget-content:after { + clear: both; + } - background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%); - /* W3C */ + .widget .widget-content:before, + .widget .widget-content:after { + content: " "; + /* 1 */ + display: table; + /* 2 */ + } - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9'); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')"; - border: 1px solid #D5D5D5; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - -webkit-background-clip: padding-box; -} -.widget .widget-header h3 { - top: 0; - position: relative; - left: 10px; - display: inline-block; - margin-right: 3em; - font-size: 15px; - font-weight: 400; - color: #555; - line-height: 18px; - text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); -} -.widget .widget-header [class^="fa-"], -.widget .widget-header [class*=" fa-"] { - display: inline-block; - margin-top: -3px; - margin-left: 13px; - margin-right: -2px; - font-size: 16px; - color: #555; - vertical-align: middle; -} -.widget .widget-content { - padding: 25px 15px 15px; - background: #FFF; - border: 1px solid #D5D5D5; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; -} -.widget .widget-header + .widget-content { - border-top: none; - -webkit-border-top-left-radius: 0; - -webkit-border-top-right-radius: 0; - -moz-border-radius-topleft: 0; - -moz-border-radius-topright: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.widget.widget-nopad .widget-content { - padding: 0; -} -.widget .widget-content:before, -.widget .widget-content:after { - content: " "; - /* 1 */ + .widget .widget-content:after { + clear: both; + } - display: table; - /* 2 */ + .widget.widget-table .widget-content { + padding: 0; + } -} -.widget .widget-content:after { - clear: both; -} -.widget .widget-content:before, -.widget .widget-content:after { - content: " "; - /* 1 */ + .widget.widget-table .table { + margin-bottom: 0; + border: none; + } - display: table; - /* 2 */ + .widget.widget-table .table tr td:first-child, + .widget.widget-table .table tr th:first-child { + border-left: none; + } -} -.widget .widget-content:after { - clear: both; -} -.widget.widget-table .widget-content { - padding: 0; -} -.widget.widget-table .table { - margin-bottom: 0; - border: none; -} -.widget.widget-table .table tr td:first-child, -.widget.widget-table .table tr th:first-child { - border-left: none; -} -.widget.widget-plain { - background: transparent; - border: none; -} -.widget.widget-plain .widget-content { - padding: 0; - background: transparent; - border: none; -} -.widget.widget-box .widget-content { - background: #E3E3E3; - background: #FFF; -} + .widget.widget-plain { + background: transparent; + border: none; + } + + .widget.widget-plain .widget-content { + padding: 0; + background: transparent; + border: none; + } + + .widget.widget-box .widget-content { + background: #E3E3E3; + background: #FFF; + } /*------------------------------------------------------------------ [ Stacked / .stacked ] */ .stacked { - position: relative; -} -.stacked:after, -.stacked:before { - content: ''; - position: absolute; - display: block; - height: 1px; - bottom: -2px; - left: 3px; - right: 3px; - background-color: #ffffff; - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; - border: 1px solid #d3d3d3; - border-top: 0; -} -.stacked:before { - bottom: -4px; - left: 6px; - right: 6px; + position: relative; } + .stacked:after, + .stacked:before { + content: ''; + position: absolute; + display: block; + height: 1px; + bottom: -2px; + left: 3px; + right: 3px; + background-color: #ffffff; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + border: 1px solid #d3d3d3; + border-top: 0; + } + + .stacked:before { + bottom: -4px; + left: 6px; + right: 6px; + } + /*------------------------------------------------------------------ [2. Stats / .stats] */ @@ -474,20 +517,18 @@ a:focus { margin-bottom: 1.9em; } -.stats .stat { - display: table-cell; - width: 40%; - vertical-align: top; - - font-size: 11px; - font-weight: bold; - color: #999; -} + .stats .stat { + display: table-cell; + width: 40%; + vertical-align: top; + font-size: 11px; + font-weight: bold; + color: #999; + } .stat-value { display: block; margin-bottom: .55em; - font-size: 30px; font-weight: bold; letter-spacing: -2px; @@ -499,14 +540,14 @@ a:focus { padding-top: 1.5em; } -.stat-time .stat-value { - color: #F90; - font-size: 40px; -} + .stat-time .stat-value { + color: #F90; + font-size: 40px; + } .stats #donut-chart { height: 100px; - margin-left: -20px; + margin-left: -20px; } @@ -522,16 +563,18 @@ a:focus { margin: 1em 0 0; } -.news-items li { - display: table; - padding: 0 2em 0 1.5em; - padding-bottom: 1em; - margin-bottom: 1em; - - border-bottom: 1px dotted #CCC; -} + .news-items li { + display: table; + padding: 0 2em 0 1.5em; + padding-bottom: 1em; + margin-bottom: 1em; + border-bottom: 1px dotted #CCC; + } -.news-items li:last-child { padding-bottom: 0; border: none; } + .news-items li:last-child { + padding-bottom: 0; + border: none; + } .news-item-date { display: table-cell; @@ -549,28 +592,24 @@ a:focus { .news-item-date { width: 75px; vertical-align: middle; - text-align: right; } .news-item-day { display: block; margin-bottom: .25em; - font-size: 24px; color: #888; } .news-item-preview { margin-bottom: 0; - color: #777; } .news-item-month { display: block; - padding-right: 1px; - + padding-right: 1px; font-size: 12px; font-weight: 600; color: #888; @@ -584,53 +623,46 @@ a:focus { .action-table .btn-small { padding: 4px 5px 5px; - font-size: 10px; } -.action-table .td-actions { - width: 80px; - - text-align: center; +.action-table .td-actions { + width: 80px; + text-align: center; } - .action-table .td-actions .btn { - margin-right: .5em; + .action-table .td-actions .btn { + margin-right: .5em; } - - .action-table .td-actions .btn:last-child { - margin-rigth: 0; - } - - + + .action-table .td-actions .btn:last-child { + margin-rigth: 0; + } + + @media (max-width: 979px) { - } @media (max-width: 480px) { - + .stats .stat { - margin-bottom: 3em; } - - .stats .stat .stat-value { - margin-bottom: .15em; - - font-size: 20px; - } - + + .stats .stat .stat-value { + margin-bottom: .15em; + font-size: 20px; + } + .stats { float: left; - display: block; - margin-bottom: 0; } - + #chart-stats { - margin: 2em 0 1em; + margin: 2em 0 1em; } } @@ -640,219 +672,255 @@ a:focus { [1. Max Width: 480px] */ @media (max-width: 480px) { - .error-container h1 { - font-size: 72px; - } - .shortcuts .shortcut { - width: 95px; - } - .shortcuts .shortcut .shortcut-label { - font-size: 12px; - } - .shortcuts .shortcut .shortcut-icon { - font-size: 24px; - } + .error-container h1 { + font-size: 72px; + } + + .shortcuts .shortcut { + width: 95px; + } + + .shortcuts .shortcut .shortcut-label { + font-size: 12px; + } + + .shortcuts .shortcut .shortcut-icon { + font-size: 24px; + } } /*------------------------------------------------------------------ [3. Max Width: 979px] */ @media (max-width: 979px) { - .navbar-fixed-top { - position: static; - margin-bottom: 0; - } - .navbar .btn-navbar { - font-size: 18px; - background: none; - filter: none; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar .container { - padding: 0 10px; - } - .subnavbar .subnavbar .container { - width: auto; - } + .navbar-fixed-top { + position: static; + margin-bottom: 0; + } + + .navbar .btn-navbar { + font-size: 18px; + background: none; + filter: none; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + } + + .navbar .container { + padding: 0 10px; + } + + .subnavbar .subnavbar .container { + width: auto; + } } /* Extra small devices (phones, up to 480px) */ /* No media query since this is the default in Bootstrap */ @media (max-width: 768px) { - .navbar { - padding-left: 10px; - padding-right: 10px; - margin-right: -20px; - margin-left: -20px; - } - .navbar .navbar-nav > li > .dropdown-menu::before, - .navbar .navbar-nav > li > .dropdown-menu::after { - display: none; - } - .subnavbar .subnav-toggle { - display: block; - } - #main { - padding: 0 10px; - margin-right: -20px; - margin-left: -20px; - } - .extra { - margin-right: -20px; - margin-left: -20px; - } - .main .container { - padding: 0; - } - .main .row { - margin-right: -15px; - margin-left: -15px; - } - .footer { - margin-right: -20px; - margin-left: -20px; - } - .footer #footer-terms { - margin-top: 1em; - text-align: left; - } - .footer #footer-terms a { - margin-left: 0; - margin-right: 1em; - } - .item-row { - display: block; - } - .item-row:before, - .item-row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .item-row:after { - clear: both; - } - .item-row .item-label { - display: block; - width: 100%; - margin-bottom: 1.5em; - } - .item-row .item-content { - display: block; - width: 100%; - } - .subnavbar { - margin-left: -20px; - margin-right: -20px; - } - .subnavbar .btn-subnavbar { - display: block; - } - .subnavbar .subnavbar-inner { - height: auto; - } - .subnavbar .mainnav { - display: block; - width: 100%; - height: auto; - margin-top: 1em; - margin-bottom: 1.5em; - border: none; - } - .subnavbar .mainnav > li { - float: none; - width: 100%; - height: auto; - margin-bottom: 1em; - text-align: left; - border: none; - } - .subnavbar .mainnav > li > a { - display: block; - padding-top: 5px; - padding-bottom: 5px; - margin-right: .5em; - color: #CCC; - font-size: 13px; - font-weight: 600; - } - .subnavbar .mainnav > li > a > span { - display: inline; - } - .subnavbar .mainnav > li > a > i { - display: inline; - margin-right: .5em; - margin-bottom: 0; - font-size: 14px; - } - .subnavbar .mainnav > li > a .caret { - margin-top: -2px; - margin-left: 3px; - } - .subnavbar .mainnav > li.active > a { - color: #F90; - background: transparent; - } - .subnavbar .dropdown .dropdown-menu { - position: static; - float: none; - width: 100%; - background: transparent; - border: none; - box-shadow: none; - } - .subnavbar .dropdown .dropdown-menu a { - padding: 12px 40px; - color: #FFF; - font-weight: 600; - } - .subnavbar .dropdown .dropdown-menu a:active, - .subnavbar .dropdown .dropdown-menu a:focus { - background: #555 !important; - outline: none; - } - .subnavbar .dropdown .dropdown-menu::before, - .subnavbar .dropdown .dropdown-menu::after { - display: none; - } - .subnavbar .dropdown.open .caret { - display: inline-block; - } - .subnavbar .dropdown-submenu > a:after { - display: none; - } - .subnavbar .dropdown-submenu > .dropdown-menu { - display: block; - } - .subnavbar .dropdown-submenu > .dropdown-menu > li > a { - padding-right: 20px; - padding-left: 60px; - } + .navbar { + padding-left: 10px; + padding-right: 10px; + margin-right: -20px; + margin-left: -20px; + } + + .navbar .navbar-nav > li > .dropdown-menu::before, + .navbar .navbar-nav > li > .dropdown-menu::after { + display: none; + } + + .subnavbar .subnav-toggle { + display: block; + } + + #main { + padding: 0 10px; + margin-right: -20px; + margin-left: -20px; + } + + .extra { + margin-right: -20px; + margin-left: -20px; + } + + .main .container { + padding: 0; + } + + .main .row { + margin-right: -15px; + margin-left: -15px; + } + + .footer { + margin-right: -20px; + margin-left: -20px; + } + + .footer #footer-terms { + margin-top: 1em; + text-align: left; + } + + .footer #footer-terms a { + margin-left: 0; + margin-right: 1em; + } + + .item-row { + display: block; + } + + .item-row:before, + .item-row:after { + content: " "; + /* 1 */ + display: table; + /* 2 */ + } + + .item-row:after { + clear: both; + } + + .item-row .item-label { + display: block; + width: 100%; + margin-bottom: 1.5em; + } + + .item-row .item-content { + display: block; + width: 100%; + } + + .subnavbar { + margin-left: -20px; + margin-right: -20px; + } + + .subnavbar .btn-subnavbar { + display: block; + } + + .subnavbar .subnavbar-inner { + height: auto; + } + + .subnavbar .mainnav { + display: block; + width: 100%; + height: auto; + margin-top: 1em; + margin-bottom: 1.5em; + border: none; + } + + .subnavbar .mainnav > li { + float: none; + width: 100%; + height: auto; + margin-bottom: 1em; + text-align: left; + border: none; + } + + .subnavbar .mainnav > li > a { + display: block; + padding-top: 5px; + padding-bottom: 5px; + margin-right: .5em; + color: #CCC; + font-size: 13px; + font-weight: 600; + } + + .subnavbar .mainnav > li > a > span { + display: inline; + } + + .subnavbar .mainnav > li > a > i { + display: inline; + margin-right: .5em; + margin-bottom: 0; + font-size: 14px; + } + + .subnavbar .mainnav > li > a .caret { + margin-top: -2px; + margin-left: 3px; + } + + .subnavbar .mainnav > li.active > a { + color: #F90; + background: transparent; + } + + .subnavbar .dropdown .dropdown-menu { + position: static; + float: none; + width: 100%; + background: transparent; + border: none; + box-shadow: none; + } + + .subnavbar .dropdown .dropdown-menu a { + padding: 12px 40px; + color: #FFF; + font-weight: 600; + } + + .subnavbar .dropdown .dropdown-menu a:active, + .subnavbar .dropdown .dropdown-menu a:focus { + background: #555 !important; + outline: none; + } + + .subnavbar .dropdown .dropdown-menu::before, + .subnavbar .dropdown .dropdown-menu::after { + display: none; + } + + .subnavbar .dropdown.open .caret { + display: inline-block; + } + + .subnavbar .dropdown-submenu > a:after { + display: none; + } + + .subnavbar .dropdown-submenu > .dropdown-menu { + display: block; + } + + .subnavbar .dropdown-submenu > .dropdown-menu > li > a { + padding-right: 20px; + padding-left: 60px; + } } /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { - .subnav-collapse.collapse { - display: block!important; - height: auto!important; - padding-bottom: 0; - overflow: visible!important; - } + .subnav-collapse.collapse { + display: block!important; + height: auto!important; + padding-bottom: 0; + overflow: visible!important; + } } /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { - } /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { - .navbar .container, - .subnavbar .container { - padding-right: 0; - padding-left: 0; - } - .page-title { - margin-left: -15px; - } + .navbar .container, + .subnavbar .container { + padding-right: 0; + padding-left: 0; + } + + .page-title { + margin-left: -15px; + } } diff --git a/C2P/Content/Style.min.css b/C2P/Content/Style.min.css index 671b1f8..e631489 100644 --- a/C2P/Content/Style.min.css +++ b/C2P/Content/Style.min.css @@ -1 +1 @@ -#uppFeatured{margin-top:140px}.table-striped>tbody>tr:nth-child(odd)>th{background-image:linear-gradient(to bottom,#f5f5f5 0%,#e2e2e2 100%)}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:4px 8px;font-size:12px;line-height:1.5;border-radius:3px}body{font:12px/1.5em 'Open Sans';color:#333;background:#e9e9e9 url(../images/tiny_grid.png) repeat 0 0;background-color:#fff}a{color:#f90;text-decoration:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.didascalia{color:#696969;font-size:7pt}.warnRed{color:red}.warnOrange{color:#ffa500}.allOk{color:green}.navbar.navbar-inverse .navbar-form .search-query{width:225px;margin-top:2px;background-color:#333;font-size:11px;font-weight:bold;line-height:20px;border-color:#000;border-radius:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15)}.navbar.navbar-inverse .navbar-form .search-query:focus{background-color:#fff}.navbar.navbar-inverse .navbar-form .search-query::-webkit-input-placeholder{color:#666}.navbar.navbar-inverse .navbar-form .search-query::-moz-placeholder{color:#666}.subnavbar{margin-bottom:.5em;border-top:1px solid #595959}.subnavbar .subnav-toggle{display:none;padding:.5em 0;margin:0 auto;font-size:18px;text-align:center;color:#f90}.subnavbar .subnav-toggle:hover{text-decoration:none}.subnavbar .subnavbar-inner{height:80px;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#414141),to(#323232));background-image:-webkit-linear-gradient(top,#414141,0%,#323232,100%);background-image:-moz-linear-gradient(top,#414141 0%,#323232 100%);background-image:linear-gradient(to bottom,#414141 0%,#323232 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff414141',endColorstr='#ff323232',GradientType=0);border-bottom:1px solid #000}.subnavbar .btn-subnavbar{display:none;padding:10px 0 8px;color:#f90;font-size:16px;text-align:center;cursor:pointer}.subnavbar .btn-subnavbar:hover{text-decoration:none}.subnavbar .dropdown .caret{margin-top:-16px;border-top-color:#888;border-bottom-color:#888;opacity:35;filter:alpha(opacity=3500)}.subnavbar .dropdown.open .caret{display:none}.subnavbar .mainnav{display:inline-block;height:80px;padding:0;margin:0;border-left:1px solid #292929;border-right:1px solid #4a4a4a}.subnavbar .mainnav>li{float:left;min-width:90px;height:80px;padding:0;margin:0;text-align:center;list-style:none;border-left:1px solid #4a4a4a;border-right:1px solid #292929}.subnavbar .mainnav>li>a{display:block;height:100%;padding:0 15px;font-size:12px;font-weight:bold;color:#636363;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.subnavbar .mainnav>li>a:hover{color:#888;text-decoration:none}.subnavbar .mainnav>li>a>i{position:relative;top:2px;display:inline-block;width:24px;height:24px;margin-top:12px;margin-bottom:9px;font-size:28px}.subnavbar .mainnav>li>a>span{display:block;padding-bottom:2px}.subnavbar .mainnav>li.open>a{text-decoration:none}.subnavbar .mainnav>li.active>a{background:#333;color:#f90}.subnavbar .mainnav>li.active>a .caret{border-top-color:#f90;border-bottom-color:#f90}.subnavbar .dropdown>.dropdown-menu{top:97%;text-align:left;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}.subnavbar .dropdown>.dropdown-menu a{font-size:12px}.subnavbar .dropdown>.dropdown-menu::before,.subnavbar .dropdown>.dropdown-menu::after{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:9px}.subnavbar .dropdown>.dropdown-menu::after{border-left-width:6px;border-right-width:6px;border-bottom-width:6px;border-bottom-color:#fff;top:-6px;left:10px}.subnavbar .dropdown-submenu .dropdown-menu:after,.subnavbar .dropdown-submenu .dropdown-menu:before{display:none}.subnavbar .subnav-collapse.collapse{height:auto\9;overflow:visible\9}.shortcuts{text-align:center}.shortcuts .shortcut{width:110px;display:inline-block;padding:15px 0;margin:0 5px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:5px}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:32px;color:#555}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0)}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.shortcuts .shortcut:hover .shortcut-icon{color:#666}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666}.widget{position:relative;clear:both;width:auto;margin-bottom:2em}.widget .widget-header{position:relative;height:40px;line-height:40px;background:#e9e9e9;background:-moz-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#e9e9e9));background:-webkit-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-o-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-ms-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:linear-gradient(top,#fafafa 0%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#E9E9E9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";border:1px solid #d5d5d5;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-background-clip:padding-box}.widget .widget-header h3{top:0;position:relative;left:10px;display:inline-block;margin-right:3em;font-size:15px;font-weight:400;color:#555;line-height:18px;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.widget .widget-header [class^="fa-"],.widget .widget-header [class*=" fa-"]{display:inline-block;margin-top:-3px;margin-left:13px;margin-right:-2px;font-size:16px;color:#555;vertical-align:middle}.widget .widget-content{padding:25px 15px 15px;background:#fff;border:1px solid #d5d5d5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.widget .widget-header+.widget-content{border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}.widget.widget-nopad .widget-content{padding:0}.widget .widget-content:before,.widget .widget-content:after{content:" ";display:table}.widget .widget-content:after{clear:both}.widget .widget-content:before,.widget .widget-content:after{content:" ";display:table}.widget .widget-content:after{clear:both}.widget.widget-table .widget-content{padding:0}.widget.widget-table .table{margin-bottom:0;border:none}.widget.widget-table .table tr td:first-child,.widget.widget-table .table tr th:first-child{border-left:none}.widget.widget-plain{background:transparent;border:none}.widget.widget-plain .widget-content{padding:0;background:transparent;border:none}.widget.widget-box .widget-content{background:#e3e3e3;background:#fff}.stacked{position:relative}.stacked:after,.stacked:before{content:'';position:absolute;display:block;height:1px;bottom:-2px;left:3px;right:3px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border:1px solid #d3d3d3;border-top:0}.stacked:before{bottom:-4px;left:6px;right:6px}.stats{width:100%;display:table;padding:0 0 0 10px;margin-top:.5em;margin-bottom:1.9em}.stats .stat{display:table-cell;width:40%;vertical-align:top;font-size:11px;font-weight:bold;color:#999}.stat-value{display:block;margin-bottom:.55em;font-size:30px;font-weight:bold;letter-spacing:-2px;color:#444}.stat-time{text-align:center;padding-top:1.5em}.stat-time .stat-value{color:#f90;font-size:40px}.stats #donut-chart{height:100px;margin-left:-20px}.news-items{padding:0;margin:1em 0 0}.news-items li{display:table;padding:0 2em 0 1.5em;padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted #ccc}.news-items li:last-child{padding-bottom:0;border:none}.news-item-date{display:table-cell}.news-item-detail{display:table-cell}.news-item-title{font-size:13px;font-weight:600}.news-item-date{width:75px;vertical-align:middle;text-align:right}.news-item-day{display:block;margin-bottom:.25em;font-size:24px;color:#888}.news-item-preview{margin-bottom:0;color:#777}.news-item-month{display:block;padding-right:1px;font-size:12px;font-weight:600;color:#888}.action-table .btn-small{padding:4px 5px 5px;font-size:10px}.action-table .td-actions{width:80px;text-align:center}.action-table .td-actions .btn{margin-right:.5em}.action-table .td-actions .btn:last-child{margin-rigth:0}@media(max-width:480px){.stats .stat{margin-bottom:3em}.stats .stat .stat-value{margin-bottom:.15em;font-size:20px}.stats{float:left;display:block;margin-bottom:0}#chart-stats{margin:2em 0 1em}}@media(max-width:480px){.error-container h1{font-size:72px}.shortcuts .shortcut{width:95px}.shortcuts .shortcut .shortcut-label{font-size:12px}.shortcuts .shortcut .shortcut-icon{font-size:24px}}@media(max-width:979px){.navbar-fixed-top{position:static;margin-bottom:0}.navbar .btn-navbar{font-size:18px;background:none;filter:none;border:none;-webkit-box-shadow:none;box-shadow:none}.navbar .container{padding:0 10px}.subnavbar .subnavbar .container{width:auto}}@media(max-width:768px){.navbar{padding-left:10px;padding-right:10px;margin-right:-20px;margin-left:-20px}.navbar .navbar-nav>li>.dropdown-menu::before,.navbar .navbar-nav>li>.dropdown-menu::after{display:none}.subnavbar .subnav-toggle{display:block}#main{padding:0 10px;margin-right:-20px;margin-left:-20px}.extra{margin-right:-20px;margin-left:-20px}.main .container{padding:0}.main .row{margin-right:-15px;margin-left:-15px}.footer{margin-right:-20px;margin-left:-20px}.footer #footer-terms{margin-top:1em;text-align:left}.footer #footer-terms a{margin-left:0;margin-right:1em}.item-row{display:block}.item-row:before,.item-row:after{content:" ";display:table}.item-row:after{clear:both}.item-row .item-label{display:block;width:100%;margin-bottom:1.5em}.item-row .item-content{display:block;width:100%}.subnavbar{margin-left:-20px;margin-right:-20px}.subnavbar .btn-subnavbar{display:block}.subnavbar .subnavbar-inner{height:auto}.subnavbar .mainnav{display:block;width:100%;height:auto;margin-top:1em;margin-bottom:1.5em;border:none}.subnavbar .mainnav>li{float:none;width:100%;height:auto;margin-bottom:1em;text-align:left;border:none}.subnavbar .mainnav>li>a{display:block;padding-top:5px;padding-bottom:5px;margin-right:.5em;color:#ccc;font-size:13px;font-weight:600}.subnavbar .mainnav>li>a>span{display:inline}.subnavbar .mainnav>li>a>i{display:inline;margin-right:.5em;margin-bottom:0;font-size:14px}.subnavbar .mainnav>li>a .caret{margin-top:-2px;margin-left:3px}.subnavbar .mainnav>li.active>a{color:#f90;background:transparent}.subnavbar .dropdown .dropdown-menu{position:static;float:none;width:100%;background:transparent;border:none;box-shadow:none}.subnavbar .dropdown .dropdown-menu a{padding:12px 40px;color:#fff;font-weight:600}.subnavbar .dropdown .dropdown-menu a:active,.subnavbar .dropdown .dropdown-menu a:focus{background:#555!important;outline:none}.subnavbar .dropdown .dropdown-menu::before,.subnavbar .dropdown .dropdown-menu::after{display:none}.subnavbar .dropdown.open .caret{display:inline-block}.subnavbar .dropdown-submenu>a:after{display:none}.subnavbar .dropdown-submenu>.dropdown-menu{display:block}.subnavbar .dropdown-submenu>.dropdown-menu>li>a{padding-right:20px;padding-left:60px}}@media(min-width:768px){.subnav-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}}@media(min-width:1200px){.navbar .container,.subnavbar .container{padding-right:0;padding-left:0}.page-title{margin-left:-15px}} \ No newline at end of file +#uppFeatured{margin-top:140px}.table-striped>tbody>tr:nth-child(odd)>th{background-image:linear-gradient(to bottom,#f5f5f5 0%,#e2e2e2 100%)}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:4px 8px;font-size:12px;line-height:1.5;border-radius:3px}body{font:12px/1.5em 'Open Sans';color:#333;background:#e9e9e9 url(../images/tiny_grid.png) repeat 0 0;background-color:#fff}a{color:#f90;text-decoration:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bottomLine{padding-bottom:1px;border-bottom:1px solid #ccc}.didascalia{color:#696969;font-size:7pt}.warnRed{color:red}.warnOrange{color:#ffa500}.allOk{color:green}.navbar.navbar-inverse .navbar-form .search-query{width:225px;margin-top:2px;background-color:#333;font-size:11px;font-weight:bold;line-height:20px;border-color:#000;border-radius:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15)}.navbar.navbar-inverse .navbar-form .search-query:focus{background-color:#fff}.navbar.navbar-inverse .navbar-form .search-query::-webkit-input-placeholder{color:#666}.navbar.navbar-inverse .navbar-form .search-query::-moz-placeholder{color:#666}.subnavbar{margin-bottom:.5em;border-top:1px solid #595959}.subnavbar .subnav-toggle{display:none;padding:.5em 0;margin:0 auto;font-size:18px;text-align:center;color:#f90}.subnavbar .subnav-toggle:hover{text-decoration:none}.subnavbar .subnavbar-inner{height:80px;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#414141),to(#323232));background-image:-webkit-linear-gradient(top,#414141,0%,#323232,100%);background-image:-moz-linear-gradient(top,#414141 0%,#323232 100%);background-image:linear-gradient(to bottom,#414141 0%,#323232 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff414141',endColorstr='#ff323232',GradientType=0);border-bottom:1px solid #000}.subnavbar .btn-subnavbar{display:none;padding:10px 0 8px;color:#f90;font-size:16px;text-align:center;cursor:pointer}.subnavbar .btn-subnavbar:hover{text-decoration:none}.subnavbar .dropdown .caret{margin-top:-16px;border-top-color:#888;border-bottom-color:#888;opacity:35;filter:alpha(opacity=3500)}.subnavbar .dropdown.open .caret{display:none}.subnavbar .mainnav{display:inline-block;height:80px;padding:0;margin:0;border-left:1px solid #292929;border-right:1px solid #4a4a4a}.subnavbar .mainnav>li{float:left;min-width:90px;height:80px;padding:0;margin:0;text-align:center;list-style:none;border-left:1px solid #4a4a4a;border-right:1px solid #292929}.subnavbar .mainnav>li>a{display:block;height:100%;padding:0 15px;font-size:12px;font-weight:bold;color:#636363;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.subnavbar .mainnav>li>a:hover{color:#888;text-decoration:none}.subnavbar .mainnav>li>a>i{position:relative;top:2px;display:inline-block;width:24px;height:24px;margin-top:12px;margin-bottom:9px;font-size:28px}.subnavbar .mainnav>li>a>span{display:block;padding-bottom:2px}.subnavbar .mainnav>li.open>a{text-decoration:none}.subnavbar .mainnav>li.active>a{background:#333;color:#f90}.subnavbar .mainnav>li.active>a .caret{border-top-color:#f90;border-bottom-color:#f90}.subnavbar .dropdown>.dropdown-menu{top:97%;text-align:left;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}.subnavbar .dropdown>.dropdown-menu a{font-size:12px}.subnavbar .dropdown>.dropdown-menu::before,.subnavbar .dropdown>.dropdown-menu::after{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:9px}.subnavbar .dropdown>.dropdown-menu::after{border-left-width:6px;border-right-width:6px;border-bottom-width:6px;border-bottom-color:#fff;top:-6px;left:10px}.subnavbar .dropdown-submenu .dropdown-menu:after,.subnavbar .dropdown-submenu .dropdown-menu:before{display:none}.subnavbar .subnav-collapse.collapse{height:auto\9;overflow:visible\9}.shortcuts{text-align:center}.shortcuts .shortcut{width:110px;display:inline-block;padding:15px 0;margin:0 5px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:5px}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:32px;color:#555}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0)}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.shortcuts .shortcut:hover .shortcut-icon{color:#666}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666}.widget{position:relative;clear:both;width:auto;margin-bottom:2em}.widget .widget-header{position:relative;height:40px;line-height:40px;background:#e9e9e9;background:-moz-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#e9e9e9));background:-webkit-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-o-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:-ms-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);background:linear-gradient(top,#fafafa 0%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#E9E9E9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";border:1px solid #d5d5d5;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-background-clip:padding-box}.widget .widget-header h3{top:0;position:relative;left:10px;display:inline-block;margin-right:3em;font-size:15px;font-weight:400;color:#555;line-height:18px;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.widget .widget-header [class^="fa-"],.widget .widget-header [class*=" fa-"]{display:inline-block;margin-top:-3px;margin-left:13px;margin-right:-2px;font-size:16px;color:#555;vertical-align:middle}.widget .widget-content{padding:25px 15px 15px;background:#fff;border:1px solid #d5d5d5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.widget .widget-header+.widget-content{border-top:none;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}.widget.widget-nopad .widget-content{padding:0}.widget .widget-content:before,.widget .widget-content:after{content:" ";display:table}.widget .widget-content:after{clear:both}.widget .widget-content:before,.widget .widget-content:after{content:" ";display:table}.widget .widget-content:after{clear:both}.widget.widget-table .widget-content{padding:0}.widget.widget-table .table{margin-bottom:0;border:none}.widget.widget-table .table tr td:first-child,.widget.widget-table .table tr th:first-child{border-left:none}.widget.widget-plain{background:transparent;border:none}.widget.widget-plain .widget-content{padding:0;background:transparent;border:none}.widget.widget-box .widget-content{background:#e3e3e3;background:#fff}.stacked{position:relative}.stacked:after,.stacked:before{content:'';position:absolute;display:block;height:1px;bottom:-2px;left:3px;right:3px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border:1px solid #d3d3d3;border-top:0}.stacked:before{bottom:-4px;left:6px;right:6px}.stats{width:100%;display:table;padding:0 0 0 10px;margin-top:.5em;margin-bottom:1.9em}.stats .stat{display:table-cell;width:40%;vertical-align:top;font-size:11px;font-weight:bold;color:#999}.stat-value{display:block;margin-bottom:.55em;font-size:30px;font-weight:bold;letter-spacing:-2px;color:#444}.stat-time{text-align:center;padding-top:1.5em}.stat-time .stat-value{color:#f90;font-size:40px}.stats #donut-chart{height:100px;margin-left:-20px}.news-items{padding:0;margin:1em 0 0}.news-items li{display:table;padding:0 2em 0 1.5em;padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted #ccc}.news-items li:last-child{padding-bottom:0;border:none}.news-item-date{display:table-cell}.news-item-detail{display:table-cell}.news-item-title{font-size:13px;font-weight:600}.news-item-date{width:75px;vertical-align:middle;text-align:right}.news-item-day{display:block;margin-bottom:.25em;font-size:24px;color:#888}.news-item-preview{margin-bottom:0;color:#777}.news-item-month{display:block;padding-right:1px;font-size:12px;font-weight:600;color:#888}.action-table .btn-small{padding:4px 5px 5px;font-size:10px}.action-table .td-actions{width:80px;text-align:center}.action-table .td-actions .btn{margin-right:.5em}.action-table .td-actions .btn:last-child{margin-rigth:0}@media(max-width:480px){.stats .stat{margin-bottom:3em}.stats .stat .stat-value{margin-bottom:.15em;font-size:20px}.stats{float:left;display:block;margin-bottom:0}#chart-stats{margin:2em 0 1em}}@media(max-width:480px){.error-container h1{font-size:72px}.shortcuts .shortcut{width:95px}.shortcuts .shortcut .shortcut-label{font-size:12px}.shortcuts .shortcut .shortcut-icon{font-size:24px}}@media(max-width:979px){.navbar-fixed-top{position:static;margin-bottom:0}.navbar .btn-navbar{font-size:18px;background:none;filter:none;border:none;-webkit-box-shadow:none;box-shadow:none}.navbar .container{padding:0 10px}.subnavbar .subnavbar .container{width:auto}}@media(max-width:768px){.navbar{padding-left:10px;padding-right:10px;margin-right:-20px;margin-left:-20px}.navbar .navbar-nav>li>.dropdown-menu::before,.navbar .navbar-nav>li>.dropdown-menu::after{display:none}.subnavbar .subnav-toggle{display:block}#main{padding:0 10px;margin-right:-20px;margin-left:-20px}.extra{margin-right:-20px;margin-left:-20px}.main .container{padding:0}.main .row{margin-right:-15px;margin-left:-15px}.footer{margin-right:-20px;margin-left:-20px}.footer #footer-terms{margin-top:1em;text-align:left}.footer #footer-terms a{margin-left:0;margin-right:1em}.item-row{display:block}.item-row:before,.item-row:after{content:" ";display:table}.item-row:after{clear:both}.item-row .item-label{display:block;width:100%;margin-bottom:1.5em}.item-row .item-content{display:block;width:100%}.subnavbar{margin-left:-20px;margin-right:-20px}.subnavbar .btn-subnavbar{display:block}.subnavbar .subnavbar-inner{height:auto}.subnavbar .mainnav{display:block;width:100%;height:auto;margin-top:1em;margin-bottom:1.5em;border:none}.subnavbar .mainnav>li{float:none;width:100%;height:auto;margin-bottom:1em;text-align:left;border:none}.subnavbar .mainnav>li>a{display:block;padding-top:5px;padding-bottom:5px;margin-right:.5em;color:#ccc;font-size:13px;font-weight:600}.subnavbar .mainnav>li>a>span{display:inline}.subnavbar .mainnav>li>a>i{display:inline;margin-right:.5em;margin-bottom:0;font-size:14px}.subnavbar .mainnav>li>a .caret{margin-top:-2px;margin-left:3px}.subnavbar .mainnav>li.active>a{color:#f90;background:transparent}.subnavbar .dropdown .dropdown-menu{position:static;float:none;width:100%;background:transparent;border:none;box-shadow:none}.subnavbar .dropdown .dropdown-menu a{padding:12px 40px;color:#fff;font-weight:600}.subnavbar .dropdown .dropdown-menu a:active,.subnavbar .dropdown .dropdown-menu a:focus{background:#555!important;outline:none}.subnavbar .dropdown .dropdown-menu::before,.subnavbar .dropdown .dropdown-menu::after{display:none}.subnavbar .dropdown.open .caret{display:inline-block}.subnavbar .dropdown-submenu>a:after{display:none}.subnavbar .dropdown-submenu>.dropdown-menu{display:block}.subnavbar .dropdown-submenu>.dropdown-menu>li>a{padding-right:20px;padding-left:60px}}@media(min-width:768px){.subnav-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}}@media(min-width:1200px){.navbar .container,.subnavbar .container{padding-right:0;padding-left:0}.page-title{margin-left:-15px}} \ No newline at end of file diff --git a/C2P/Quote.aspx b/C2P/Quote.aspx index a8af761..680df93 100644 --- a/C2P/Quote.aspx +++ b/C2P/Quote.aspx @@ -1,16 +1,22 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/FullPage.Master" AutoEventWireup="true" CodeBehind="Quote.aspx.cs" Inherits="C2P.Quote" %> -<%@ Register Src="WebUserControls/mod_newQuote.ascx" TagName="mod_newQuote" TagPrefix="uc1" %> -<%@ Register Src="WebUserControls/mod_QuoteList.ascx" TagName="mod_QuoteList" TagPrefix="uc2" %> +<%@ Register src="~/WebUserControls/mod_QuoteDet.ascx" tagname="mod_QuoteDet" tagprefix="uc1" %> + + + +
+
+ +
-
+

Nuova offerta (click x dettaglio)

@@ -20,7 +26,7 @@
-
+

Alternativa meno preferita (click x dettaglio)

@@ -30,19 +36,5 @@
-
-
-
-

Archivio Offerte (click x dettaglio)

-
-
- -
-
-
- <%-- - --%> -
-
diff --git a/C2P/Quote.aspx.designer.cs b/C2P/Quote.aspx.designer.cs index a5396b7..3e350d0 100644 --- a/C2P/Quote.aspx.designer.cs +++ b/C2P/Quote.aspx.designer.cs @@ -12,6 +12,15 @@ namespace C2P { public partial class Quote { + /// + /// mod_QuoteDet1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_QuoteDet mod_QuoteDet1; + /// /// HyperLink1 control. /// @@ -29,14 +38,5 @@ namespace C2P { /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.HyperLink HyperLink2; - - /// - /// HyperLink3 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.HyperLink HyperLink3; } } diff --git a/C2P/Scripts/jSteamware.js b/C2P/Scripts/jSteamware.js index ec0f631..0439631 100644 --- a/C2P/Scripts/jSteamware.js +++ b/C2P/Scripts/jSteamware.js @@ -6,59 +6,44 @@ */ -//// Gestione oggetti datepicker (globale) -//function fixDatePicker() { -// $.datepicker.setDefaults($.datepicker.regional["it"]); -// $(".datepicker").datepicker({ -// //showOtherMonths: true, -// //selectOtherMonths: true, -// showButtonPanel: true, -// changeMonth: true, -// changeYear: true, -// dateFormat: "dd/mm/yy" -// }); -//} +/*------------------------------------------------------------------ +- Formattazione date (standard e formato AS400 tipo yyyyMMdd +------------------------------------------------------------------*/ +function dtStandard() { + $.datepicker.setDefaults($.datepicker.regional["it"]); + $(".datepicker").datepicker({ + //showOtherMonths: true, + //selectOtherMonths: true, + showButtonPanel: true, + changeMonth: true, + changeYear: true, + dateFormat: "dd/mm/yy" + }); +} -//// richiamo quando il DOM della pagina è ok... -//$(function () { -// fixDatePicker(); -//}); +/*------------------------------------------------------------------ +- Abilitazione tabs jQueryui +------------------------------------------------------------------*/ +function fixTabs() { + $(".tabGroup").tabs(); +} -//// oggetto da legare all'update parziale ajax x sistemare script vari -//var prm = Sys.WebForms.PageRequestManager.getInstance(); -//prm.add_endRequest(function () { -// // re-bind your jQuery events here -// $(function () { -// fixDatePicker(); -// }); -//}); -//$(function () { -// $.datepicker.setDefaults($.datepicker.regional["it"]); -// $(".datepicker").datepicker({ -// //showOtherMonths: true, -// //selectOtherMonths: true, -// showButtonPanel: true, -// changeMonth: true, -// changeYear: true, -// dateFormat: "dd/mm/yy" -// }); -//}); -//// oggetto da legare all'update parziale ajax x sistemare btns & co -//var prm = Sys.WebForms.PageRequestManager.getInstance(); -//prm.add_endRequest(function () { -// // re-bind your jQuery events here -// $(function () { -// $.datepicker.setDefaults($.datepicker.regional["it"]); -// $(".datepicker").datepicker({ -// //showOtherMonths: true, -// //selectOtherMonths: true, -// showButtonPanel: true, -// changeMonth: true, -// changeYear: true, -// dateFormat: "dd/mm/yy" -// }); -// }); -//}); \ No newline at end of file +/*------------------------------------------------------------------ +- Chiamate al DOM pagina pronta jQuery +------------------------------------------------------------------*/ +$(function () { + dtStandard(); + fixTabs(); +}); +// oggetto da legare all'update parziale ajax di asp.net +var prm = Sys.WebForms.PageRequestManager.getInstance(); +prm.add_endRequest(function () { + // re-bind your jQuery events here + $(function () { + dtStandard(); + fixTabs(); + }); +}); \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Costs.ascx b/C2P/WebUserControls/mod_Q_Costs.ascx new file mode 100644 index 0000000..190a4dc --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Costs.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_Costs.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_Costs" %> +costs \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Costs.ascx.cs b/C2P/WebUserControls/mod_Q_Costs.ascx.cs new file mode 100644 index 0000000..40d19e4 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Costs.ascx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_Q_Costs : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Costs.ascx.designer.cs b/C2P/WebUserControls/mod_Q_Costs.ascx.designer.cs new file mode 100644 index 0000000..a43304b --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Costs.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls +{ + + + public partial class mod_Q_Costs + { + } +} diff --git a/C2P/WebUserControls/mod_Q_ExtrPar.ascx b/C2P/WebUserControls/mod_Q_ExtrPar.ascx new file mode 100644 index 0000000..efcd99c --- /dev/null +++ b/C2P/WebUserControls/mod_Q_ExtrPar.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_ExtrPar.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_ExtrPar" %> +extrusion param \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_ExtrPar.ascx.cs b/C2P/WebUserControls/mod_Q_ExtrPar.ascx.cs new file mode 100644 index 0000000..24cecc8 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_ExtrPar.ascx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_Q_ExtrPar : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_ExtrPar.ascx.designer.cs b/C2P/WebUserControls/mod_Q_ExtrPar.ascx.designer.cs new file mode 100644 index 0000000..1e3c01b --- /dev/null +++ b/C2P/WebUserControls/mod_Q_ExtrPar.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls +{ + + + public partial class mod_Q_ExtrPar + { + } +} diff --git a/C2P/WebUserControls/mod_Q_Header.ascx b/C2P/WebUserControls/mod_Q_Header.ascx new file mode 100644 index 0000000..cfb4c0b --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Header.ascx @@ -0,0 +1,95 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_Header.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_Header" %> + + +<%@ Register Src="~/WebUserControls/mod_display.ascx" TagName="mod_display" TagPrefix="uc1" %> + + + + +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + + + + + + + + + + diff --git a/C2P/WebUserControls/mod_Q_Header.ascx.cs b/C2P/WebUserControls/mod_Q_Header.ascx.cs new file mode 100644 index 0000000..387bc13 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Header.ascx.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_Q_Header : SteamWare.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + /// + /// tipo di quote x la scheda corrente + /// + public string QuoteType + { + get + { + return lblQuoteType.Text; + } + set + { + lblQuoteType.Text = value; + } + } + /// + /// codice quote x la scheda corrente + /// + public string CodQuote + { + get + { + return lblCodQuote.Text; + } + set + { + lblCodQuote.Text = value; + } + } + /// + /// rev quote x la scheda corrente + /// + public string QuoteRev + { + get + { + return lblQuoteRev.Text; + } + set + { + lblQuoteRev.Text = value; + } + } + /// + /// fa toggle tra modo edit e read/item + /// + public void toggleMode() + { + if (frmView.CurrentMode == FormViewMode.ReadOnly) + { + frmView.ChangeMode(FormViewMode.Edit); + } + else + { + frmView.ChangeMode(FormViewMode.ReadOnly); + } + } + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Header.ascx.designer.cs b/C2P/WebUserControls/mod_Q_Header.ascx.designer.cs new file mode 100644 index 0000000..940d95d --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Header.ascx.designer.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls { + + + public partial class mod_Q_Header { + + /// + /// frmView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.FormView frmView; + + /// + /// odsQuotes control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsQuotes; + + /// + /// lblQuoteType control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblQuoteType; + + /// + /// lblCodQuote control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblCodQuote; + + /// + /// lblQuoteRev control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblQuoteRev; + } +} diff --git a/C2P/WebUserControls/mod_Q_PackPar.ascx b/C2P/WebUserControls/mod_Q_PackPar.ascx new file mode 100644 index 0000000..e2fc639 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_PackPar.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_PackPar.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_PackPar" %> +parametri pack \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_PackPar.ascx.cs b/C2P/WebUserControls/mod_Q_PackPar.ascx.cs new file mode 100644 index 0000000..650dd01 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_PackPar.ascx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_Q_PackPar : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_PackPar.ascx.designer.cs b/C2P/WebUserControls/mod_Q_PackPar.ascx.designer.cs new file mode 100644 index 0000000..a708b7c --- /dev/null +++ b/C2P/WebUserControls/mod_Q_PackPar.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls +{ + + + public partial class mod_Q_PackPar + { + } +} diff --git a/C2P/WebUserControls/mod_Q_Quot.ascx b/C2P/WebUserControls/mod_Q_Quot.ascx new file mode 100644 index 0000000..84c1904 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Quot.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_Quot.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_Quot" %> +quotazione \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Quot.ascx.cs b/C2P/WebUserControls/mod_Q_Quot.ascx.cs new file mode 100644 index 0000000..695a125 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Quot.ascx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_Q_Quot : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_Q_Quot.ascx.designer.cs b/C2P/WebUserControls/mod_Q_Quot.ascx.designer.cs new file mode 100644 index 0000000..3c90505 --- /dev/null +++ b/C2P/WebUserControls/mod_Q_Quot.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls +{ + + + public partial class mod_Q_Quot + { + } +} diff --git a/C2P/WebUserControls/mod_QuoteDet.ascx b/C2P/WebUserControls/mod_QuoteDet.ascx index 123e798..6e02b74 100644 --- a/C2P/WebUserControls/mod_QuoteDet.ascx +++ b/C2P/WebUserControls/mod_QuoteDet.ascx @@ -1,14 +1,76 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_QuoteDet.ascx.cs" Inherits="C2P.WebUserControls.mod_QuoteDet" %> +<%@ Register Src="~/WebUserControls/mod_Q_Costs.ascx" TagName="mod_Q_Costs" TagPrefix="uc1" %> +<%@ Register Src="~/WebUserControls/mod_Q_ExtrPar.ascx" TagName="mod_Q_ExtrPar" TagPrefix="uc2" %> +<%@ Register Src="~/WebUserControls/mod_Q_Header.ascx" TagName="mod_Q_Header" TagPrefix="uc3" %> +<%@ Register Src="~/WebUserControls/mod_Q_PackPar.ascx" TagName="mod_Q_PackPar" TagPrefix="uc4" %> +<%@ Register Src="~/WebUserControls/mod_Q_Quot.ascx" TagName="mod_Q_Quot" TagPrefix="uc5" %> <%if (false) { %> <%} %> + + +
+
+ <%: traduci("ReturnOffersArchive") %> + + + +
+
+
+ <%--
--%> +
+
+  <%: traduci("HEADER") %> +
+
+  <%: traduci("COSTS") %> +
+
+  <%: traduci("EXTRUS-PARAM") %> +
+
+  <%: traduci("PACK-PARAM") %> +
+
+ <%--
--%> +
+ + + + +
+
+
+ +
+
+  <%: traduci("CheckStd") %> +
+
+
+   +
+
+
+ <%--
--%> +
+
+ +
+
+ <%--
--%> +
+ +
+
+
+
+ +
- - - - - + <%-- Vers: @@ -509,19 +571,35 @@
- - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -851,7 +929,8 @@
-

Cliente Test

+ +

Cliente Test

@@ -904,6 +983,3 @@
-
-
- diff --git a/C2P/WebUserControls/mod_QuoteDet.ascx.cs b/C2P/WebUserControls/mod_QuoteDet.ascx.cs index 8fa0ab0..a1d5e7f 100644 --- a/C2P/WebUserControls/mod_QuoteDet.ascx.cs +++ b/C2P/WebUserControls/mod_QuoteDet.ascx.cs @@ -23,6 +23,7 @@ namespace C2P.WebUserControls set { lblQuoteType.Text = value; + mod_Q_Header1.QuoteType = value; } } /// @@ -37,6 +38,7 @@ namespace C2P.WebUserControls set { lblCodQuote.Text = value; + mod_Q_Header1.CodQuote = value; } } /// @@ -51,6 +53,21 @@ namespace C2P.WebUserControls set { lblQuoteRev.Text = value; + mod_Q_Header1.QuoteRev = value; + } + } + /// + /// precedente valore richiesto... + /// + protected string prevReq + { + get + { + return memLayer.ML.StringSessionObj("prevReqQD"); + } + set + { + memLayer.ML.setSessionVal("prevReqQD", value); } } protected void Page_Load(object sender, EventArgs e) @@ -62,6 +79,7 @@ namespace C2P.WebUserControls QuoteType = Request.QueryString["QuoteType"]; CodQuote = Request.QueryString["CodQuote"]; QuoteRev = Request.QueryString["QuoteRev"]; + setModVisibility(""); } } /// @@ -108,5 +126,45 @@ namespace C2P.WebUserControls } return answ; } + /// + /// premuto uno dei buttons dell'header + /// + /// + /// + protected void lbt_Click(object sender, EventArgs e) + { + LinkButton lBtn = ((LinkButton)sender); + setModVisibility(lBtn.CommandArgument); + } + /// + /// sistemazione della visibilità dei moduli di dettaglio/editing + /// + private void setModVisibility(string req) + { + mod_Q_Costs1.Visible = false; + mod_Q_ExtrPar1.Visible = false; + mod_Q_Header1.Visible = false; + mod_Q_PackPar1.Visible = false; + switch (req) + { + case "Costs": + mod_Q_Costs1.Visible = true; + break; + case "ExtrPar": + mod_Q_ExtrPar1.Visible = true; + break; + case "Header": + if (prevReq==req) mod_Q_Header1.toggleMode(); + mod_Q_Header1.Visible = true; + break; + case "PackPar": + mod_Q_PackPar1.Visible = true; + break; + default: + mod_Q_Header1.Visible = true; + break; + } + prevReq = req; + } } } \ No newline at end of file diff --git a/C2P/WebUserControls/mod_QuoteDet.ascx.designer.cs b/C2P/WebUserControls/mod_QuoteDet.ascx.designer.cs index b70249f..0645ab3 100644 --- a/C2P/WebUserControls/mod_QuoteDet.ascx.designer.cs +++ b/C2P/WebUserControls/mod_QuoteDet.ascx.designer.cs @@ -57,6 +57,96 @@ namespace C2P.WebUserControls { /// protected global::System.Web.UI.WebControls.Label lblQuoteRev; + /// + /// lbHeader control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lbHeader; + + /// + /// lbCosts control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lbCosts; + + /// + /// lbExtrPar control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lbExtrPar; + + /// + /// lbPAckPar control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lbPAckPar; + + /// + /// mod_Q_Costs1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_Q_Costs mod_Q_Costs1; + + /// + /// mod_Q_ExtrPar1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_Q_ExtrPar mod_Q_ExtrPar1; + + /// + /// mod_Q_Header1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_Q_Header mod_Q_Header1; + + /// + /// mod_Q_PackPar1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_Q_PackPar mod_Q_PackPar1; + + /// + /// LinkButton1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton LinkButton1; + + /// + /// mod_Q_Quot1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::C2P.WebUserControls.mod_Q_Quot mod_Q_Quot1; + /// /// FormView1 control. /// diff --git a/C2P/WebUserControls/mod_display.ascx b/C2P/WebUserControls/mod_display.ascx new file mode 100644 index 0000000..41c1c83 --- /dev/null +++ b/C2P/WebUserControls/mod_display.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_display.ascx.cs" Inherits="C2P.WebUserControls.mod_display" %> + +
+ diff --git a/C2P/WebUserControls/mod_display.ascx.cs b/C2P/WebUserControls/mod_display.ascx.cs new file mode 100644 index 0000000..3cf2e6d --- /dev/null +++ b/C2P/WebUserControls/mod_display.ascx.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace C2P.WebUserControls +{ + public partial class mod_display : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + /// + /// etichetta + /// + public string etichetta + { + get + { + return lblLab.Text; + } + set + { + lblLab.Text = value; + } + } + /// + /// valore + /// + public string valore + { + get + { + return lblVal.Text; + } + set + { + lblVal.Text = value; + } + } + /// + /// valore + /// + public string toolTipVal + { + get + { + return lblVal.ToolTip; + } + set + { + lblVal.ToolTip = value; + } + } + + } +} \ No newline at end of file diff --git a/C2P/WebUserControls/mod_display.ascx.designer.cs b/C2P/WebUserControls/mod_display.ascx.designer.cs new file mode 100644 index 0000000..46a4f68 --- /dev/null +++ b/C2P/WebUserControls/mod_display.ascx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// 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 C2P.WebUserControls { + + + public partial class mod_display { + + /// + /// lblLab control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblLab; + + /// + /// lblVal control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblVal; + } +} diff --git a/C2P/bin/C2P.dll b/C2P/bin/C2P.dll index c157c7260c4d6a8d13f8a0725dbae3644518f0c8..18257be881539bc3546b8bb63494570c6f665f6d 100644 GIT binary patch delta 20366 zcmch9349b)_U@^w?&?k_=_K9R_njsS5CjAi2Mj0?L?WWBLVy4nBMnW^V1P;xS!59? z5f>CtQ2`xA)B!iZ9d%?Fm%$B1+?c=qmC*rl9DUz8Rh@JQ&hmcq9@<}@@0@eb-OjzY zmWJk6{LLTuS1--a@eUqA_MeYQ&5Kr|i8eto)FIkc&#u{adHK1|5?#W4FVU{SmPO2A z$aPW-WXCf^nP$z#GIO-j$#e5vQ03yY$-Gf1Rqi&QP&z4JnTM79w3!IVe+J{Dl9L8r zj@VO)6cj$&9ImD-JPbujo=h+%9m;=?B{0DaMXU)Ixzn-^Ap zbX5A{ue{7w!*G<6|A;+6U3C!V@AcO zO&6fSp#wV2v`ww0R$!tPw_u|C@mMHEotsg$N!!+NA}oG(g2M>bxp*b5v1;tqxT*Bu3gUI%Bzu zq+FXVvK-qo%v@je1w*;j7(yLm!m=7Vg+U0^^Z25BIy!T)s1sbLsfUTWRMh4y-!S7U zaSzPpFBFq#KkKtVXRqOb>tThn^)p-by)3;{^Rpgo)!Y8IenzWa{7Z^S4TQL4Sn{=r zVaXis&&%Zcg6G3Ccr98{yr2OXsz$TXGjpXs-G}YL5nRhH6bCgh*Q`k^Hb3&m2TW)^ zq^nJrvJaZz2?bFyG#d~^e?5Vl8P=IKUHs-7i5_z`KIbLIwiO)tZx>8Sv}#iWNPk@o zpq+Yaas1u$U69)jtaLsDU|f^7trl3tD9*D)%NkDWym2D1?^q{9^Py zZ)Zi5Rf&ib!=o8Qns|bD0HWz|ZVWBh05Q~r z$^v&na$~7x!2#R2r8(rzm=b2ZMVT z>0)h1c8}C1-gz;N9=)6s?jrM=v_Q&a=sNE3lVzuFvqkRIlg;C4y$Z1-IFf@CtVzHE zX(h>lWjrhx&L!rM^mGF!sg9!-|3|yZ>nN1urkPkmwJ4&8`hf5j;R!x$MVcz=s?*gt zec(O%boF#mPiwEH-fwY+2DsvspAEa_iRkhF!#Yc+ApV(}Gx)#NV{>~(UMjC^xtN+n z)@q-HzH2K6o1bR%AIDP?d;}h$*LV-u!NXb%2w)39o~li44j;95z^-mTo)KXkKtD*I$Sx+AudsT<~Dr5E};^QK@IDC#GB%5G69?lf%GXj`QRpW(XE99*r+yt#w8NAlRSWq0jgu9SY_@gFZ0P8i<&{+#=} zESW;T=gg^W-kn!&cFlKkKdn{GDba`}Vc+toO)Wz9Ne*_ny}~gVaeKvOS#w(1=g(aB zx`?v9bjd|lomTk8*1{?!A-^1a0$LkS&|@CYO-u};Zg>on)HyLC-9M-m?URtu&mOf-+)XAJ`Aq3h9k>$S{m+GO7t)_B4^iV4qRytN~;wtTR&Xg++)1hkM0Yug$s&!-{gSjQam!$t9hrP4a zCT>@l#^ElHUBjGIEr6>F^t$zqPbR1v8Xt$=t4&Mb-SO~WB8PvQE%NYRVjeFjn4WEo z9S-_49yr)$+f1$NCxA5eL`Rxh51GJoFvZB+##-scTW0W4b6#Np=gpSFizi^iQ6kS9 zE^FNbTUx6#e36RlJ2_jp1MSb2P7!B|?pnbi?c3COeXRuuCGpcDFEApbl3MzSnvl?rG&%=M^tp@%iQ-{{_35m-;%HdWg zd#ogD;kb`lZI5vyY0inzzYM*HO1qQ2;feDrqCD&@CccGh^VU}^HV1SnHF7!p?EUPe zHr>KQvleo+tIt@4=x6@|Tv0j7ug;$RDzrtRJ5Yae;5CsqLQb*edmyLU^8Jw0Z21|; z>9+h45asqE;D1R_-r zur}7G6@cN-w|fEy+PRh1**;mpKZc8zj9Zlj2Sx4_GDZR6W*Mi#}0{3}(GNp^rm&khl&)x>Fu!7HU6)a-l5DaS#pmY{5yV zc<958@F*r9{hY)KJZ|CHjP@y3hW2E4G}}|plWKV8a|_y>!c+bmnezEEvTgO~D>!5j zo#9cF>W3hnk7QC-VB2eN9BUalN`z6KcvwSe?kmYRcvh{(S{=6*vpmlVe1M|T#IT9S zC&FYk(3)IpHe@n1YHmLnkqN|Q0v`gbc{DB~D|nL_c(ejo(6-fQ8)Xz_JZwe8B!vgf zS|`%n)>M<{Hpqn5>y5J3hH)*(MI)Sys1u`V=OPlPEfXVx@OdKXSuzF^CNG@L_T@=Q z>#=U7tlGrG%j3w7YaqAX^)pjvn-j|tjeOa`+h#f^ibM!Yj0-g!gt?tn#ve_s`@Y#)e-O@T-Mrdl*%IsO6Abw0u>Yf2(=}4Cpb5j?uvO(+{#C~V1 z{Z6xA*S^Yev$1Qoe-mogf*(r?IdGQfp=svUuBBy26P$RAJMMhCm=C; z@F>3ICfyzUbZxg}7spYXHk(=9(l29q{$_x+iszyrOyJfP52n`khAQxxR4w;Y<%N8+ zf9BHW@@^NV+=l`khw45Vsy18XP+7M7&sgq$Dc5F;EXTGq^NEVAE~hvdF%m!Vcgd4z z{B}fJP=scO?nKXmop>ZZ2f*~8sdV=ne-~HlreZ0D_v0o!>a!nw%i~|W<5)Ytr3Hgg z9>v2R)-%~JIH)y-kINXIX1^BpVyjfd!?Ohj2MbnlVf(uAAh&Y}E3791+qfPqHO^1o zr~L|H59SGPdVo!fIKT~n4sV;pyqL{P7?uJ$ylq12{FB#Bnt~hofBCwpeKYK4;R+Cg zBqm($gI34W8xrTl3;ilu2g(4_%s(+v#u#I%0E24FF5NxLa6 zo8C@)GR;e0L6c3tK-Q^SdQ!ShXQ!V~N@!U6p!5=IN*@Ef19Dg8K3q9=p>NYag{)+7 zqvJE!e?rF444oP>xYW{&F|ghbYggqdUF z{g{0WKHYOLeFpW*;S{?uXFAM}=kVOW$OcN!Wvmn&FE~|jk>ILaPOgKHOQ<3*ArH;X z<6d5oHz@t6Qj^D>Y0Bf6H$aa`1Rhmhfxd*^hW}CJ8^}kMOZh^>L$mU^vcte)8eULQ zpwprPZpw`XoLp}}_R%{99Il{{2X=Vj38lNBhdwL(Lt!ypP;^2mrbR^+1v`89xj->G zDJ~_A22l;Rhj{8GY%uNynN=|J>MA9wJ>KC7z~b z5`O6MFuAe0;8qlSiW8fSS8-65b{3u$)M{q~uMsqE*UkZXUi%I3YpoLKc3cR2RT%>G ziJa|VpH3q85V?=YRgU4%k9AxIoGLg=aIWA&!J7o{6ueLH5y9UJ?lC0XYl80!?upP8 zJ4Ye3r9a1619_N}D;w>s1x8jJsfpA_%2wI-V_@)5MD~83GiYlR`qDWc!|T);3k7HD zoC`aE?T7JpH;=?N_h#Ue?k&K5f(HbT2!7)pg|a`mIa*TGeE6h#h8y_G@o?cQJ&yxx zMQ--&hSMSsSN5D>WR>e;o`dH`!EG^Ic2CSpz?Wlo0}qJi-574fQIY>5cv3WuSoV(= z^Z^YA;Woh|Ztu^jZGSPpu*XvT}RHkNx?4^(JQay9LHW;Md9{&=g; znW}du{DiV&d~Kt$%*Rc<*~gu{OYlA)kLzPT9=~S|UlP`3j&jnTp-XeG> zP^Xvt^MUUG+m~`B7Ne90s8DPo=S?-RV^%q+e-cmM&?JsO)`5FnYwhOI!$ScgUMNvY8Et=AVwa^!iGTirdx7jJMSn6rB zC}$ZSWcQ9Jmq7i6Suqo+5)AcQee%&!i0z#!T86Q81exuo%5Tb(Brt+iaS%4v#EX@HHbXrXW}@ z6&6}-4p<&NZ84d&e0o8c)%$#US(st|7ZvjN9>fv^_$t@4cWm*=$D z{W4e&s<+vn^#)v{UvIN7^hU51HaiJhFM3OuH5R=nv$I5zEa^@Cg)O3A^fKy0kJ-#; zxXS1p`oW^^GFJojqe9$bpcn4mu12td7NddiJdc(NTkO6Rp8fIoT&i%7hi89^x7l>q z22i=pu7Pa;^|RR`u=D9+o2_#hjZ{ffY`V?0iU!hRn?2`R3%0>#?;+?Q+HJGHAj}|o z-DW?!*3$*_oy~N2BV9-uKi0w+`rK=2FmLfzxG$v^oAGd8N;li=N0b{uJ8Tx^X$0G6F{$t}dfj4@ z3765g!WPjvo-!I~P+3=L8x8g3(-m}~#iZaBG~8nDb)KcLt+3fPuu=4i&E5bTO^$BX za32O6L;Y>W={%O^*^JY99PJX;LdQ|xcrsEetm=6$8&Bs7vxeqM+ApkyenLwp(wjDm zk1nH0^r6kl!KTm`HtP>ImA<#xxafSEPV?}VgwuIe^fO?GY}PEShjEr=yjkcxi_u1e znNEvswhQdHv|3mTy@8COfzHhsgb&$ZF$avt&z?Z)?Eq_{dxcr!JCDBVE$3egJs+D-3ut&>slt6Ab`{txo4psi7HoyE#gak> zJ!0ADv)D3frqpw#dQ!XxXd&&gm^;?nKsQioKZ!}1-ZHR!VT&c#mQV#4pMO+=vvvtx zY`dNf*Clj?&93miL(6E6%_hUPoYvZGHrPtqYqN!5H_-#4%vj{+w%tW@Emt?U?Jm02X56%m^tjEqX&dP+n{m@N z(Q%t`(>7830K%U|?h|nhw3#Ywrp7md4YrtE?A%SS2wQB(jNVIMSybk53#~X`!jLz< zj2@szgtbsA!fd0vE7@lCVmm!(F-f-V^rg)>*&d|AfmRg0x_XELHshRmnC1bj)TvP5bC4oAER~M`;&I zf89Jy&rzAh=<|5I=Xjoi7L|5CPuB{w*68zeU4-pLS{Pw_k#2~vy-cekY%kM6VJ}c( z0xA2+Jy^!qospm`uhI&OQCUKnL7*40v4t*4SWmChV>X+DOWr?F>JZBo6!w$N<_jA) z)UvG<_NA~zbaz4-%6)I!cENUl$}VQlMf3t}2dJ0L4uKg5slU(``Vy{h(kR>by|9~w zEp{tDkMbrxZL<_#99Y>f4$4`wp5CIfZC38fr?+Xa#oXumbmeWDV6!2<^{`F1J^93W z$DkFqajI`A{h3~|*)?E?$Z?5OArtd1#R#(|=3R=nY;K2t6@Gv_+-7n9wP4e2mJZto z^q|d(VEcexuvs_QKE(a+aH+z59*iGSrp<=Jc$g;IYz%CN=^BekV?Ls0VOC>4q6aJ+ zed*6rj?nkE?OT67eL{Pyt#RW1enOvEOrjj6ulTQnU=ZE8iA(7y1unJN*c^|smC#4@mf!dmFw#C-Z6I%L~+3j1<|VHMkrv}K?rZ8|Gu|-1q29t;=rt5PPAhHOcZns+aoTFLqNMK1cl4Mr>!|u09kN+P zQa+uaZkKZn*5-ABdS5Q*pVf;KbWViv2dbB=es(>n{eTB{QqcWu=6LN#+F-M4B0$KFReb(AA3Ztcezn_`uX^zRVOpbo14Koc1{QtlYD zV?!+;qoZr2rem?lYW@qdA+z#d2z18T4NtDsrH-9hV&(rD6xQgD|7ueryA(O1mfUJJ zuohd%Kao3zI4uy$TK!vsZm9HYUD|TmI2pfQ{XY-%?=&(i-st0S=KScwEUzTd$l_dZlep@Zr6lB}!%g1i>`mddd^I zvtWf_jFjbC;x+sPKQ#r|FFi}EQjN>gyWz`B@2OR*Po?+O5-B_5A}y23GRAAO)ZQ5l zG)p}n*rHyQp)1SO=8Sx*Qa5JI)7HShMJp8lGV$Lm{+q?WN^Lr(f%2$&pggKR zC7M&}Q(4;_jE_0S(c4*n07hs1*)c`rDI$*}U)J}~FdkIC&iciXplw$Tr!!5Pm>uJ+ zqHDAL&Vx#G_Ij$vaGlf+Dl4+{ofUL%cEDMoJ(Ar(eYBUeyEr#12eZ$Do`-#ab|ibC zvr5x*hC2sn$vFcNAu9*>eo9GBy|Y@Y&Ivh3YZG%Coja&b^dZ4(a~42@={E3?i34q> z>vPJeMl*93Nd?QCHQFsXc}k6Tf6h(LI_;U9JDdYlp7mMUt2y@~^dED!1K-POgy!>{ zM^W)tIr&tr{S_5dYm|$}R~kPxTP77(Yu?-j+D+YZcRS~5eR5Ypz9e^#(^#fmm;0h~ zjh3D9nzKbM%Q%QYn{wZFZq}~Ne&2bU6uwOob2mLC#hwHnR9?yDMsHXD>fEY*h|v2X zucbQeo7^9q`{`8f&p>W&wdTxQkBqr6FBQ*7x2q}IJi#4WLtdGF(9jm<4b|V(*5p;| z2emu%M(Q=%j=WmDU}M)E+Mc{w`hGNJkzS=9%UiA=hi0{Y3Yx9@F)cd3fsScuf%G?k(mmcI(}SjdWlA3iA#e&|%KO@YsDnw$Tk9_28u&3+A4uFU6(Hv%gp0ePwX zQLob;&Ofa0rd|1K={9;5ff5{FN7QqJi7P8tu^nu6`e|kAn>> zU|tJ!r=HYS(7?hgTvd+Ig%e$U95sbgA^)~;2INrT9H0SBAIFWrW3;Yt0jwJeuZO%1 z@-ce2P*%2t|p;%hc^}w#cts3`uvvMAs zDzuA=cDpt!mlo}D)i|y!;@qw;dI6dZg$tZpB{TM^p`u2La;z^plc3^f`AE`i zb)`c|X8bsVHDqMUS6&myM8RgkO@d>UnTo00rxa+DwA-~mX`38d9M3wwaQx`#>zw3V z=iKD{#Ocz#x?dloKcer|59vqs?{tqV!&Tzy?^@~F;(E;WnkyM+Vj3>+((&dn6Ytsb z$xTHRg}b4dy4-*6(D^QOk%#d)K})kfmNgcR@v$76$XE?bM9^fsJ4}I;2296)8F(F) zgNe+?&y5SHGj*bJc>hLk1`ZJ%Em#r7ntqH14G>Z#I9zay;55O;sI72aA@Z$J4?*4} z@&lrOOmL5AUX9uT>zg7Mdk~tenB7F46ZgU$f{zM5Ets8^;J|OZvXUKc>VeCZc$=fz{!cF!6XKjvu&DU#z8gJle&vjt2lS@ad12 zpep?a=*F*8ys+ZOAJA9gb*PG$KXK3;#m9}O5%JIuD#SI1idQ`eP<@Zzj%=^@O}sa3%h-h=QlKeV|z{cpFx|f+x41GwW;Sn(vJt*0*{>WpFnBHI=J_ zQzleT7}VGh8eS8!+2GomDYaoTyk_!MZKmouK{Nl#r`!#-HCJCz6RO?${*^OaqiP!_ z)Hc*jo?hF~P(!oZv1wop!C?Jmbu%xosTX4et)Emsv}O|Fi;ZnDY?qw_r|xlf=MXbP zwbxu)J4?!k<@!kt6DsTLCSS!`^z!n$*>#iZ>gyWjnreNyQ9sGeX)R5)ymk($f5@SQYG>^{IdiHfntOVgHCQ{xHOS?dd-Y!63%>m!O+6<&#xR*F|e{*d1d!LgUWkcaP|e|y$4=!cKLt-gZiA`^Q<1- zD*N;@&o#2u$y0ZZGa8hg2b*VjhWcmX-CQkR!CeZRg~d3KD7un@*i9Pnp}0YK1=j$d z;rQ8J2&WSNV6O(RA#0i8w?Z{E85bI2-Pvz>rRpQvoAt(1cRgoZvhw7%V~_WUxy4+) zGSA43!CCqb*~m6FU-|2E52%2+-wn0Su%83N8&RYo^E{bHyns{bn6m>%L z5gbq$LSOTTP8YmBL}k8MtaD%U*G`Dd#|8i9B-M*Cb15qJH(wrpX-K{zw6{gsnR(MR z#mG{;_`6ha$>etX38k|96ytIv`C4FeXL(ijmLi?eAYV&`*9}`wNPVJm31UAKV^u#^ zp&5QkbLm!bcte-v4O=Bvm4vxi!d%61s>7wLBMM#&eQUvLDL7IJj&7}ge7M~Bh;pNS zE#q6ujhAvYJQOXp=GAM~#m%vPpo#r3D#_Qp!Aw}2Xw3Jjev;VpGgZH$yHsDxe6I_Q zZb8>@&1OrOCOG=ZwkR!uj8O7;Dt9& zi#Xmk)`2&W)+~6vQ7)(I^|h??s?mgUo2~z2;uZXKJU$ygM9RkB6hUG~xg5S~{?7{K zl~4~MEJ9(<5uK-PhxyCeTw}KzwJQlNyU`Y)<@=13*eAGOZ~$`FYSKY&ZSygAoC}N2 z*YXE9S~9@bGKj-xraBR&){FE@sOA4KT>OR9WKdNZ@^@WH2`wK&qbDU85ZpPrQNEVX zy!c}qBEQ^LYmecKi@P54#-qmzqtM-btzE`iI)?Uy z)#4tD-uf;!*W8?FV2v+KlJQ-bC%mb{7gW7mUo5tettoP>qE zn!sXV6^cGU8HKrn7XL@PoW6xwUN=OmjpZ`CnJ$bsiWl)@E-Whb^1x%$K_@D(__8#F z&GKexG2D|12nb=7?`fXD?&tFGKZ&Pe3GgLC?lbsoB)W9Oz!7zQe}1gt*&c((9tQ+!q@(@faTmZdCBU`XU+T8Pv1H7AN`f7s>d5ir{2V5=I7LYzx(AAjT%vvbiIrO>R?dHdXcF^XL_03D zEn;qisGCwDpSPVTY}GzgVbv(zdo%oaxz~D9>85;SeW=9p9z#I>xezav z+!RI<(OMz}h5K1!)qJIwb)7mDxK|yb^s!R4D6mrSV#d~l_5(#3+4?Kj8!jbet@WNO zSYZwH`Sh7YzWE{RVqes{Gmr{Zx)N%=*!QBQjI=`j5@0|7*VgmBx>$co5B$eaB3EK5 ziX@f+vQMhnCzUksIY%TxwO-6kZ2l2LGa%$D9~f{YZh<(z4oRcSJc;FC*@;_O7lh8I zt9s%#uy_rTp19qb+P6>{Yc1-VU)#Atr-l}|I^rD=b83DtIaRG6hTQ7j(CG%p)ShO` zNYr5n#?OX-q6k1#9wHR7{+3adHJqDuCu^OuEL+9-c{w9s@#!fZEpB%dBBiQ}MpzrY zU6X9H;66W;Y(tf2C^u5db=Z>2iOsqqfd03x5AYCOABb7c22)0i;_SwuXV7St)w*xc z%J_8dE99pm>CvJNcurAYBV z+Ip$xB+r@7{*L}X+V$dJR!VC8S}xfp1v|tx$@*icSQ%ycGxLXVl*ADDCvHM6rAy`m z>uQm_T0e$OD>y?jsdfw0dLEw4lbAr2nP|=k>)Om>-%7aoNLTB}S|>7d^&f-AE$c{C z$htPmXT6!3)8R4x%pSgCmC7)sF`@y=o@WPC!6zZW;3Cd=2 zS+#y5k3f75oP0rw-_0$M+2^#NjM$$ScozHTI3p~*Pvqpr zld=nYkL6Cf9{!z6VojZfN8 zL(+iQ-7;@A3fO%kqCW3lRydW2ctu+pi3E6J4IqU+jHc3(wGiv-d6M1-$-o+oz+oNa zQu>gmDK8j|a++60d89Qlr>v?TtBvQEOl6s0XOcQ*-&|{3&e`Tq5cJvouk73*0z4Vi3h~#G>zlK1LjRU$UZ*A2$}!?s6Gx3w+me1h@%Jb86aFIR3CSEI>c!w={6K7kV^7y@6ho z*&v-ZK_SZJPOH-lx&aHR0WP?-;$MoVau(HPiMoCo;^=h)K;k#@IBvDW<4OQ^b+X#z zYG;VPCRxvFY}0U`*;!5f5AbxAnseG}z6##|dY#Etnx~|A<~qx#|Gjkn_bpDYoo?_r z9b}CR7w7UK_mz`gb~V{ce=gdtwT!eH!h>X>62E{)-LH8=c$E9K6cAq_lUA+gk+dBS zb#}m&1+zNYLAI2R2-xm*l4<6%>-`bxO+1F+_Q1xFj&(sKPuXVGMEaY!0(ZLfadm2Z z`7EDeKFIEkwBx{YB|$VEi1r&wim0SfK04SZ9Wz*jv9%lP%OoRt5G3(vThk7#nDzh zu}H$Tt?zP7IJIu|Db`c_#@P(o+A4jv195O{E^RwDCy26@R5I!w<)nAQDw%i^Pg_?; zv*e(hhuy?l5$$GnN>L8yl{n^hwU_l|r?zsOOdM5>qtX-4a9mV{^R4u|k$4swXC$1o z|LHP0Up)R#>x5e{ulN@c8J>{u%v04G7^@5|;05^{l9Smq5Pi46dOjWr;b?e@{wCI! z{_r$CYc%^HR)+EA>()$bo0fg)M6Bod)!gpq0rrmY0wg|}@LEr@Nh8IE?d24k>;qz3 zZ|yF*@(inLYGt7s$EN6${l5p2NXP!K*4HDm)9*Lx<&x83OTOf=EeG2@A0^#1QX!n4 zRxUl16N%Fv(8z?^-ZjJyInzLuam09f60}q_5aLU zjbj5tvb=X-Zs9sig*+(P&UK(yO2>5|)j+45Yxk?@_n;0RmG>lPn-k@WqWsW}E7OO` z2EC=pnpIYA7IFA_FR_vO901l9PfR}yvIaa2WxNq&`W zey_vNlxoZK9bNQ#bWM`4T8{aGWv|!20cUj)=O|+QP4LR7W8B|iWKoRRXv>vsk{R9? zQE-L8j*!ilR=n3YBNDDa2#CqUbBND&;_L;-HmjrIm@IrRm=95t1kq)N`5my8wF}&C4j+z`YfJ zuiYASjM9tJACAHf+p2P`XwRT>Cv;W7ZB<>B+uQB8x7%C9-eS$@d5&_x+R(EwbQdzv5+9(3?2|5B zRP?$$Yk$vjGiG=C)i5Lu0(^DduuxJw30y~fse0lN8%hC2;xI7Hd*`f>OZ5g^IW=oV zznCMd^|+qcx6JZLiZ?Jk`5F$6y^jjpXrw%C)2` z(yqG%O-poxl=uh$(|s@{JxGwXgN}6;phkGo-S#+yU6UTqIo*JzcP%Zs5Yg;liJsSU z_yohpT!-DKGo?@4L)iA4U@t{6>ybVMrktmiaei`JW8Yk@;X3V;l5FT9g|J!6@o+Vp zmU1=A0H;057c=(1fAvv*4rVqYCq2vm9lD{@v;59As`bL{+eZ2;o{*-8K?-hu$Y0D#3rjt^5R#lQ_!aO#pN& z&o3NXF+hB1W!8CDzbo2kAawj9$&&k{zQD1Wy8Sn9tdx z=rlTqE1o5|B!^3F%HdvoI%f)+^k&Y|bU%HTbHYSdYq=+sQtF*sn43@2bE|XxR1Zx) z-3eKz7jicPU(Vg4l+nT51G#17%R2@v%R7);uJp+xI*ZJ_d3oi^3dlOG&tv~T<-MPW z^JG4k%E>#@Ycu=BR<+4 z;o*BNvPUU2DX(y8x=zCidF(GMWW!GcUlu$pcude!#MVF&Pp-=#m(lj3yNh&sqljDi zUeSTvL&_&b+?bO^9Mgz$m1V#~%IK)HJ9>A~A*BxTA!QlRMbgdsSDmY9#7xEnK0^n+GDDZJ@Byfo` z8u+ZpuZqupkv|mqW0AkmE`g8RH6EBDSRiPY$XkWr0Kt)hV+DU8SSvWo#ns;^_#?q& z&6}=Cu-f{guB#ybMM@=CX=^n1bXaY@+Y~1|qtjha?}Oylm%6Vr?RFrm22#gdWng*exe#Cs&OJu7Q9k$ zj^KR3dhuxz`F07qT7up$nk`~|Je6Cv6R6N9sU5Aq+0O&iD0qk9y+G4N8~pFX@R*;o z-YNK^;4tZ^U;8=Jccj24e(vz&B7ZGt_X?$Rn^MxbefESMn$DGt68$8>X@WmYKje5i z$(c?8JCGgXzVwfg`|*s9+`|E`pj&`bsS+Fz;4U2*;8uU>b`31gOx4Adl-Oz|+UxMQ?|=lMjWsf{tlhOalv!YQ;3M z;FuPo+hh5jvDmQil@S`Qh7oNE?yrcNb0^>$q|$O`CX7q4jj8mA7@KIdT7d)U=Si+^ z`b(0{O@B?Yc}U}P0@>v}qzkjF@RC2t=A}TAErs%g;d%5*R|W2)dJ1i%`@zzvkHcEQ z(y4z^!2k^sW>*-Xp-Hw7jZU(K=;9<>7EMgDWzprf&7^~_DU^flnpe!~kR!$c=wgs?N&@{)^1X~5|DCHWs5oQHd z(o8;DI-P$u@$FOFggTq*l5AD9$Yw@`-b_`r!(l_fdeWB;n-12Cdc-BBF&C^i&30I$ zUWc>oGKa0y7nq+fiSkO~PgQ?PCQP>94 z`3^e^YzU2U*acuiX}ZHM^R&<~YIfLc&kC@04r@Zp;k46XccUD>aPXQ#H+xpm2>QZd zkHI*SG=4lp&Bn6`b0Kwe*lS?bG}>nLz9&Yb=yJ#Q391-H3mx_aqKu+j9i|#WfjWIhbm-ThoQF4sr{eKDF$i-a{xYLjV$Fnd1LP-T_vS?#N!Db%mZwCPmPsWjLz-VAmn zjds`_V6`;aVGp5-X>?dvlkvRo8L;zua+D@xpRju!c0|}=o6#Q;Wg7jL!`vwq_|W0Y zp4k66?}C&V&7>~9>}0wM`@OIxs)FlG`h9Pyf(C-kqCY!qJlJ*gox`pJn?pL^J7R5{ zUBkkOw#?GC<)#tLhsjItpEEPD&GHrCX39Lr4%0KO zg6e6}xy+jB;&GBr4=Tdsc zVVlzqAl-L`nN9Qe?&5O()SMgHf;e| z<^|$u82&oCi~2Y$%fA5ZB8SCbTS0SdW*TS1xPlsOO6U12XeB-3uxc=i9(C9huvPT9 z!)Al6rYD5i!?cEW*)~aS4IOkCr?!SZcNnL(meK~ zAYC<7!pPYFoUnh2E06ZWxt<_i?Hsqsd}ae9IJIqbuX zRbYc0S6-sKXu4zjCZm~l(*}om1I_eH`oLz=!F%WvVfLP|hkoyPt`4-&OBBCIk});~ zR?tf(4RYvK7+gKB7zP3V#Lm zI-TdRufX1*A37{G)J$*Ec42n)`{{_o_)_&YWtd|*OcQktRe*+tHB!G&jNYNg9NP$C zyBx-s*mvl=adtW0x_?9Zr8eXB^DbowYoses?tPl!*qTED<$Y>&*p5)Ha*$dsHMyX@ znh()qVr-@tQSdMs{cA6P?GHN?)dp1ub+Gbu09T5aSnu-vU)qGFkKQlhOWv z7F7F}tMrQJ>G%)QHP2XmrUXjHzZW9e=X5!_)R~)Mwzb|aoLu1aaQ`1oa^$2`OlL&@ zmC#AW{%!NX{C7{Nj`@__q~zAydZ#gF(yY$MsH@ZksL@$61CopVyX54wGBYv%|M$zO zbBI$T*eyG~G0COc8-wxhw3<&Z*6woL0_7ktG9Es3)r&Vnlt8(gp&2i za&mGbrTWw3h`;HCNG|a2lAS4*G{d$Q@Cl4uPn%!sl2N+=gd*oC_m1br!>-<93(9v@&u15 zzsOmvoKRlMS*jF^<{RbRoLf*0UuM2hKFu){Mdd2Jf&t(v$`jcvmbdPLsZyA$`ASVi zzTX31%hj~O>e1Y6U@Wgdt5!$lMbWcc^Ll7udM0nEHcNdaua0J^`+*D9Z}W~*qne%{ zqrvJ~`B!VV!hfdLMf`DugZ~=wUnBm5P4$NSwfMMgRNi{6w>X_APTRz3n>clsw05eS z^WV~Tsy{>MJbEerH`;FXt^5VFS5n^(TtM#vXSc_Mp(FOVmXztRFXm>{I=!mvX@aMpd+Vl7iyb|TX3hugWFyEwD_-j0Pzi_*3`Z(Ry?)Z-->ll zmE3^UXlXI7G7RkQ;_1^O9oT{ec~EP?Q{8gU0N3_dZ%=pEv$1m^zZ4q+d0(s=_#QOf zT}OdO==0d6uznqz1le73DbQDPoCdhEOE5`kT*(|ywac_yIkjZ8UhVoUG7qWDDrrQq z`6ZKpw*fb5+{!h|8u)bA9w@oPvqsrkVtK~7b|TOk<&~0qq4_#C-Mvv}!%lTy$pTVb ze=d2%Q-fAM?)iqkFKNL?zVoQwI13Lqnt;pb4&Zer&B0p=J>@wIf6b;qF2EOk&ca`) z4O7p;lgTjTUZOvj${`OG{dmDCG}QQ5nWBtRKURh+E0m9w(aICR@yalDgLa*A32+*$ zyF}h4@?i(rO0H>&ISOw~N?g;_QNZg|#WhsqL2lMuCDD8>zej&ie_r3KzpH>ru#ZHpQN&E~Y@U=!bSbV2hpIq6~yaK&z;DM@+)5clo zWrfZL8hEH`;6wJSfGWOs=7oL$(7@wWd~JoU2C8%pRzn7!`Qh&=@G*QUd80L&bAEEJr-B>jilwKD@w3 z&w_VTKWHqVf@fv}Ag=`~^b>qEq2lv?#-HM&2nEl{&WF4W4N^=zVi^qbyx=dx^kJ#j>VXTj3c`w7x%Mwx@OToTuH^%6S#x z5sA7v6KBo1iQ0rJ8b5zV?VL%qbu(J8n!nZ68dx~P*Sd7s4VsmI%jhmcd-U%&cu2p& zmBWYi?pfJ;NT0ryL#jqpRraguH>}t2o_z-N95C3r^_D{Q>Yl9+-7;TMsk=4y_Dt({ zw`Q~sxwYEY`mQxt&A9pDTXqdOK5_K66LS|2?E2%iR>eKVnGr2YiklQASgc1?B^>Ok z>DJVH^2{G5Z!uqweZuo!F+ zP+8Jp9EaBgI2w52>$AkV8oZ{uq7T&q9JZ611^o?p&C&G0T&bZe zYCv4FX<)9Zt6Xj_oNnZ7IhTcY;l&5aoGv za1@6(bP<1>Rbma7FxBm0#8(0ZT^Hjfqk(PHuW=%#2yB7tPMzE>_a|27Uiz#4funI*30!uG1_G0Lu#=jJg zJGeB?(sB_Mo>>KEgw}G~(x8$4-M5bjM1JXb2neN3>LKMt2AizhM`zw0u83 zncemuyr{SUgt0ItZ^!E%t8jg`;%e=)9y`doC-{P4|2)rfbY*e2`q&dIi!-gd4VN$T eZ@R_5Nx@6SOMA+{$@Oiu`evV}cDvNCl>Y%UV1R-E diff --git a/C2P/bin/C2P_Data.dll b/C2P/bin/C2P_Data.dll index a340f694cd5a0d10d0f533c451af432232d56ca1..d57e1f045a0913290bce8467acd1702958d36fbb 100644 GIT binary patch delta 68 zcmZpeA=ofOa6$*O9G^#HcWXCeYd2GCH}lqRmQZzp;|f2`8Vmz{7W1$0(O@~heESD= XmLF0erPE(Kv1l@`-Y)9Q@|ptxU8)$K delta 68 zcmZpeA=ofOa6$*O_6hgK?$&O`)^4WOZsx7sETQTG*PrCMYwi#Boc+J7adM_=%=QoJ XEI*_`N~gbeV$oz=v|ZGhTr diff --git a/C2P/bin/C2P_Data.pdb b/C2P/bin/C2P_Data.pdb index f5fbaddeb64c2ff260706201166c25166c17ff7d..4fe02eafe8bec4e4b4f438dbf45b8ffd7d4e2699 100644 GIT binary patch delta 2338 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 diff --git a/C2P/bin/SteamWare.dll b/C2P/bin/SteamWare.dll index 39b1e047bdfbbda63a60207eaa110ab70d63d6db..7bec45a0fb5dd42209d2b260fdaac00022dcaf79 100644 GIT binary patch delta 5142 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 UX8#*!y+`P-UG{J2_H_II09TjI1ONa4 delta 4953 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 + + + Base class for every user control in the application, containing some common + behaviour and utility methods. + It is not meant to be be used directly. + + + + + wrapper traduzione + + + + classe gestione utente: auth e permission/ruoli - versione GENERICA