diff --git a/MP-ADM/App_Readme/Elmah.txt b/MP-ADM/App_Readme/Elmah.txt new file mode 100644 index 00000000..784b3094 --- /dev/null +++ b/MP-ADM/App_Readme/Elmah.txt @@ -0,0 +1,15 @@ +A new HTTP handler has been configured in your application for consulting the +error log and its feeds. It is reachable at elmah.axd under your application +root. If, for example, your application is deployed at http://www.example.com, +the URL for ELMAH would be http://www.example.com/elmah.axd. You can, of +course, change this path in your application's configuration file. + +ELMAH is also set up to be secure such that it can only be accessed locally. +You can enable remote access but then it is paramount that you secure access +to authorized users or/and roles only. This can be done using standard +authorization rules and configuration already built into ASP.NET. For more +information, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on +the project site. + +Please review the commented out authorization section under + and make the appropriate changes. diff --git a/MP-ADM/BCode.aspx b/MP-ADM/BCode.aspx new file mode 100644 index 00000000..f4453a37 --- /dev/null +++ b/MP-ADM/BCode.aspx @@ -0,0 +1,11 @@ +<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" Title="MPADM | BCode" CodeBehind="BCode.aspx.cs" Inherits="MoonProAdmin.BCode" %> + +<%@ Register Src="~/WebUserControls/mod_barcode.ascx" TagPrefix="uc1" TagName="mod_barcode" %> +<%@ Register Src="~/WebUserControls/mod_gestPromODL.ascx" TagPrefix="uc1" TagName="mod_gestPromODL" %> + + + + +
+ +
diff --git a/MP-ADM/BCode.aspx.cs b/MP-ADM/BCode.aspx.cs new file mode 100644 index 00000000..71a0f78f --- /dev/null +++ b/MP-ADM/BCode.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin +{ + public partial class BCode : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + mod_barcode.codOrdPre = "OPR"; + } + } +} \ No newline at end of file diff --git a/MP-ADM/BCode.aspx.designer.cs b/MP-ADM/BCode.aspx.designer.cs new file mode 100644 index 00000000..c1856771 --- /dev/null +++ b/MP-ADM/BCode.aspx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class BCode { + + /// + /// Controllo mod_barcode. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_barcode mod_barcode; + + /// + /// Controllo mod_gestPromODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_gestPromODL mod_gestPromODL; + } +} diff --git a/MP-ADM/Barcode.aspx b/MP-ADM/Barcode.aspx new file mode 100644 index 00000000..a0e20fd8 --- /dev/null +++ b/MP-ADM/Barcode.aspx @@ -0,0 +1,9 @@ +<%@ Page Title="MPADM | Barcode" Language="C#" MasterPageFile="~/WebMasterPages/Bootstrap.Master" AutoEventWireup="true" CodeBehind="Barcode.aspx.cs" Inherits="MoonProAdmin.Barcode" %> + +<%@ Register Src="~/WebUserControls/mod_barcode.ascx" TagPrefix="uc1" TagName="mod_barcode" %> + + + + + + diff --git a/MP-ADM/Barcode.aspx.cs b/MP-ADM/Barcode.aspx.cs new file mode 100644 index 00000000..0e597d7e --- /dev/null +++ b/MP-ADM/Barcode.aspx.cs @@ -0,0 +1,11 @@ +using System; + +namespace MoonProAdmin +{ + public partial class Barcode : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + } + } +} \ No newline at end of file diff --git a/MP-ADM/Barcode.aspx.designer.cs b/MP-ADM/Barcode.aspx.designer.cs new file mode 100644 index 00000000..7f79a038 --- /dev/null +++ b/MP-ADM/Barcode.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class Barcode { + + /// + /// Controllo mod_barcode. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_barcode mod_barcode; + } +} diff --git a/MP-ADM/Bundle.config b/MP-ADM/Bundle.config index de5e842a..3b130c8e 100644 --- a/MP-ADM/Bundle.config +++ b/MP-ADM/Bundle.config @@ -1,7 +1,12 @@  - - + + + + + + + \ No newline at end of file diff --git a/MP-ADM/Content/Style.css b/MP-ADM/Content/Style.css new file mode 100644 index 00000000..53a1bea7 --- /dev/null +++ b/MP-ADM/Content/Style.css @@ -0,0 +1,2063 @@ +@import url('font-awesome.min.css'); +/*Import fonts!*/ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/OpenSans.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('../fonts/OpenSansCondensed.woff') format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url('../fonts/Roboto.woff') format('woff'); +} +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 400; + src: url('../fonts/RobotoCondensed.woff') format('woff'); +} +.body { + font-family: 'Open Sans Condensed', sans-serif; + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font-size: small; +} +body { + font-family: 'Open Sans Condensed', sans-serif; + background-color: #DEDEDE; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#787878), to(#DEDEDE)); + background-image: -webkit-linear-gradient(top, #787878, 0%, #DEDEDE, 100%); + background-image: -moz-linear-gradient(top, #787878 0%, #DEDEDE 100%); + background-image: linear-gradient(to bottom, #787878 0%, #DEDEDE 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#DEDEDE', GradientType=0); +} +.sfondoMain { + /*background: #CDCDCD; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#787878), to(#DEDEDE)); + background-image: -webkit-linear-gradient(top, #787878, 0%, #DEDEDE, 100%); + background-image: -moz-linear-gradient(top, #787878 0%, #DEDEDE 100%); + background-image: linear-gradient(to bottom, #787878 0%, #DEDEDE 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#DEDEDE', GradientType=0);*/ +} +.ajax__tab_xp .ajax__tab_header .ajax__tab_tab { + height: 21px; +} +.navbar { + min-height: 10px; +} +.fontPiccolo { + font-size: 8pt; +} +.fontNormale { + font-size: 12pt; +} +.fontMedio { + font-size: 18pt; +} +.fontGrande { + font-size: 24pt; +} +.padSmall { + padding: 4px; +} +.padMed { + padding: 8px; +} +.padHigh { + padding: 16px; +} +.pad3 { + padding: 3px; +} +.uiMini { + font-size: 0.8em; +} +.GridPager a, +.GridPager span { + display: block; + height: 1.6em; + width: 2em; + text-align: center; + text-decoration: none; +} +.GridPager a { + background-color: #f5f5f5; + color: #969696; + /*border-top: 1px solid #969696; + border-bottom: 1px solid #969696;*/ +} +.GridPager span { + background-color: #A1DCF2; + color: #000; + /*border-top: 1px solid #3AC0F2; + border-bottom: 1px solid #3AC0F2;*/ + font-weight: bold; +} +.menuMainY { + padding: 6px 10px; + text-align: left; + height: 3.3em; + background: #121212; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#565656), to(#343434)); + background-image: -webkit-linear-gradient(top, #565656, 0%, #343434, 100%); + background-image: -moz-linear-gradient(top, #565656 0%, #343434 100%); + background-image: linear-gradient(to bottom, #565656 0%, #343434 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#343434', GradientType=0); + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.body100 { + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font-family: Verdana, Arial; + font-size: small; + height: 100%; + width: 100%; +} +/* Area interazione UI */ +.lblTitoloUI { + color: Red; + font-size: 12pt; + font-style: italic; + font-weight: bold; +} +.lblTitoloUImini { + color: Red; + font-size: 8pt; + font-weight: bold; +} +.lblMessUI { + color: Black; + font-size: 10pt; +} +/* ... */ +.rigaMacchine { + vertical-align: middle; + height: 300px; + width: 17%; +} +.valoriResoconto { + height: 150px; + vertical-align: top; +} +.imgResoconto { + height: 95px; + vertical-align: bottom; +} +.sequencerVerde { + height: 80px; + background-image: url(../images/verde.png); +} +.sequencerGiallo { + height: 80px; + background-image: url(../images/giallo.png); +} +.sequencerRosso { + height: 80px; + background-image: url(../images/rosso.png); +} +.sequencerSpento { + height: 80px; + background-image: url(../images/grigio.png); +} +.sv { + height: 80px; + background-image: url(../images/verde.png); +} +.sg { + height: 80px; + background-image: url(../images/giallo.png); +} +.sr { + height: 80px; + background-image: url(../images/rosso.png); +} +.ss { + height: 80px; + background-image: url(../images/grigio.png); +} +.timeHist { + vertical-align: bottom; + text-align: left; +} +.barTempoCiclo { + background-image: url(../images/grigio.png); +} +.timeLine { + width: 100%; + height: 7px; + font-size: 7pt; + text-align: left; +} +.timeBar { + width: 100%; +} +.filtraggio { + width: 100%; + font-size: 8pt; + background-color: #ABABEF; +} +.fullTick { + text-align: left; + height: 7px; + font-size: 7pt; + border-left: black 1px solid; +} +.midTick { + text-align: left; + height: 7px; + font-size: 7pt; + border-left: #bababa 1px dotted; +} +.sVe { + text-align: left; + width: 100%; + height: 100%; + /*background: linear-gradient(#009036, #8cbd59, #00762c);*/ + background-color: #009036; + background-image: url(../images/verde.png); + color: Yellow; +} +.sGi { + text-align: left; + width: 100%; + height: 100%; + background-color: #ffec00; + background-image: url(../images/giallo.png); +} +.sRo { + text-align: left; + width: 100%; + height: 100%; + background-color: #e2001a; + background-image: url(../images/rosso.png); +} +.sBl { + text-align: left; + width: 100%; + height: 100%; + background-color: #3690FF; + background-image: url(../images/blu.png); + color: Yellow; +} +.sGr { + text-align: left; + width: 100%; + height: 100%; + background-color: #bcbcbc; + background-image: url(../images/grigio.png); +} +.statoMacchine { + font-size: 10pt; + height: 100%; + text-align: left; +} +.statoRun { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ccffcc; +} +.statoSetup { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ffffcc; +} +.statoGuasto { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ffaaaa; +} +.statoCampionatura { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Yellow; +} +.statoDisposizione { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Gray; +} +.statoVarie { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Maroon; +} +.topTitle { + font-size: 1.5em; + font-weight: bold; + text-align: left; + background-repeat: repeat-x; + background-position: 0% 0%; + background-attachment: scroll; + background-color: #767676; + background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#767676)); + background-image: -webkit-linear-gradient(#000, #767676); + background-image: -moz-linear-gradient(#000, #767676); + background-image: -ms-linear-gradient(#000, #767676); + background-image: -o-linear-gradient(#000, #767676); + background-image: linear-gradient(#000, #767676); +} +.topTitle a, +.topTitle a:visited { + color: White; +} +.warning { + padding: 4px; + font-weight: bold; + border-style: solid; + border-color: #ff1212; +} +.menuSx { + font-size: 8pt; + width: 180px; + vertical-align: top; + height: 530px; + background: #DEE8F5; +} +.hlBounce { + font-weight: bold; + font-size: 10pt; +} +.alertAjax { + color: #ea101e; + font-size: small; + font-weight: bold; +} +.dxButtonClass { + padding-right: 8px; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + padding-bottom: 2px; + vertical-align: middle; + color: Yellow; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} +.dxButtonSmallClass { + padding-right: 4px; + padding-left: 4px; + font-size: 8pt; + padding-bottom: 2px; + vertical-align: middle; + color: Yellow; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} +.dateTimeSmall { + padding-right: 1px; + padding-left: 1px; + padding-bottom: 1px; + padding-top: 1px; + font-size: 8pt; + vertical-align: middle; + color: Yellow; + font-family: verdana, arial; + text-align: left; +} +.barraTitolo { + background-color: #3333bb; + vertical-align: middle; + height: 20pt; +} +.grView { + color: #333333; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + padding-bottom: 1px; +} +.ctrHeaderPager { + background-color: #b8b8b8; + font-weight: bold; + color: White; +} +.ctrFooter { + background-color: #507CD1; + font-weight: bold; + color: White; +} +.ctrRowStyle { + background-color: #EFF3FB; +} +.ctrAltRowStyle { + background-color: White; +} +.ctrEditRowStyle { + background-color: #D1DDF1; +} +.ctrSelRowStyle { + font-weight: bold; + color: #333333; + background-color: #D1DDF1; +} +.ctrCommRow { + font-weight: bold; + background-color: #D1DDF1; +} +.ctrFiledHead { + background-color: #DEE8F5; + font-weight: bold; + width: 25%; +} +.ctrLabelStrong { + font-weight: bold; +} +.ctrFieldEdit { + font-size: 8pt; +} +INPUT { + font-size: 8pt; +} +.tableContenuto { + padding: 1em; + margin: 0.2em 1em 0.2em 0.2em; + width: 100%; +} +.topContrDx { + text-align: center; + background-color: white; + text-align: left; + font-size: 9pt; +} +.topContrSx { + padding: 6px 3px 6px 3px; + text-align: center; + background-color: #DEE8F5; + border-top: solid 2px #5555bb; + border-left: solid 2px #5555bb; + border-right: solid 2px #5555bb; + font-weight: bold; + font-size: 8pt; +} +.contrDx { + vertical-align: top; + width: 100%; + background-color: White; + font-size: 8pt; + border: 1px solid #1a1a44; +} +.bodyMainCenter { + background-image: url('../images/sfondo.png'); + background-repeat: no-repeat; + vertical-align: middle; + text-align: center; + height: 100%; + width: 100%; +} +.bottomWrite { + vertical-align: bottom; + font-weight: bold; + font-size: 7pt; + text-align: right; +} +.bodyCenter { + vertical-align: middle; + text-align: center; + height: 100%; + width: 100%; +} +.centerMenu { + background-color: White; + text-align: center; + border-width: thin; + border-style: groove; + border-color: Blue; +} +.pnlMenuSx { + padding-right: 5px; +} +A:visited { + color: blue; +} +A:hover { + color: #000000; +} +.ctrSelRow2DetailStyle { + font-weight: bold; + color: #333333; + background-color: #D1DDF1; +} +.pnlDettaglio { + margin: 4px 4px 4px 4px; +} +.dettaglioRiga { + vertical-align: top; +} +.pnlMaster { + height: 300px; +} +.pnlDrillDown { + border-left: solid 8px #D1DDF1; + border-top: solid 8px #D1DDF1; + border-bottom: solid 8px #D1DDF1; + border-right: solid 8px #D1DDF1; + vertical-align: top; + height: 290px; +} +.clonaUserPerm { + color: #ffff66; + background-color: #ea101e; +} +.boxRicerca { + padding: 4px; +} +.divSx { + float: left; + padding: 0; + margin: 0; +} +.divDx { + float: right; + padding: 0; + margin: 0; +} +.clearDiv { + clear: both; +} +.formatTableGeneral { + height: 100%; + width: 100%; + border-bottom-width: 0px; +} +.dgCenter { + text-align: center; +} +.menuSxTree { + color: #D9101E; + font-size: 9pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} +.menuSxTreeOver { + color: White; + font-size: 10pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} +.menuSxElem { + color: #00008B; + font-size: 7pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} +.menuSxElemOver { + color: black; + font-size: 7pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} +.menuSxElemSmall { + font-size: 7pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: normal; + color: #555555; + margin-top: 0px; +} +.menuSxElemSmallOver { + color: #555555; + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: normal; + margin-top: 0px; +} +.userClass { + padding-right: 8px; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + padding-bottom: 2px; + vertical-align: bottom; + color: white; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} +.topMenuMess { + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + color: white; + margin-top: 0px; +} +.topMenuMessEn { + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + color: black; + margin-top: 0px; +} +.bodyMain { + background-image: url('../images/sfondo.png'); + background-repeat: no-repeat; + vertical-align: top; + height: 100%; + width: 100%; +} +.treeCdC { + width: 250px; + text-align: right; + font-size: 8pt; + width: 180px; + vertical-align: top; + height: 100%; + background: white; +} +.logoUpSx { + width: 200; + text-align: left; +} +.topMenu { + width: 100%; + text-align: left; + vertical-align: bottom; +} +.tabModPrinc { + background-color: White; +} +.sxTabPrinc { + font-size: 10pt; + font-style: italic; + color: Blue; + font-weight: bold; + /*width: 90%;*/ + background-color: Transparent; +} +.dxTabPrinc { + background-color: #cbcbFF; + text-align: right; +} +.lblTabPrincLang { + font-weight: bold; + font-size: 13pt; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} +.lblTabPrincEn { + font-weight: normal; + font-size: 7pt; + color: #00008B; + margin-left: 4px; + margin-right: 8px; +} +.lblTabPrincLang2 { + font-weight: bold; + font-size: 10pt; + color: White; + margin-left: 8px; + margin-right: 4px; +} +.lblTabPrincEn2 { + font-weight: normal; + font-size: 7pt; + color: White; + margin-left: 4px; + margin-right: 8px; +} +.tab_1 { + vertical-align: top; +} +.sxTab_1 { + background-color: #C8D0D4; + text-align: left; +} +.sxTab_1_new { + background-color: #9999cc; + text-align: left; +} +.dxTab_1 { + width: 70%; + background-color: #C8D0D4; +} +.lblTab_1Lang { + font-size: 10pt; + font-weight: bold; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} +.lblTab_1En { + font-size: 7pt; + font-weight: normal; + color: #00008B; + margin-left: 4px; + margin-right: 8px; +} +.tab_1Body { + vertical-align: middle; + border: 1px solid #ff9900; +} +.lblLang { + font-size: 10pt; + font-weight: bold; + color: Black; +} +.lblEn { + font-size: 7pt; + color: Black; +} +.dgSx { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #990000; +} +.dgSxSel { + text-align: right; + font-size: 8pt; + font-weight: bold; + color: #663399; + background-color: #FFCC66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgSxItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgSxAltItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgSxEdit { + font-size: 8pt; + color: #663399; + background-color: #FFCC66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} +.dgSxHead { + color: #FFFFCC; + background: #990000; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgSxHead2 { + color: #FFFFCC; + background: #999977; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgSxFoot { + text-align: right; + color: Black; + background: #bbccbb; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} +.dgSxPaging { + text-align: left; + color: Black; + background: white; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.sxTab_2 { + background-color: #11AA66; + text-align: left; +} +.dxTab_2 { + width: 70%; + background-color: Transparent; +} +.lblTab_2Lang { + font-size: 10pt; + font-weight: bold; + color: White; + margin-left: 8px; + margin-right: 4px; +} +.lblTab_2En { + font-size: 7pt; + font-weight: normal; + color: White; + margin-left: 4px; + margin-right: 8px; +} +.tab_2Body { + vertical-align: middle; + border: 1px solid #11AA66; +} +.dgDx { + background-color: White; + border: 1px solid #003399; +} +.dgDxSel { + font-size: 8pt; + font-weight: bold; + color: #CCFF99; + background-color: #009999; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgDxItem { + font-size: 7pt; + color: #003399; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgDxAltItem { + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgDxEdit { + font-size: 8pt; + font-weight: bold; + color: #CCFF99; + background-color: #009999; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgDxHead { + color: #CCCCFF; + background: #003399; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgDxFoot { + color: #003399; + background-color: #99CCCC; + font-size: 10pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.chPwdTitle { + padding: 2px; + font-weight: bold; + font-size: 24pt; + color: red; + text-align: center; +} +.chPwdTxt { + padding: 2px; + font-weight: bold; + font-size: 10pt; + color: red; + text-align: center; +} +.chPwdMess { + padding: 2px; + font-weight: bold; + font-style: italic; + font-size: 9pt; + color: yellow; + text-align: center; +} +.lblFiltrLang { + font-size: 10pt; + font-weight: bold; + color: Black; + margin-left: 2px; + margin-right: 2px; +} +.lblFiltrEn { + font-size: 7pt; + font-weight: normal; + color: Black; + margin-left: 2px; + margin-right: 2px; +} +.loginTitle { + font-weight: bold; + font-size: 30pt; + color: Red; +} +.loginTxt { + padding: 2px; + font-weight: bold; + font-size: 10pt; + color: red; + text-align: center; +} +.loginMess { + padding: 2px; + font-weight: bold; + font-style: italic; + font-size: 9pt; + color: yellow; + text-align: center; +} +.reportLabel { + font-size: 16pt; +} +.reportValue { + font-size: 16pt; + font-weight: bold; +} +.reportExplLang { + font-size: 10pt; +} +.reportExplEn { + font-size: 7pt; + font-style: italic; +} +.reportElencoZap { + font-size: 9pt; +} +.UnauthAppTitle { + font-weight: bold; + font-size: 48pt; + margin-left: 10pt; +} +.UnauthTitle { + font-size: 24pt; + color: Red; + margin-left: 30pt; +} +.UnauthMess { + font-size: 12pt; + font-style: italic; + margin-left: 30pt; +} +.lblMess { + color: Red; + font-size: 12pt; + font-style: italic; + font-weight: bold; +} +.tableHead { + white-space: nowrap; + height: auto; + vertical-align: top; + line-height: 18px; + width: 100%; + height: 100%; +} +.tableHead2 { + white-space: nowrap; + height: auto; + vertical-align: top; + line-height: 18px; + color: #ffffcc; + background-color: #999977; + width: 100%; +} +.cmbFiltrText { + font-size: 9pt; +} +.currencyFormat { + white-space: nowrap; + text-align: right; + vertical-align: baseline; +} +.UserLabel { + background-color: #ff9900; + text-align: center; + margin: 6px; +} +/*. . .UserLabel.principale +{ + font-size: large; + font-weight: bold; +} +. . .UserLabel.secondario +{ + font-size: medium; +}*/ +.Calend { + padding: 4; + background: White; + color: Black; + font-size: 8pt; + font-family: Verdana; + border-color: #999999; + height: 180px; + width: 200px; +} +/*. . .Calend.TodayDay +{ + background: #cccccc; + color: Black; +} +. . .Calend.Selector +{ + background: #cccccc; +} +. . .Calend.NextPrev +{ + vertical-align: bottom; +} +. . .Calend.DayHeader +{ + font-size: 7pt; + font-weight: bold; + background: #cccccc; +} +. . .Calend.SelectedDay +{ + background: #666666; + font-weight: bold; + color: White; +} +. . .Calend.Title +{ + font-weight: bold; + background: #999999; + border-color: Black; +} +. . .Calend.WeekEndDay +{ + background: #FFFFCC; + color: Black; +} +. . .Calend.OtherMonthDay +{ + color: Gray; +}*/ +.cmbMini { + font-size: 8pt; +} +.txtMini { + font-size: 8pt; +} +.valOk { + color: Green; +} +.valKo { + color: Red; + font-weight: bold; +} +.suggerimento { + font-size: 8pt; + font-weight: bold; + color: Red; +} +.lblBudget { + font-size: 8pt; + text-align: left; + font-weight: bold; +} +.errore { + font-weight: bold; + font-size: 8pt; + color: Red; + background-color: Yellow; +} +.valUpd { + font-style: italic; +} +.Calend { + padding: 4; + background: White; + color: Black; + font-size: 8pt; + font-family: Verdana; + border-color: #999999; + height: 180px; + width: 200px; +} +/*. . .Calend.TodayDay +{ + background: #cccccc; + color: Black; +} +. . .Calend.Selector +{ + background: #cccccc; +} +. . .Calend.NextPrev +{ + vertical-align: bottom; +} +. . .Calend.DayHeader +{ + font-size: 7pt; + font-weight: bold; + background: #cccccc; +} +. . .Calend.SelectedDay +{ + background: #666666; + font-weight: bold; + color: White; +} +. . .Calend.Title +{ + font-weight: bold; + background: #999999; + border-color: Black; +} +. . .Calend.WeekEndDay +{ + background: #FFFFCC; + color: Black; +} +. . .Calend.OtherMonthDay +{ + color: Gray; +}*/ +.cmbMini { + font-size: 8pt; +} +.txtMini { + font-size: 8pt; +} +.txtMiniLeft { + font-size: 8pt; + text-align: left; +} +.valOk { + color: Green; +} +.valKo { + color: Red; + font-weight: bold; +} +.suggerimento { + font-size: 8pt; + font-weight: bold; + color: Red; +} +.clsBody { + border-right: #C6D7DA thin solid; + border-top: #C6D7DA thin solid; + border-left: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; +} +.clsCurrentWeek { + color: #ffffff; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + border-top: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; + background-color: #8CC6FF; + font-weight: bolder; + font-weight: bold; +} +.clsCurrentWeek2 { + color: #000000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + border-top: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; + font-weight: bolder; + font-weight: bold; +} +.clsDayName { + color: #0C0B5F; + background-color: #bbbaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsCurrentDay { + color: #ffffff; + background-color: #398CE7; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + font-weight: bolder; + font-weight: bold; +} +.clsWorkDay { + color: #000000; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsWorkDay:hover { + color: #009400; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: underline; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsWorkDayOtherMonth { + color: #000000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsWeekEnd { + color: #FF0000; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsWeekEnd:hover { + color: #009400; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: underline; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.clsWeekEndOtherMonth { + color: #FF0000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} +.searchHead { + background-color: #bbaabb; +} +.textHead { + background-color: #9966ff; +} +.linkAnnulla { + background-color: #ee9999; + color: Black; + font-weight: bold; + font-size: 14pt; +} +.linkSalva { + background-color: #99ee99; + color: Black; + font-weight: bold; + font-size: 14pt; +} +.lblSearchLang { + font-weight: bold; + font-size: 11pt; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} +.tblDett { + vertical-align: top; + background-color: white; + text-align: left; +} +/*. . .tblDett.titolo +{ + font-size: 13pt; + font-weight: bold; + color: blue; +} +. . .tblDett.sceltaGen +{ + background-color: #8899ee; +}*/ +.pnlPar_1 { + background-color: #ea101e; +} +.pnlPar_1_En { + font-size: 7pt; + font-weight: normal; + color: Silver; +} +.pnlPar_1_Lang { + font-size: 8pt; + font-weight: bold; + color: Silver; +} +.pnlPar_1_Error { + font-size: 7pt; + font-weight: bold; + color: #aadd00; +} +.pnlPar_1_Descr { + background-color: #ea101e; + font-size: 9pt; + font-weight: normal; + color: Yellow; +} +.pnlPar_2 { + background-color: #dcdcdc; +} +.pnlPar_2_En { + font-size: 7pt; + font-weight: normal; + color: black; +} +.pnlPar_2_Lang { + font-size: 8pt; + font-weight: bold; + color: black; +} +.pnlPar_2_Error { + font-size: 7pt; + font-weight: bold; + color: red; +} +.pnlPar_2_Descr { + font-size: 9pt; + font-weight: normal; +} +.pnlPar_3 { + background-color: #4444cc; +} +.pnlPar_3_En { + font-size: 8pt; + font-weight: bold; + color: yellow; +} +.pnlPar_3_Lang { + font-size: 8pt; + font-weight: bold; + color: Silver; +} +.pnlPar_3_Error { + font-size: 7pt; + font-weight: bold; + color: Yellow; +} +.pnlPar_3_Descr { + background-color: #4444cc; + font-size: 9pt; + font-weight: normal; + color: Yellow; +} +.pnlPar_3_warn { + background-color: #4444cc; + font-size: 8pt; + font-weight: normal; + font-style: italic; + color: Yellow; +} +.dlTestata { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #000099; +} +.dlTestataSel { + font-size: 8pt; + color: #339966; + background-color: #111111; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataItemObblig { + text-align: right; + font-size: 7pt; + color: Black; + background-color: #b3ccff; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataAltItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataEdit { + font-size: 8pt; + color: #339966; + background-color: #66FFCC; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} +.dlTestataHead { + color: #CCFFFF; + background: #000099; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataHead2 { + color: #CCFFFF; + background: #997799; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestataFoot { + text-align: right; + color: #3333dd; + background: #D4C8D0; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dlTestata_Lang { + font-size: 7pt; + font-weight: bold; + color: #3366bb; +} +.dlTestata_En { + font-size: 7pt; + font-weight: normal; + color: #339933; +} +.idxContratto { + text-align: center; + font-size: 10pt; + font-weight: bold; +} +.idxStatoContratto { + text-align: right; + font-size: 10pt; + font-weight: bold; + font-style: italic; + color: Blue; +} +.dlTextbox { + font-size: 8pt; +} +.dlLabel { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} +.pnl_bozza { + background: #dcdcdc; +} +.pnl_inApprov { + background: #cbcbcb; +} +.pnl_freezed { + background: #bababa; +} +.calDayHead { + font-weight: bold; + color: white; + background-color: #6969df; + font-size: 9pt; +} +.calTitle { + font-weight: bold; + color: Blue; + background-color: #bababa; + font-size: 11pt; +} +.calOtherMonthDay { + background: #dcdcdc; +} +.calWeekEnd { + background: #cbcbcb; + font-weight: bold; +} +.cal { + font-family: Verdana; + font-size: 10pt; +} +.calSel { + background: red; + font-weight: bold; + color: White; +} +.calNextPrev { + font-weight: bold; +} +.lblValSel { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} +.tableDett1 { + background: #98ff98; +} +.lblDett1 { + text-align: left; + font-weight: bold; + font-size: 7pt; + color: black; +} +.valDett1 { + font-size: 8pt; + color: Black; + font-weight: normal; +} +.tab_2lbl { + vertical-align: baseline; + border-collapse: collapse; + border-width: thin; + border-style: none; + font-size: 7pt; +} +.dettSel { + border-right: green 1px solid; + padding-right: 8px; + border-top: green 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #33ee44; + padding-bottom: 2px; + vertical-align: bottom; + border-left: green 1px solid; + color: white; + padding-top: 2px; + border-bottom: green 1px solid; + font-family: verdana, arial; + text-align: justify; +} +.dettDesel { + border-right: green 1px solid; + padding-right: 8px; + border-top: green 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: white; + padding-bottom: 2px; + vertical-align: bottom; + border-left: green 1px solid; + color: Black; + padding-top: 2px; + border-bottom: green 1px solid; + font-family: verdana, arial; + text-align: justify; +} +.dettHide { + border-right: orange 1px solid; + padding-right: 8px; + border-top: orange 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #ff3344; + padding-bottom: 2px; + vertical-align: bottom; + border-left: orange 1px solid; + color: white; + padding-top: 2px; + border-bottom: orange 1px solid; + font-family: verdana, arial; + text-align: justify; +} +.tableDett3 { + background: #98ff98; + font-size: 9pt; +} +.dett3Head { + background: blue; + color: Yellow; + font-weight: bold; + font-size: 9pt; +} +.dett3Col1 { + color: Black; + font-weight: bold; + font-size: 9pt; +} +.RDA { + font-size: 7pt; +} +.Ord { + font-size: 7pt; + background: #d0ffe3; +} +.Fatt { + font-size: 7pt; +} +.linkHead { + color: White; +} +.titoloMed { + color: Red; + font-size: 18pt; + font-weight: bold; +} +.testoMed { + font-size: 12pt; +} +.dgAllegati { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #009900; +} +.dgAllegatiSel { + text-align: right; + font-size: 8pt; + font-weight: bold; + color: #669933; + background-color: #CCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgAllegatiItem { + text-align: right; + font-size: 7pt; + color: #339900; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgAllegatiAltItem { + text-align: right; + font-size: 7pt; + color: #339900; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgAllegatiEdit { + font-size: 8pt; + color: #669933; + background-color: #cCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} +.dgAllegatiHead { + color: #FFFFCC; + background: #009900; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgAllegatiFoot { + text-align: right; + color: Black; + background: #ccbbbb; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} +.dgAllegatiPaging { + text-align: left; + color: Black; + background: white; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.btnTab { + border-right: #ea101e 1px solid; + padding-right: 8px; + border-top: #ea101e 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #ea101e; + padding-bottom: 2px; + vertical-align: top; + border-left: #ea101e 1px solid; + color: white; + padding-top: 0px; + border-bottom: #ea101e 1px solid; + font-family: verdana, arial; + text-align: justify; +} +.txtTab { + font-size: 8pt; + font-family: verdana, arial; + text-align: justify; +} +.dropdownList { + font-weight: normal; + font-size: 7pt; + background: #ea101e; + color: white; + font-family: verdana, arial; + text-align: justify; +} +.job2do { + width: 50%; + font-weight: normal; + border-bottom-style: solid; + border-bottom-width: thin; + font-size: 8pt; + color: blue; + font-family: verdana, arial; + text-align: left; +} +.jobDone { + width: 50%; + font-weight: normal; + border-bottom-style: solid; + border-bottom-width: thin; + font-size: 8pt; + color: green; + font-family: verdana, arial; + text-align: right; +} +.bodyAvanzamento { + font-family: Verdana, Arial; + background-image: url(images/gradiente.png); +} +.lblText { + font-size: 8pt; +} +.boxText { + font-size: 8pt; + font-weight: normal; + width: 100%; +} +.lblValore { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} +.lblValoreBold { + font-size: 8pt; + color: Black; + font-weight: bold; + background-color: Transparent; + border-style: none; +} +.dgFiles { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #009900; +} +.dgFilesSel { + text-align: right; + font-size: 9pt; + font-weight: bold; + color: #669933; + background-color: #CCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgFilesItem { + text-align: right; + font-size: 8pt; + color: #339900; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgFilesAltItem { + text-align: right; + font-size: 8pt; + color: #339900; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgFilesEdit { + font-size: 9pt; + color: #669933; + background-color: #cCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} +.dgFilesHead { + color: #CCFFFF; + background: #990000; + font-weight: bold; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.dgFilesFoot { + text-align: right; + color: Black; + background: #ccbbbb; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} +.dgFilesPaging { + text-align: left; + color: Black; + background: white; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} +.statoOff { + text-align: center; + width: 100%; + font-size: 10pt; + color: #4444ff; +} +.statoOn { + text-align: center; + width: 100%; + font-size: 10pt; + color: White; + background: #ff9900; +} +.eta2 { + width: 33%; + text-align: center; + background-color: #ffcccc; + font-size: 10pt; + font-weight: bold; +} +.termAnt { + width: 33%; + text-align: center; + background-color: #ccffcc; + font-size: 10pt; + font-weight: bold; +} +.termPost { + width: 33%; + text-align: center; + background-color: #ccccff; + font-size: 10pt; + font-weight: bold; +} +.saveClose { + width: 100%; + text-align: center; + background-color: #ea101e; + padding: 2pt; +} +.lblColorGray { + padding-left: 2pt; + text-align: left; + background-color: #777777; + font-size: 10pt; + font-weight: bold; + color: White; +} +.lblWhite { + width: 70%; + background-color: white; +} +.tblGray { + border-color: #777777; +} +.txtMiniTabella { + text-align: right; + font-weight: normal; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} +.txtMiniTabellaLeft { + text-align: left; + font-weight: normal; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} +.txtMiniTabellaDato { + text-align: left; + font-weight: bold; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} +.relazione { + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 11pt; + text-align: justify; +} +.paramIn { + font-family: Verdana; + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 7pt; + text-align: justify; + padding: 2px 2px p2x 2px; + border-right: red 2px solid; + border-top: red 2px solid; + border-left: red 2px solid; + border-bottom: red 2px solid; + margin: 1px; + background-color: #ffcccc; +} +.allegatiOut { + font-family: Verdana; + border-top: maroon 1px solid; + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 8pt; + text-align: justify; +} +.testoAllegatoIN { + font-family: Verdana; + padding: 5px 5px p5x 5px; + border-right: green 2px solid; + border-top: green 2px solid; + border-left: green 2px solid; + border-bottom: green 2px solid; + margin: 1px; + background-color: #ccffdd; + font-weight: normal; + font-size: 7pt; + text-align: left; +} +.testoAllegatoOUT { + font-family: Verdana; + padding: 5px 5px p5x 5px; + border-right: blue 2px solid; + border-top: blue 2px solid; + border-left: blue 2px solid; + border-bottom: blue 2px solid; + margin: 1px; + background-color: #ccddff; + font-weight: normal; + font-size: 7pt; + text-align: left; +} +.smallTable { + width: 300px; +} +.centerAll { + vertical-align: middle; + text-align: center; +} +.selLinguaTxt { + padding: 2px; + font-weight: bold; + font-size: 12pt; + color: Yellow; + text-align: center; +} +.boxShadowDark { + -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); + box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); +} +.contrRiq { + border-left: solid 2px silver; + background-color: white; + border: 2px solid silver; +} +.btnMain { + font-size: larger; + height: 250px; + width: 250px; + font-weight: bold; + white-space: normal; +} +.quadro1, +.quadro2 { + float: left; + width: 254px; + height: 254px; + text-align: center; + vertical-align: middle; + margin-top: 2px; +} \ No newline at end of file diff --git a/MP-ADM/Content/Style.less b/MP-ADM/Content/Style.less new file mode 100644 index 00000000..4f1726ba --- /dev/null +++ b/MP-ADM/Content/Style.less @@ -0,0 +1,2359 @@ +@import url('font-awesome.min.css'); +/*Import fonts!*/ +@import url('./fonts.less'); + +.body { + font-family: 'Open Sans Condensed', sans-serif; + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font-size: small; +} + +body { + font-family: 'Open Sans Condensed', sans-serif; + background-color: #DEDEDE; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#787878), to(#DEDEDE)); + background-image: -webkit-linear-gradient(top, #787878, 0%, #DEDEDE, 100%); + background-image: -moz-linear-gradient(top, #787878 0%, #DEDEDE 100%); + background-image: linear-gradient(to bottom, #787878 0%, #DEDEDE 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#DEDEDE', GradientType=0); +} + +.sfondoMain { + /*background: #CDCDCD; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#787878), to(#DEDEDE)); + background-image: -webkit-linear-gradient(top, #787878, 0%, #DEDEDE, 100%); + background-image: -moz-linear-gradient(top, #787878 0%, #DEDEDE 100%); + background-image: linear-gradient(to bottom, #787878 0%, #DEDEDE 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#DEDEDE', GradientType=0);*/ +} + +.ajax__tab_xp .ajax__tab_header .ajax__tab_tab { + height: 21px; +} + +.navbar { + min-height: 10px; +} + +.fontPiccolo { + font-size: 8pt; +} + +.fontNormale { + font-size: 12pt; +} + +.fontMedio { + font-size: 18pt; +} + +.fontGrande { + font-size: 24pt; +} + +.padSmall { + padding: 4px; +} + +.padMed { + padding: 8px; +} + +.padHigh { + padding: 16px; +} + +.pad3 { + padding: 3px; +} + +.uiMini { + font-size: 0.8em; +} + + +.GridPager a, .GridPager span { + display: block; + height: 1.6em; + width: 2em; + text-align: center; + text-decoration: none; +} + +.GridPager a { + background-color: #f5f5f5; + color: #969696; + /*border-top: 1px solid #969696; + border-bottom: 1px solid #969696;*/ +} + +.GridPager span { + background-color: #A1DCF2; + color: #000; + /*border-top: 1px solid #3AC0F2; + border-bottom: 1px solid #3AC0F2;*/ + font-weight: bold; +} + +.menuMainY { + padding: 6px 10px; + text-align: left; + height: 3.3em; + background: #121212; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#565656), to(#343434)); + background-image: -webkit-linear-gradient(top, #565656, 0%, #343434, 100%); + background-image: -moz-linear-gradient(top, #565656 0%, #343434 100%); + background-image: linear-gradient(to bottom, #565656 0%, #343434 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#343434', GradientType=0); + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.body100 { + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font-family: Verdana, Arial; + font-size: small; + height: 100%; + width: 100%; +} +/* Area interazione UI */ +.lblTitoloUI { + color: Red; + font-size: 12pt; + font-style: italic; + font-weight: bold; +} + +.lblTitoloUImini { + color: Red; + font-size: 8pt; + font-weight: bold; +} + + +.lblMessUI { + color: Black; + font-size: 10pt; +} +/* ... */ +.rigaMacchine { + vertical-align: middle; + height: 300px; + width: 17%; +} + +.valoriResoconto { + height: 150px; + vertical-align: top; +} + +.imgResoconto { + height: 95px; + vertical-align: bottom; +} + +.sequencerVerde { + height: 80px; + background-image: url(../images/verde.png); +} + +.sequencerGiallo { + height: 80px; + background-image: url(../images/giallo.png); +} + +.sequencerRosso { + height: 80px; + background-image: url(../images/rosso.png); +} + +.sequencerSpento { + height: 80px; + background-image: url(../images/grigio.png); +} + +.sv { + height: 80px; + background-image: url(../images/verde.png); +} + +.sg { + height: 80px; + background-image: url(../images/giallo.png); +} + +.sr { + height: 80px; + background-image: url(../images/rosso.png); +} + +.ss { + height: 80px; + background-image: url(../images/grigio.png); +} + +.timeHist { + vertical-align: bottom; + text-align: left; +} + +.barTempoCiclo { + background-image: url(../images/grigio.png); +} + +.barTempoCicloVuoto { +} + +.timeLine { + width: 100%; + height: 7px; + font-size: 7pt; + text-align: left; +} + +.timeBar { + width: 100%; +} + +.filtraggio { + width: 100%; + font-size: 8pt; + background-color: #ABABEF; +} + +.fullTick { + text-align: left; + height: 7px; + font-size: 7pt; + border-left: black 1px solid; +} + +.midTick { + text-align: left; + height: 7px; + font-size: 7pt; + border-left: #bababa 1px dotted; +} + +.sVe { + text-align: left; + width: 100%; + height: 100%; + /*background: linear-gradient(#009036, #8cbd59, #00762c);*/ + background-color: #009036; + background-image: url(../images/verde.png); + color: Yellow; +} + +.sGi { + text-align: left; + width: 100%; + height: 100%; + background-color: #ffec00; + background-image: url(../images/giallo.png); +} + +.sRo { + text-align: left; + width: 100%; + height: 100%; + background-color: #e2001a; + background-image: url(../images/rosso.png); +} + +.sBl { + text-align: left; + width: 100%; + height: 100%; + background-color: #3690FF; + background-image: url(../images/blu.png); + color: Yellow; +} + +.sGr { + text-align: left; + width: 100%; + height: 100%; + background-color: #bcbcbc; + background-image: url(../images/grigio.png); +} + +.statoMacchine { + font-size: 10pt; + height: 100%; + text-align: left; +} + +.statoRun { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ccffcc; +} + +.statoSetup { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ffffcc; +} + +.statoGuasto { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: #ffaaaa; +} + +.statoCampionatura { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Yellow; +} + +.statoDisposizione { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Gray; +} + +.statoVarie { + height: 100%; + font-size: 12pt; + font-weight: bold; + background-color: Maroon; +} + + +@R00: #767676; +@R01: #000; + +.topTitle { + + a, a:visited { + color: White; + } + + font-size: 1.5em; + font-weight: bold; + text-align: left; + background-repeat: repeat-x; + background-position: 0% 0%; + background-attachment: scroll; + background-color: @R00; + background-image: -webkit-gradient(linear,left top,left bottom,from( @R01 ),to( @R00 )); + background-image: -webkit-linear-gradient( @R01,@R00 ); + background-image: -moz-linear-gradient( @R01,@R00 ); + background-image: -ms-linear-gradient( @R01,@R00 ); + background-image: -o-linear-gradient( @R01,@R00 ); + background-image: linear-gradient( @R01,@R00 ); +} + +.warning { + padding: 4px; + font-weight: bold; + border-style: solid; + border-color: #ff1212; +} + +.menuSx { + font-size: 8pt; + width: 180px; + vertical-align: top; + height: 530px; + background: #DEE8F5; +} + +.hlBounce { + font-weight: bold; + font-size: 10pt; +} + +.alertAjax { + color: #ea101e; + font-size: small; + font-weight: bold; +} + +.dxButtonClass { + padding-right: 8px; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + padding-bottom: 2px; + vertical-align: middle; + color: Yellow; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} + +.dxButtonSmallClass { + padding-right: 4px; + padding-left: 4px; + font-size: 8pt; + padding-bottom: 2px; + vertical-align: middle; + color: Yellow; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} + +.dateTimeSmall { + padding-right: 1px; + padding-left: 1px; + padding-bottom: 1px; + padding-top: 1px; + font-size: 8pt; + vertical-align: middle; + color: Yellow; + font-family: verdana, arial; + text-align: left; +} + +.barraTitolo { + background-color: #3333bb; + vertical-align: middle; + height: 20pt; +} + +.grView { + color: #333333; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + padding-bottom: 1px; +} + +.ctrHeaderPager { + background-color: #b8b8b8; + font-weight: bold; + color: White; +} + +.ctrFooter { + background-color: #507CD1; + font-weight: bold; + color: White; +} + +.ctrRowStyle { + background-color: #EFF3FB; +} + +.ctrAltRowStyle { + background-color: White; +} + +.ctrEditRowStyle { + background-color: #D1DDF1; +} + +.ctrSelRowStyle { + font-weight: bold; + color: #333333; + background-color: #D1DDF1; +} + +.ctrCommRow { + font-weight: bold; + background-color: #D1DDF1; +} + +.ctrFiledHead { + background-color: #DEE8F5; + font-weight: bold; + width: 25%; +} + +.ctrLabelStrong { + font-weight: bold; +} + +.ctrFieldEdit { + font-size: 8pt; +} + +INPUT { + font-size: 8pt; +} + +.tableContenuto { + padding: 1em; + margin: 0.2em 1em 0.2em 0.2em; + width: 100%; +} + +.topContrDx { + text-align: center; + background-color: white; + text-align: left; + font-size: 9pt; +} + +.topContrSx { + padding: 6px 3px 6px 3px; + text-align: center; + background-color: #DEE8F5; + border-top: solid 2px #5555bb; + border-left: solid 2px #5555bb; + border-right: solid 2px #5555bb; + font-weight: bold; + font-size: 8pt; +} + +.contrDx { + vertical-align: top; + width: 100%; + background-color: White; + font-size: 8pt; + border: 1px solid #1a1a44; +} + +.bodyMainCenter { + background-image: url('../images/sfondo.png'); + background-repeat: no-repeat; + vertical-align: middle; + text-align: center; + height: 100%; + width: 100%; +} + +.bottomWrite { + vertical-align: bottom; + font-weight: bold; + font-size: 7pt; + text-align: right; +} + +.bodyCenter { + vertical-align: middle; + text-align: center; + height: 100%; + width: 100%; +} + +.centerMenu { + background-color: White; + text-align: center; + border-width: thin; + border-style: groove; + border-color: Blue; +} + +.pnlMenuSx { + padding-right: 5px; +} + +A:visited { + color: blue; +} + +A:hover { + color: #000000; +} + +.ctrSelRow2DetailStyle { + font-weight: bold; + color: #333333; + background-color: #D1DDF1; +} + +.pnlDettaglio { + margin: 4px 4px 4px 4px; +} + +.dettaglioRiga { + vertical-align: top; +} + +.pnlMaster { + height: 300px; +} + +.pnlDrillDown { + border-left: solid 8px #D1DDF1; + border-top: solid 8px #D1DDF1; + border-bottom: solid 8px #D1DDF1; + border-right: solid 8px #D1DDF1; + vertical-align: top; + height: 290px; +} + +.clonaUserPerm { + color: #ffff66; + background-color: #ea101e; +} + +.boxRicerca { + padding: 4px; +} + + + + + + + + + +.divSx { + float: left; + padding: 0; + margin: 0; +} + +.divDx { + float: right; + padding: 0; + margin: 0; +} + +.clearDiv { + clear: both; +} + +.formatTableGeneral { + height: 100%; + width: 100%; + border-bottom-width: 0px; +} + +.dgCenter { + text-align: center; +} + +.menuSxTree { + color: #D9101E; + font-size: 9pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} + +.menuSxTreeOver { + color: White; + font-size: 10pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} + +.menuSxElem { + color: #00008B; + font-size: 7pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} + +.menuSxElemOver { + color: black; + font-size: 7pt; + text-align: left; + font-weight: bold; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; +} + +.menuSxElemSmall { + font-size: 7pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: normal; + color: #555555; + margin-top: 0px; +} + +.menuSxElemSmallOver { + color: #555555; + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: normal; + margin-top: 0px; +} + +.userClass { + padding-right: 8px; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + padding-bottom: 2px; + vertical-align: bottom; + color: white; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} + +.topMenuMess { + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + color: white; + margin-top: 0px; +} + +.topMenuMessEn { + font-size: 9pt; + text-align: left; + margin-left: 0px; + margin-right: 0px; + font-weight: bold; + color: black; + margin-top: 0px; +} + +.bodyMain { + background-image: url('../images/sfondo.png'); + background-repeat: no-repeat; + vertical-align: top; + height: 100%; + width: 100%; +} + +.treeCdC { + width: 250px; + text-align: right; + font-size: 8pt; + width: 180px; + vertical-align: top; + height: 100%; + background: white; +} + +.logoUpSx { + width: 200; + text-align: left; +} + +.topMenu { + width: 100%; + text-align: left; + vertical-align: bottom; +} + +.tabModPrinc { + background-color: White; +} + +.sxTabPrinc { + font-size: 10pt; + font-style: italic; + color: Blue; + font-weight: bold; + /*width: 90%;*/ + background-color: Transparent; +} + +.dxTabPrinc { + background-color: #cbcbFF; + text-align: right; +} + +.lblTabPrincLang { + font-weight: bold; + font-size: 13pt; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} + +.lblTabPrincEn { + font-weight: normal; + font-size: 7pt; + color: #00008B; + margin-left: 4px; + margin-right: 8px; +} + +.lblTabPrincLang2 { + font-weight: bold; + font-size: 10pt; + color: White; + margin-left: 8px; + margin-right: 4px; +} + +.lblTabPrincEn2 { + font-weight: normal; + font-size: 7pt; + color: White; + margin-left: 4px; + margin-right: 8px; +} + +.tab_1 { + vertical-align: top; +} + +.sxTab_1 { + background-color: #C8D0D4; + text-align: left; +} + +.sxTab_1_new { + background-color: #9999cc; + text-align: left; +} + +.dxTab_1 { + width: 70%; + background-color: #C8D0D4; +} + +.lblTab_1Lang { + font-size: 10pt; + font-weight: bold; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} + +.lblTab_1En { + font-size: 7pt; + font-weight: normal; + color: #00008B; + margin-left: 4px; + margin-right: 8px; +} + +.tab_1Body { + vertical-align: middle; + border: 1px solid #ff9900; +} + +.lblLang { + font-size: 10pt; + font-weight: bold; + color: Black; +} + +.lblEn { + font-size: 7pt; + color: Black; +} + +.dgSx { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #990000; +} + +.dgSxSel { + text-align: right; + font-size: 8pt; + font-weight: bold; + color: #663399; + background-color: #FFCC66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgSxItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgSxAltItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgSxEdit { + font-size: 8pt; + color: #663399; + background-color: #FFCC66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} + +.dgSxHead { + color: #FFFFCC; + background: #990000; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgSxHead2 { + color: #FFFFCC; + background: #999977; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgSxFoot { + text-align: right; + color: Black; + background: #bbccbb; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} + +.dgSxPaging { + text-align: left; + color: Black; + background: white; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.sxTab_2 { + background-color: #11AA66; + text-align: left; +} + +.dxTab_2 { + width: 70%; + background-color: Transparent; +} + +.lblTab_2Lang { + font-size: 10pt; + font-weight: bold; + color: White; + margin-left: 8px; + margin-right: 4px; +} + +.lblTab_2En { + font-size: 7pt; + font-weight: normal; + color: White; + margin-left: 4px; + margin-right: 8px; +} + +.tab_2Body { + vertical-align: middle; + border: 1px solid #11AA66; +} + +.dgDx { + background-color: White; + border: 1px solid #003399; +} + +.dgDxSel { + font-size: 8pt; + font-weight: bold; + color: #CCFF99; + background-color: #009999; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgDxItem { + font-size: 7pt; + color: #003399; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgDxAltItem { + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgDxEdit { + font-size: 8pt; + font-weight: bold; + color: #CCFF99; + background-color: #009999; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgDxHead { + color: #CCCCFF; + background: #003399; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgDxFoot { + color: #003399; + background-color: #99CCCC; + font-size: 10pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.chPwdTitle { + padding: 2px; + font-weight: bold; + font-size: 24pt; + color: red; + text-align: center; +} + +.chPwdTxt { + padding: 2px; + font-weight: bold; + font-size: 10pt; + color: red; + text-align: center; +} + +.chPwdMess { + padding: 2px; + font-weight: bold; + font-style: italic; + font-size: 9pt; + color: yellow; + text-align: center; +} + +.lblFiltrLang { + font-size: 10pt; + font-weight: bold; + color: Black; + margin-left: 2px; + margin-right: 2px; +} + +.lblFiltrEn { + font-size: 7pt; + font-weight: normal; + color: Black; + margin-left: 2px; + margin-right: 2px; +} + +.loginTitle { + font-weight: bold; + font-size: 30pt; + color: Red; +} + +.loginTxt { + padding: 2px; + font-weight: bold; + font-size: 10pt; + color: red; + text-align: center; +} + +.loginMess { + padding: 2px; + font-weight: bold; + font-style: italic; + font-size: 9pt; + color: yellow; + text-align: center; +} + +.reportLabel { + font-size: 16pt; +} + +.reportValue { + font-size: 16pt; + font-weight: bold; +} + +.reportExplLang { + font-size: 10pt; +} + +.reportExplEn { + font-size: 7pt; + font-style: italic; +} + +.reportElencoZap { + font-size: 9pt; +} + +.UnauthAppTitle { + font-weight: bold; + font-size: 48pt; + margin-left: 10pt; +} + +.UnauthTitle { + font-size: 24pt; + color: Red; + margin-left: 30pt; +} + +.UnauthMess { + font-size: 12pt; + font-style: italic; + margin-left: 30pt; +} + +.lblMess { + color: Red; + font-size: 12pt; + font-style: italic; + font-weight: bold; +} + +.tableHead { + white-space: nowrap; + height: auto; + vertical-align: top; + line-height: 18px; + width: 100%; + height: 100%; +} + +.tableHead2 { + white-space: nowrap; + height: auto; + vertical-align: top; + line-height: 18px; + color: #ffffcc; + background-color: #999977; + width: 100%; +} + +.cmbFiltrText { + font-size: 9pt; +} + +.currencyFormat { + white-space: nowrap; + text-align: right; + vertical-align: baseline; +} + +.UserLabel { + background-color: #ff9900; + text-align: center; + margin: 6px; +} +/*. . .UserLabel.principale +{ + font-size: large; + font-weight: bold; +} +. . .UserLabel.secondario +{ + font-size: medium; +}*/ +.Calend { + padding: 4; + background: White; + color: Black; + font-size: 8pt; + font-family: Verdana; + border-color: #999999; + height: 180px; + width: 200px; +} +/*. . .Calend.TodayDay +{ + background: #cccccc; + color: Black; +} +. . .Calend.Selector +{ + background: #cccccc; +} +. . .Calend.NextPrev +{ + vertical-align: bottom; +} +. . .Calend.DayHeader +{ + font-size: 7pt; + font-weight: bold; + background: #cccccc; +} +. . .Calend.SelectedDay +{ + background: #666666; + font-weight: bold; + color: White; +} +. . .Calend.Title +{ + font-weight: bold; + background: #999999; + border-color: Black; +} +. . .Calend.WeekEndDay +{ + background: #FFFFCC; + color: Black; +} +. . .Calend.OtherMonthDay +{ + color: Gray; +}*/ +.cmbMini { + font-size: 8pt; +} + +.txtMini { + font-size: 8pt; +} + +.valOk { + color: Green; +} + +.valKo { + color: Red; + font-weight: bold; +} + +.suggerimento { + font-size: 8pt; + font-weight: bold; + color: Red; +} + +.lblBudget { + font-size: 8pt; + text-align: left; + font-weight: bold; +} + +.errore { + font-weight: bold; + font-size: 8pt; + color: Red; + background-color: Yellow; +} + +.valUpd { + font-style: italic; +} + +.Calend { + padding: 4; + background: White; + color: Black; + font-size: 8pt; + font-family: Verdana; + border-color: #999999; + height: 180px; + width: 200px; +} +/*. . .Calend.TodayDay +{ + background: #cccccc; + color: Black; +} +. . .Calend.Selector +{ + background: #cccccc; +} +. . .Calend.NextPrev +{ + vertical-align: bottom; +} +. . .Calend.DayHeader +{ + font-size: 7pt; + font-weight: bold; + background: #cccccc; +} +. . .Calend.SelectedDay +{ + background: #666666; + font-weight: bold; + color: White; +} +. . .Calend.Title +{ + font-weight: bold; + background: #999999; + border-color: Black; +} +. . .Calend.WeekEndDay +{ + background: #FFFFCC; + color: Black; +} +. . .Calend.OtherMonthDay +{ + color: Gray; +}*/ +.cmbMini { + font-size: 8pt; +} + +.txtMini { + font-size: 8pt; +} + +.txtMiniLeft { + font-size: 8pt; + text-align: left; +} + +.valOk { + color: Green; +} + +.valKo { + color: Red; + font-weight: bold; +} + +.suggerimento { + font-size: 8pt; + font-weight: bold; + color: Red; +} + +.clsBody { + border-right: #C6D7DA thin solid; + border-top: #C6D7DA thin solid; + border-left: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; +} + +.clsCurrentWeek { + color: #ffffff; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + border-top: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; + background-color: #8CC6FF; + font-weight: bolder; + font-weight: bold; +} + +.clsCurrentWeek2 { + color: #000000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + border-top: #C6D7DA thin solid; + border-bottom: #C6D7DA thin solid; + font-weight: bolder; + font-weight: bold; +} + +.clsDayName { + color: #0C0B5F; + background-color: #bbbaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} + +.clsCurrentDay { + color: #ffffff; + background-color: #398CE7; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + font-weight: bolder; + font-weight: bold; +} + +.clsWorkDay { + color: #000000; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} + + .clsWorkDay:hover { + color: #009400; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: underline; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + } + +.clsWorkDayOtherMonth { + color: #000000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} + +.clsWeekEnd { + color: #FF0000; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} + + .clsWeekEnd:hover { + color: #009400; + background-color: #dbeaf5; + font-size: 12px; + text-decoration: underline; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; + } + +.clsWeekEndOtherMonth { + color: #FF0000; + font-size: 12px; + text-decoration: none; + font-family: Tahoma, Arial, Helvetica, sans-serif; + white-space: nowrap; +} + +.searchHead { + background-color: #bbaabb; +} + +.textHead { + background-color: #9966ff; +} + +.linkAnnulla { + background-color: #ee9999; + color: Black; + font-weight: bold; + font-size: 14pt; +} + +.linkSalva { + background-color: #99ee99; + color: Black; + font-weight: bold; + font-size: 14pt; +} + +.lblSearchLang { + font-weight: bold; + font-size: 11pt; + color: #00008B; + margin-left: 8px; + margin-right: 4px; +} + +.tblDett { + vertical-align: top; + background-color: white; + text-align: left; +} +/*. . .tblDett.titolo +{ + font-size: 13pt; + font-weight: bold; + color: blue; +} +. . .tblDett.sceltaGen +{ + background-color: #8899ee; +}*/ +.pnlPar_1 { + background-color: #ea101e; +} + +.pnlPar_1_En { + font-size: 7pt; + font-weight: normal; + color: Silver; +} + +.pnlPar_1_Lang { + font-size: 8pt; + font-weight: bold; + color: Silver; +} + +.pnlPar_1_Error { + font-size: 7pt; + font-weight: bold; + color: #aadd00; +} + +.pnlPar_1_Descr { + background-color: #ea101e; + font-size: 9pt; + font-weight: normal; + color: Yellow; +} + +.pnlPar_2 { + background-color: #dcdcdc; +} + +.pnlPar_2_En { + font-size: 7pt; + font-weight: normal; + color: black; +} + +.pnlPar_2_Lang { + font-size: 8pt; + font-weight: bold; + color: black; +} + +.pnlPar_2_Error { + font-size: 7pt; + font-weight: bold; + color: red; +} + +.pnlPar_2_Descr { + font-size: 9pt; + font-weight: normal; +} + +.pnlPar_3 { + background-color: #4444cc; +} + +.pnlPar_3_En { + font-size: 8pt; + font-weight: bold; + color: yellow; +} + +.pnlPar_3_Lang { + font-size: 8pt; + font-weight: bold; + color: Silver; +} + +.pnlPar_3_Error { + font-size: 7pt; + font-weight: bold; + color: Yellow; +} + +.pnlPar_3_Descr { + background-color: #4444cc; + font-size: 9pt; + font-weight: normal; + color: Yellow; +} + +.pnlPar_3_warn { + background-color: #4444cc; + font-size: 8pt; + font-weight: normal; + font-style: italic; + color: Yellow; +} + +.dlTestata { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #000099; +} + +.dlTestataSel { + font-size: 8pt; + color: #339966; + background-color: #111111; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataItemObblig { + text-align: right; + font-size: 7pt; + color: Black; + background-color: #b3ccff; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataAltItem { + text-align: right; + font-size: 7pt; + color: #330099; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataEdit { + font-size: 8pt; + color: #339966; + background-color: #66FFCC; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} + +.dlTestataHead { + color: #CCFFFF; + background: #000099; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataHead2 { + color: #CCFFFF; + background: #997799; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestataFoot { + text-align: right; + color: #3333dd; + background: #D4C8D0; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dlTestata_Lang { + font-size: 7pt; + font-weight: bold; + color: #3366bb; +} + +.dlTestata_En { + font-size: 7pt; + font-weight: normal; + color: #339933; +} + +.idxContratto { + text-align: center; + font-size: 10pt; + font-weight: bold; +} + +.idxStatoContratto { + text-align: right; + font-size: 10pt; + font-weight: bold; + font-style: italic; + color: Blue; +} + +.dlTextbox { + font-size: 8pt; +} + +.dlLabel { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} + +.pnl_bozza { + background: #dcdcdc; +} + +.pnl_inApprov { + background: #cbcbcb; +} + +.pnl_freezed { + background: #bababa; +} + +.calDayHead { + font-weight: bold; + color: white; + background-color: #6969df; + font-size: 9pt; +} + +.calTitle { + font-weight: bold; + color: Blue; + background-color: #bababa; + font-size: 11pt; +} + +.calOtherMonthDay { + background: #dcdcdc; +} + +.calWeekEnd { + background: #cbcbcb; + font-weight: bold; +} + +.cal { + font-family: Verdana; + font-size: 10pt; +} + +.calSel { + background: red; + font-weight: bold; + color: White; +} + +.calNextPrev { + font-weight: bold; +} + +.lblValSel { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} + +.tableDett1 { + background: #98ff98; +} + +.lblDett1 { + text-align: left; + font-weight: bold; + font-size: 7pt; + color: black; +} + +.valDett1 { + font-size: 8pt; + color: Black; + font-weight: normal; +} + +.tab_2lbl { + vertical-align: baseline; + border-collapse: collapse; + border-width: thin; + border-style: none; + font-size: 7pt; +} + +.dettSel { + border-right: green 1px solid; + padding-right: 8px; + border-top: green 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #33ee44; + padding-bottom: 2px; + vertical-align: bottom; + border-left: green 1px solid; + color: white; + padding-top: 2px; + border-bottom: green 1px solid; + font-family: verdana, arial; + text-align: justify; +} + +.dettDesel { + border-right: green 1px solid; + padding-right: 8px; + border-top: green 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: white; + padding-bottom: 2px; + vertical-align: bottom; + border-left: green 1px solid; + color: Black; + padding-top: 2px; + border-bottom: green 1px solid; + font-family: verdana, arial; + text-align: justify; +} + +.dettHide { + border-right: orange 1px solid; + padding-right: 8px; + border-top: orange 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #ff3344; + padding-bottom: 2px; + vertical-align: bottom; + border-left: orange 1px solid; + color: white; + padding-top: 2px; + border-bottom: orange 1px solid; + font-family: verdana, arial; + text-align: justify; +} + +.tableDett3 { + background: #98ff98; + font-size: 9pt; +} + +.dett3Head { + background: blue; + color: Yellow; + font-weight: bold; + font-size: 9pt; +} + +.dett3Col1 { + color: Black; + font-weight: bold; + font-size: 9pt; +} + +.RDA { + font-size: 7pt; +} + +.Ord { + font-size: 7pt; + background: #d0ffe3; +} + +.Fatt { + font-size: 7pt; +} + +.linkHead { + color: White; +} + +.titoloMed { + color: Red; + font-size: 18pt; + font-weight: bold; +} + +.testoMed { + font-size: 12pt; +} + +.dgAllegati { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #009900; +} + +.dgAllegatiSel { + text-align: right; + font-size: 8pt; + font-weight: bold; + color: #669933; + background-color: #CCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgAllegatiItem { + text-align: right; + font-size: 7pt; + color: #339900; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgAllegatiAltItem { + text-align: right; + font-size: 7pt; + color: #339900; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgAllegatiEdit { + font-size: 8pt; + color: #669933; + background-color: #cCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} + +.dgAllegatiHead { + color: #FFFFCC; + background: #009900; + font-weight: bold; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgAllegatiFoot { + text-align: right; + color: Black; + background: #ccbbbb; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} + +.dgAllegatiPaging { + text-align: left; + color: Black; + background: white; + font-size: 8pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.btnTab { + border-right: #ea101e 1px solid; + padding-right: 8px; + border-top: #ea101e 1px solid; + padding-left: 8px; + font-weight: bold; + font-size: 9pt; + background: #ea101e; + padding-bottom: 2px; + vertical-align: top; + border-left: #ea101e 1px solid; + color: white; + padding-top: 0px; + border-bottom: #ea101e 1px solid; + font-family: verdana, arial; + text-align: justify; +} + +.txtTab { + font-size: 8pt; + font-family: verdana, arial; + text-align: justify; +} + +.dropdownList { + font-weight: normal; + font-size: 7pt; + background: #ea101e; + color: white; + font-family: verdana, arial; + text-align: justify; +} + +.job2do { + width: 50%; + font-weight: normal; + border-bottom-style: solid; + border-bottom-width: thin; + font-size: 8pt; + color: blue; + font-family: verdana, arial; + text-align: left; +} + +.jobDone { + width: 50%; + font-weight: normal; + border-bottom-style: solid; + border-bottom-width: thin; + font-size: 8pt; + color: green; + font-family: verdana, arial; + text-align: right; +} + +.bodyAvanzamento { + font-family: Verdana, Arial; + background-image: url(images/gradiente.png); +} + +.lblText { + font-size: 8pt; +} + +.boxText { + font-size: 8pt; + font-weight: normal; + width: 100%; +} + +.lblValore { + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} + +.lblValoreBold { + font-size: 8pt; + color: Black; + font-weight: bold; + background-color: Transparent; + border-style: none; +} + +.dgFiles { + background-color: White; + border-width: 0px; + border-style: solid; + border-color: #009900; +} + +.dgFilesSel { + text-align: right; + font-size: 9pt; + font-weight: bold; + color: #669933; + background-color: #CCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgFilesItem { + text-align: right; + font-size: 8pt; + color: #339900; + background-color: Transparent; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgFilesAltItem { + text-align: right; + font-size: 8pt; + color: #339900; + background-color: #f5f5f5; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgFilesEdit { + font-size: 9pt; + color: #669933; + background-color: #cCFF66; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + vertical-align: text-top; +} + +.dgFilesHead { + color: #CCFFFF; + background: #990000; + font-weight: bold; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.dgFilesFoot { + text-align: right; + color: Black; + background: #ccbbbb; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; + font-weight: bold; + border-bottom-style: solid; + border-color: Black; +} + +.dgFilesPaging { + text-align: left; + color: Black; + background: white; + font-size: 9pt; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; +} + +.statoOff { + text-align: center; + width: 100%; + font-size: 10pt; + color: #4444ff; +} + +.statoOn { + text-align: center; + width: 100%; + font-size: 10pt; + color: White; + background: #ff9900; +} + +.eta2 { + width: 33%; + text-align: center; + background-color: #ffcccc; + font-size: 10pt; + font-weight: bold; +} + +.termAnt { + width: 33%; + text-align: center; + background-color: #ccffcc; + font-size: 10pt; + font-weight: bold; +} + +.termPost { + width: 33%; + text-align: center; + background-color: #ccccff; + font-size: 10pt; + font-weight: bold; +} + +.saveClose { + width: 100%; + text-align: center; + background-color: #ea101e; + padding: 2pt; +} + +.lblColorGray { + padding-left: 2pt; + text-align: left; + background-color: #777777; + font-size: 10pt; + font-weight: bold; + color: White; +} + +.lblWhite { + width: 70%; + background-color: white; +} + +.tblGray { + border-color: #777777; +} + +.txtMiniTabella { + text-align: right; + font-weight: normal; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} + +.txtMiniTabellaLeft { + text-align: left; + font-weight: normal; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} + +.txtMiniTabellaDato { + text-align: left; + font-weight: bold; + padding-left: 2pt; + font-size: 8pt; + padding-bottom: 2pt; + padding-top: 2pt; +} + +.relazione { + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 11pt; + text-align: justify; +} + +.paramIn { + font-family: Verdana; + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 7pt; + text-align: justify; + padding: 2px 2px p2x 2px; + border-right: red 2px solid; + border-top: red 2px solid; + border-left: red 2px solid; + border-bottom: red 2px solid; + margin: 1px; + background-color: #ffcccc; +} + +.allegatiOut { + font-family: Verdana; + border-top: maroon 1px solid; + margin-top: 1px; + padding-top: 1px; + font-weight: normal; + font-size: 8pt; + text-align: justify; +} + +.testoAllegatoIN { + font-family: Verdana; + padding: 5px 5px p5x 5px; + border-right: green 2px solid; + border-top: green 2px solid; + border-left: green 2px solid; + border-bottom: green 2px solid; + margin: 1px; + background-color: #ccffdd; + font-weight: normal; + font-size: 7pt; + text-align: left; +} + +.testoAllegatoOUT { + font-family: Verdana; + padding: 5px 5px p5x 5px; + border-right: blue 2px solid; + border-top: blue 2px solid; + border-left: blue 2px solid; + border-bottom: blue 2px solid; + margin: 1px; + background-color: #ccddff; + font-weight: normal; + font-size: 7pt; + text-align: left; +} + +.smallTable { + width: 300px; +} + +.centerAll { + vertical-align: middle; + text-align: center; +} + +.selLinguaTxt { + padding: 2px; + font-weight: bold; + font-size: 12pt; + color: Yellow; + text-align: center; +} + +.boxShadowDark { + -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.3); + -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.3); + box-shadow: 3px 3px 6px rgba(0,0,0,.3); +} + +.contrRiq { + border-left: solid 2px silver; + background-color: white; + border: 2px solid silver; +} + +.btnMain { + font-size: larger; + height: 250px; + width: 250px; + font-weight: bold; + white-space: normal; +} + +.quadro1, .quadro2 { + float: left; + width: 254px; + height: 254px; + text-align: center; + vertical-align: middle; + margin-top: 2px; +} diff --git a/MP-ADM/Content/Style.min.css b/MP-ADM/Content/Style.min.css new file mode 100644 index 00000000..ad323304 --- /dev/null +++ b/MP-ADM/Content/Style.min.css @@ -0,0 +1 @@ +@import url('font-awesome.min.css');@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/OpenSans.woff') format('woff');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('../fonts/OpenSansCondensed.woff') format('woff');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/Roboto.woff') format('woff');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('../fonts/RobotoCondensed.woff') format('woff');}.body{font-family:'Open Sans Condensed',sans-serif;margin-top:0;margin-left:0;margin-bottom:0;margin-right:0;font-size:small;}body{font-family:'Open Sans Condensed',sans-serif;background-color:#dedede;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#787878),to(#dedede));background-image:-webkit-linear-gradient(top,#787878,0%,#dedede,100%);background-image:-moz-linear-gradient(top,#787878 0%,#dedede 100%);background-image:linear-gradient(to bottom,#787878 0%,#dedede 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878',endColorstr='#DEDEDE',GradientType=0);}.ajax__tab_xp .ajax__tab_header .ajax__tab_tab{height:21px;}.navbar{min-height:10px;}.fontPiccolo{font-size:8pt;}.fontNormale{font-size:12pt;}.fontMedio{font-size:18pt;}.fontGrande{font-size:24pt;}.padSmall{padding:4px;}.padMed{padding:8px;}.padHigh{padding:16px;}.pad3{padding:3px;}.uiMini{font-size:.8em;}.GridPager a,.GridPager span{display:block;height:1.6em;width:2em;text-align:center;text-decoration:none;}.GridPager a{background-color:#f5f5f5;color:#969696;}.GridPager span{background-color:#a1dcf2;color:#000;font-weight:bold;}.menuMainY{padding:6px 10px;text-align:left;height:3.3em;background:#121212;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#565656),to(#343434));background-image:-webkit-linear-gradient(top,#565656,0%,#343434,100%);background-image:-moz-linear-gradient(top,#565656 0%,#343434 100%);background-image:linear-gradient(to bottom,#565656 0%,#343434 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656',endColorstr='#343434',GradientType=0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.body100{margin-top:0;margin-left:0;margin-bottom:0;margin-right:0;font-family:Verdana,Arial;font-size:small;height:100%;width:100%;}.lblTitoloUI{color:#f00;font-size:12pt;font-style:italic;font-weight:bold;}.lblTitoloUImini{color:#f00;font-size:8pt;font-weight:bold;}.lblMessUI{color:#000;font-size:10pt;}.rigaMacchine{vertical-align:middle;height:300px;width:17%;}.valoriResoconto{height:150px;vertical-align:top;}.imgResoconto{height:95px;vertical-align:bottom;}.sequencerVerde{height:80px;background-image:url(../images/verde.png);}.sequencerGiallo{height:80px;background-image:url(../images/giallo.png);}.sequencerRosso{height:80px;background-image:url(../images/rosso.png);}.sequencerSpento{height:80px;background-image:url(../images/grigio.png);}.sv{height:80px;background-image:url(../images/verde.png);}.sg{height:80px;background-image:url(../images/giallo.png);}.sr{height:80px;background-image:url(../images/rosso.png);}.ss{height:80px;background-image:url(../images/grigio.png);}.timeHist{vertical-align:bottom;text-align:left;}.barTempoCiclo{background-image:url(../images/grigio.png);}.timeLine{width:100%;height:7px;font-size:7pt;text-align:left;}.timeBar{width:100%;}.filtraggio{width:100%;font-size:8pt;background-color:#ababef;}.fullTick{text-align:left;height:7px;font-size:7pt;border-left:#000 1px solid;}.midTick{text-align:left;height:7px;font-size:7pt;border-left:#bababa 1px dotted;}.sVe{text-align:left;width:100%;height:100%;background-color:#009036;background-image:url(../images/verde.png);color:#ff0;}.sGi{text-align:left;width:100%;height:100%;background-color:#ffec00;background-image:url(../images/giallo.png);}.sRo{text-align:left;width:100%;height:100%;background-color:#e2001a;background-image:url(../images/rosso.png);}.sBl{text-align:left;width:100%;height:100%;background-color:#3690ff;background-image:url(../images/blu.png);color:#ff0;}.sGr{text-align:left;width:100%;height:100%;background-color:#bcbcbc;background-image:url(../images/grigio.png);}.statoMacchine{font-size:10pt;height:100%;text-align:left;}.statoRun{height:100%;font-size:12pt;font-weight:bold;background-color:#cfc;}.statoSetup{height:100%;font-size:12pt;font-weight:bold;background-color:#ffc;}.statoGuasto{height:100%;font-size:12pt;font-weight:bold;background-color:#faa;}.statoCampionatura{height:100%;font-size:12pt;font-weight:bold;background-color:#ff0;}.statoDisposizione{height:100%;font-size:12pt;font-weight:bold;background-color:#808080;}.statoVarie{height:100%;font-size:12pt;font-weight:bold;background-color:#800000;}.topTitle{font-size:1.5em;font-weight:bold;text-align:left;background-repeat:repeat-x;background-position:0% 0%;background-attachment:scroll;background-color:#767676;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#767676));background-image:-webkit-linear-gradient(#000,#767676);background-image:-moz-linear-gradient(#000,#767676);background-image:-ms-linear-gradient(#000,#767676);background-image:-o-linear-gradient(#000,#767676);background-image:linear-gradient(#000,#767676);}.topTitle a,.topTitle a:visited{color:#fff;}.warning{padding:4px;font-weight:bold;border-style:solid;border-color:#ff1212;}.menuSx{font-size:8pt;width:180px;vertical-align:top;height:530px;background:#dee8f5;}.hlBounce{font-weight:bold;font-size:10pt;}.alertAjax{color:#ea101e;font-size:small;font-weight:bold;}.dxButtonClass{padding-right:8px;padding-left:8px;font-weight:bold;font-size:9pt;padding-bottom:2px;vertical-align:middle;color:#ff0;padding-top:2px;font-family:verdana,arial;text-align:justify;}.dxButtonSmallClass{padding-right:4px;padding-left:4px;font-size:8pt;padding-bottom:2px;vertical-align:middle;color:#ff0;padding-top:2px;font-family:verdana,arial;text-align:justify;}.dateTimeSmall{padding-right:1px;padding-left:1px;padding-bottom:1px;padding-top:1px;font-size:8pt;vertical-align:middle;color:#ff0;font-family:verdana,arial;text-align:left;}.barraTitolo{background-color:#33b;vertical-align:middle;height:20pt;}.grView{color:#333;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px;}.ctrHeaderPager{background-color:#b8b8b8;font-weight:bold;color:#fff;}.ctrFooter{background-color:#507cd1;font-weight:bold;color:#fff;}.ctrRowStyle{background-color:#eff3fb;}.ctrAltRowStyle{background-color:#fff;}.ctrEditRowStyle{background-color:#d1ddf1;}.ctrSelRowStyle{font-weight:bold;color:#333;background-color:#d1ddf1;}.ctrCommRow{font-weight:bold;background-color:#d1ddf1;}.ctrFiledHead{background-color:#dee8f5;font-weight:bold;width:25%;}.ctrLabelStrong{font-weight:bold;}.ctrFieldEdit{font-size:8pt;}INPUT{font-size:8pt;}.tableContenuto{padding:1em;margin:.2em 1em .2em .2em;width:100%;}.topContrDx{text-align:center;background-color:#fff;text-align:left;font-size:9pt;}.topContrSx{padding:6px 3px 6px 3px;text-align:center;background-color:#dee8f5;border-top:solid 2px #55b;border-left:solid 2px #55b;border-right:solid 2px #55b;font-weight:bold;font-size:8pt;}.contrDx{vertical-align:top;width:100%;background-color:#fff;font-size:8pt;border:1px solid #1a1a44;}.bodyMainCenter{background-image:url('../images/sfondo.png');background-repeat:no-repeat;vertical-align:middle;text-align:center;height:100%;width:100%;}.bottomWrite{vertical-align:bottom;font-weight:bold;font-size:7pt;text-align:right;}.bodyCenter{vertical-align:middle;text-align:center;height:100%;width:100%;}.centerMenu{background-color:#fff;text-align:center;border-width:thin;border-style:groove;border-color:#00f;}.pnlMenuSx{padding-right:5px;}A:visited{color:#00f;}A:hover{color:#000;}.ctrSelRow2DetailStyle{font-weight:bold;color:#333;background-color:#d1ddf1;}.pnlDettaglio{margin:4px 4px 4px 4px;}.dettaglioRiga{vertical-align:top;}.pnlMaster{height:300px;}.pnlDrillDown{border-left:solid 8px #d1ddf1;border-top:solid 8px #d1ddf1;border-bottom:solid 8px #d1ddf1;border-right:solid 8px #d1ddf1;vertical-align:top;height:290px;}.clonaUserPerm{color:#ff6;background-color:#ea101e;}.boxRicerca{padding:4px;}.divSx{float:left;padding:0;margin:0;}.divDx{float:right;padding:0;margin:0;}.clearDiv{clear:both;}.formatTableGeneral{height:100%;width:100%;border-bottom-width:0;}.dgCenter{text-align:center;}.menuSxTree{color:#d9101e;font-size:9pt;text-align:left;font-weight:bold;margin-left:0;margin-right:0;margin-top:0;}.menuSxTreeOver{color:#fff;font-size:10pt;text-align:left;font-weight:bold;margin-left:0;margin-right:0;margin-top:0;}.menuSxElem{color:#00008b;font-size:7pt;text-align:left;font-weight:bold;margin-left:0;margin-right:0;margin-top:0;}.menuSxElemOver{color:#000;font-size:7pt;text-align:left;font-weight:bold;margin-left:0;margin-right:0;margin-top:0;}.menuSxElemSmall{font-size:7pt;text-align:left;margin-left:0;margin-right:0;font-weight:normal;color:#555;margin-top:0;}.menuSxElemSmallOver{color:#555;font-size:9pt;text-align:left;margin-left:0;margin-right:0;font-weight:normal;margin-top:0;}.userClass{padding-right:8px;padding-left:8px;font-weight:bold;font-size:9pt;padding-bottom:2px;vertical-align:bottom;color:#fff;padding-top:2px;font-family:verdana,arial;text-align:justify;}.topMenuMess{font-size:9pt;text-align:left;margin-left:0;margin-right:0;font-weight:bold;color:#fff;margin-top:0;}.topMenuMessEn{font-size:9pt;text-align:left;margin-left:0;margin-right:0;font-weight:bold;color:#000;margin-top:0;}.bodyMain{background-image:url('../images/sfondo.png');background-repeat:no-repeat;vertical-align:top;height:100%;width:100%;}.treeCdC{width:250px;text-align:right;font-size:8pt;width:180px;vertical-align:top;height:100%;background:#fff;}.logoUpSx{width:200;text-align:left;}.topMenu{width:100%;text-align:left;vertical-align:bottom;}.tabModPrinc{background-color:#fff;}.sxTabPrinc{font-size:10pt;font-style:italic;color:#00f;font-weight:bold;background-color:Transparent;}.dxTabPrinc{background-color:#cbcbff;text-align:right;}.lblTabPrincLang{font-weight:bold;font-size:13pt;color:#00008b;margin-left:8px;margin-right:4px;}.lblTabPrincEn{font-weight:normal;font-size:7pt;color:#00008b;margin-left:4px;margin-right:8px;}.lblTabPrincLang2{font-weight:bold;font-size:10pt;color:#fff;margin-left:8px;margin-right:4px;}.lblTabPrincEn2{font-weight:normal;font-size:7pt;color:#fff;margin-left:4px;margin-right:8px;}.tab_1{vertical-align:top;}.sxTab_1{background-color:#c8d0d4;text-align:left;}.sxTab_1_new{background-color:#99c;text-align:left;}.dxTab_1{width:70%;background-color:#c8d0d4;}.lblTab_1Lang{font-size:10pt;font-weight:bold;color:#00008b;margin-left:8px;margin-right:4px;}.lblTab_1En{font-size:7pt;font-weight:normal;color:#00008b;margin-left:4px;margin-right:8px;}.tab_1Body{vertical-align:middle;border:1px solid #f90;}.lblLang{font-size:10pt;font-weight:bold;color:#000;}.lblEn{font-size:7pt;color:#000;}.dgSx{background-color:#fff;border-width:0;border-style:solid;border-color:#900;}.dgSxSel{text-align:right;font-size:8pt;font-weight:bold;color:#639;background-color:#fc6;padding-left:1px;padding-right:1px;padding-top:1px;}.dgSxItem{text-align:right;font-size:7pt;color:#309;background-color:Transparent;padding-left:1px;padding-right:1px;padding-top:1px;}.dgSxAltItem{text-align:right;font-size:7pt;color:#309;background-color:#f5f5f5;padding-left:1px;padding-right:1px;padding-top:1px;}.dgSxEdit{font-size:8pt;color:#639;background-color:#fc6;padding-left:1px;padding-right:1px;padding-top:1px;vertical-align:text-top;}.dgSxHead{color:#ffc;background:#900;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dgSxHead2{color:#ffc;background:#997;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dgSxFoot{text-align:right;color:#000;background:#bcb;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;font-weight:bold;border-bottom-style:solid;border-color:#000;}.dgSxPaging{text-align:left;color:#000;background:#fff;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.sxTab_2{background-color:#1a6;text-align:left;}.dxTab_2{width:70%;background-color:Transparent;}.lblTab_2Lang{font-size:10pt;font-weight:bold;color:#fff;margin-left:8px;margin-right:4px;}.lblTab_2En{font-size:7pt;font-weight:normal;color:#fff;margin-left:4px;margin-right:8px;}.tab_2Body{vertical-align:middle;border:1px solid #1a6;}.dgDx{background-color:#fff;border:1px solid #039;}.dgDxSel{font-size:8pt;font-weight:bold;color:#cf9;background-color:#099;padding-left:1px;padding-right:1px;padding-top:1px;}.dgDxItem{font-size:7pt;color:#039;background-color:Transparent;padding-left:1px;padding-right:1px;padding-top:1px;}.dgDxAltItem{font-size:7pt;color:#309;background-color:#f5f5f5;padding-left:1px;padding-right:1px;padding-top:1px;}.dgDxEdit{font-size:8pt;font-weight:bold;color:#cf9;background-color:#099;padding-left:1px;padding-right:1px;padding-top:1px;}.dgDxHead{color:#ccf;background:#039;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dgDxFoot{color:#039;background-color:#9cc;font-size:10pt;padding-left:1px;padding-right:1px;padding-top:1px;}.chPwdTitle{padding:2px;font-weight:bold;font-size:24pt;color:#f00;text-align:center;}.chPwdTxt{padding:2px;font-weight:bold;font-size:10pt;color:#f00;text-align:center;}.chPwdMess{padding:2px;font-weight:bold;font-style:italic;font-size:9pt;color:#ff0;text-align:center;}.lblFiltrLang{font-size:10pt;font-weight:bold;color:#000;margin-left:2px;margin-right:2px;}.lblFiltrEn{font-size:7pt;font-weight:normal;color:#000;margin-left:2px;margin-right:2px;}.loginTitle{font-weight:bold;font-size:30pt;color:#f00;}.loginTxt{padding:2px;font-weight:bold;font-size:10pt;color:#f00;text-align:center;}.loginMess{padding:2px;font-weight:bold;font-style:italic;font-size:9pt;color:#ff0;text-align:center;}.reportLabel{font-size:16pt;}.reportValue{font-size:16pt;font-weight:bold;}.reportExplLang{font-size:10pt;}.reportExplEn{font-size:7pt;font-style:italic;}.reportElencoZap{font-size:9pt;}.UnauthAppTitle{font-weight:bold;font-size:48pt;margin-left:10pt;}.UnauthTitle{font-size:24pt;color:#f00;margin-left:30pt;}.UnauthMess{font-size:12pt;font-style:italic;margin-left:30pt;}.lblMess{color:#f00;font-size:12pt;font-style:italic;font-weight:bold;}.tableHead{white-space:nowrap;height:auto;vertical-align:top;line-height:18px;width:100%;height:100%;}.tableHead2{white-space:nowrap;height:auto;vertical-align:top;line-height:18px;color:#ffc;background-color:#997;width:100%;}.cmbFiltrText{font-size:9pt;}.currencyFormat{white-space:nowrap;text-align:right;vertical-align:baseline;}.UserLabel{background-color:#f90;text-align:center;margin:6px;}.Calend{padding:4;background:#fff;color:#000;font-size:8pt;font-family:Verdana;border-color:#999;height:180px;width:200px;}.cmbMini{font-size:8pt;}.txtMini{font-size:8pt;}.valOk{color:#008000;}.valKo{color:#f00;font-weight:bold;}.suggerimento{font-size:8pt;font-weight:bold;color:#f00;}.lblBudget{font-size:8pt;text-align:left;font-weight:bold;}.errore{font-weight:bold;font-size:8pt;color:#f00;background-color:#ff0;}.valUpd{font-style:italic;}.Calend{padding:4;background:#fff;color:#000;font-size:8pt;font-family:Verdana;border-color:#999;height:180px;width:200px;}.cmbMini{font-size:8pt;}.txtMini{font-size:8pt;}.txtMiniLeft{font-size:8pt;text-align:left;}.valOk{color:#008000;}.valKo{color:#f00;font-weight:bold;}.suggerimento{font-size:8pt;font-weight:bold;color:#f00;}.clsBody{border-right:#c6d7da thin solid;border-top:#c6d7da thin solid;border-left:#c6d7da thin solid;border-bottom:#c6d7da thin solid;}.clsCurrentWeek{color:#fff;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;border-top:#c6d7da thin solid;border-bottom:#c6d7da thin solid;background-color:#8cc6ff;font-weight:bolder;font-weight:bold;}.clsCurrentWeek2{color:#000;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;border-top:#c6d7da thin solid;border-bottom:#c6d7da thin solid;font-weight:bolder;font-weight:bold;}.clsDayName{color:#0c0b5f;background-color:#bbbaf5;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsCurrentDay{color:#fff;background-color:#398ce7;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;font-weight:bolder;font-weight:bold;}.clsWorkDay{color:#000;background-color:#dbeaf5;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsWorkDay:hover{color:#009400;background-color:#dbeaf5;font-size:12px;text-decoration:underline;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsWorkDayOtherMonth{color:#000;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsWeekEnd{color:#f00;background-color:#dbeaf5;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsWeekEnd:hover{color:#009400;background-color:#dbeaf5;font-size:12px;text-decoration:underline;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.clsWeekEndOtherMonth{color:#f00;font-size:12px;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;white-space:nowrap;}.searchHead{background-color:#bab;}.textHead{background-color:#96f;}.linkAnnulla{background-color:#e99;color:#000;font-weight:bold;font-size:14pt;}.linkSalva{background-color:#9e9;color:#000;font-weight:bold;font-size:14pt;}.lblSearchLang{font-weight:bold;font-size:11pt;color:#00008b;margin-left:8px;margin-right:4px;}.tblDett{vertical-align:top;background-color:#fff;text-align:left;}.pnlPar_1{background-color:#ea101e;}.pnlPar_1_En{font-size:7pt;font-weight:normal;color:#c0c0c0;}.pnlPar_1_Lang{font-size:8pt;font-weight:bold;color:#c0c0c0;}.pnlPar_1_Error{font-size:7pt;font-weight:bold;color:#ad0;}.pnlPar_1_Descr{background-color:#ea101e;font-size:9pt;font-weight:normal;color:#ff0;}.pnlPar_2{background-color:#dcdcdc;}.pnlPar_2_En{font-size:7pt;font-weight:normal;color:#000;}.pnlPar_2_Lang{font-size:8pt;font-weight:bold;color:#000;}.pnlPar_2_Error{font-size:7pt;font-weight:bold;color:#f00;}.pnlPar_2_Descr{font-size:9pt;font-weight:normal;}.pnlPar_3{background-color:#44c;}.pnlPar_3_En{font-size:8pt;font-weight:bold;color:#ff0;}.pnlPar_3_Lang{font-size:8pt;font-weight:bold;color:#c0c0c0;}.pnlPar_3_Error{font-size:7pt;font-weight:bold;color:#ff0;}.pnlPar_3_Descr{background-color:#44c;font-size:9pt;font-weight:normal;color:#ff0;}.pnlPar_3_warn{background-color:#44c;font-size:8pt;font-weight:normal;font-style:italic;color:#ff0;}.dlTestata{background-color:#fff;border-width:0;border-style:solid;border-color:#009;}.dlTestataSel{font-size:8pt;color:#396;background-color:#111;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataItem{text-align:right;font-size:7pt;color:#309;background-color:Transparent;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataItemObblig{text-align:right;font-size:7pt;color:#000;background-color:#b3ccff;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataAltItem{text-align:right;font-size:7pt;color:#309;background-color:#f5f5f5;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataEdit{font-size:8pt;color:#396;background-color:#6fc;padding-left:1px;padding-right:1px;padding-top:1px;vertical-align:text-top;}.dlTestataHead{color:#cff;background:#009;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataHead2{color:#cff;background:#979;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestataFoot{text-align:right;color:#33d;background:#d4c8d0;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dlTestata_Lang{font-size:7pt;font-weight:bold;color:#36b;}.dlTestata_En{font-size:7pt;font-weight:normal;color:#393;}.idxContratto{text-align:center;font-size:10pt;font-weight:bold;}.idxStatoContratto{text-align:right;font-size:10pt;font-weight:bold;font-style:italic;color:#00f;}.dlTextbox{font-size:8pt;}.dlLabel{font-size:8pt;color:#000;background-color:Transparent;border-style:none;}.pnl_bozza{background:#dcdcdc;}.pnl_inApprov{background:#cbcbcb;}.pnl_freezed{background:#bababa;}.calDayHead{font-weight:bold;color:#fff;background-color:#6969df;font-size:9pt;}.calTitle{font-weight:bold;color:#00f;background-color:#bababa;font-size:11pt;}.calOtherMonthDay{background:#dcdcdc;}.calWeekEnd{background:#cbcbcb;font-weight:bold;}.cal{font-family:Verdana;font-size:10pt;}.calSel{background:#f00;font-weight:bold;color:#fff;}.calNextPrev{font-weight:bold;}.lblValSel{font-size:8pt;color:#000;background-color:Transparent;border-style:none;}.tableDett1{background:#98ff98;}.lblDett1{text-align:left;font-weight:bold;font-size:7pt;color:#000;}.valDett1{font-size:8pt;color:#000;font-weight:normal;}.tab_2lbl{vertical-align:baseline;border-collapse:collapse;border-width:thin;border-style:none;font-size:7pt;}.dettSel{border-right:#008000 1px solid;padding-right:8px;border-top:#008000 1px solid;padding-left:8px;font-weight:bold;font-size:9pt;background:#3e4;padding-bottom:2px;vertical-align:bottom;border-left:#008000 1px solid;color:#fff;padding-top:2px;border-bottom:#008000 1px solid;font-family:verdana,arial;text-align:justify;}.dettDesel{border-right:#008000 1px solid;padding-right:8px;border-top:#008000 1px solid;padding-left:8px;font-weight:bold;font-size:9pt;background:#fff;padding-bottom:2px;vertical-align:bottom;border-left:#008000 1px solid;color:#000;padding-top:2px;border-bottom:#008000 1px solid;font-family:verdana,arial;text-align:justify;}.dettHide{border-right:#ffa500 1px solid;padding-right:8px;border-top:#ffa500 1px solid;padding-left:8px;font-weight:bold;font-size:9pt;background:#f34;padding-bottom:2px;vertical-align:bottom;border-left:#ffa500 1px solid;color:#fff;padding-top:2px;border-bottom:#ffa500 1px solid;font-family:verdana,arial;text-align:justify;}.tableDett3{background:#98ff98;font-size:9pt;}.dett3Head{background:#00f;color:#ff0;font-weight:bold;font-size:9pt;}.dett3Col1{color:#000;font-weight:bold;font-size:9pt;}.RDA{font-size:7pt;}.Ord{font-size:7pt;background:#d0ffe3;}.Fatt{font-size:7pt;}.linkHead{color:#fff;}.titoloMed{color:#f00;font-size:18pt;font-weight:bold;}.testoMed{font-size:12pt;}.dgAllegati{background-color:#fff;border-width:0;border-style:solid;border-color:#090;}.dgAllegatiSel{text-align:right;font-size:8pt;font-weight:bold;color:#693;background-color:#cf6;padding-left:1px;padding-right:1px;padding-top:1px;}.dgAllegatiItem{text-align:right;font-size:7pt;color:#390;background-color:Transparent;padding-left:1px;padding-right:1px;padding-top:1px;}.dgAllegatiAltItem{text-align:right;font-size:7pt;color:#390;background-color:#f5f5f5;padding-left:1px;padding-right:1px;padding-top:1px;}.dgAllegatiEdit{font-size:8pt;color:#693;background-color:#ccff66;padding-left:1px;padding-right:1px;padding-top:1px;vertical-align:text-top;}.dgAllegatiHead{color:#ffc;background:#090;font-weight:bold;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dgAllegatiFoot{text-align:right;color:#000;background:#cbb;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;font-weight:bold;border-bottom-style:solid;border-color:#000;}.dgAllegatiPaging{text-align:left;color:#000;background:#fff;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;}.btnTab{border-right:#ea101e 1px solid;padding-right:8px;border-top:#ea101e 1px solid;padding-left:8px;font-weight:bold;font-size:9pt;background:#ea101e;padding-bottom:2px;vertical-align:top;border-left:#ea101e 1px solid;color:#fff;padding-top:0;border-bottom:#ea101e 1px solid;font-family:verdana,arial;text-align:justify;}.txtTab{font-size:8pt;font-family:verdana,arial;text-align:justify;}.dropdownList{font-weight:normal;font-size:7pt;background:#ea101e;color:#fff;font-family:verdana,arial;text-align:justify;}.job2do{width:50%;font-weight:normal;border-bottom-style:solid;border-bottom-width:thin;font-size:8pt;color:#00f;font-family:verdana,arial;text-align:left;}.jobDone{width:50%;font-weight:normal;border-bottom-style:solid;border-bottom-width:thin;font-size:8pt;color:#008000;font-family:verdana,arial;text-align:right;}.bodyAvanzamento{font-family:Verdana,Arial;background-image:url(images/gradiente.png);}.lblText{font-size:8pt;}.boxText{font-size:8pt;font-weight:normal;width:100%;}.lblValore{font-size:8pt;color:#000;background-color:Transparent;border-style:none;}.lblValoreBold{font-size:8pt;color:#000;font-weight:bold;background-color:Transparent;border-style:none;}.dgFiles{background-color:#fff;border-width:0;border-style:solid;border-color:#090;}.dgFilesSel{text-align:right;font-size:9pt;font-weight:bold;color:#693;background-color:#cf6;padding-left:1px;padding-right:1px;padding-top:1px;}.dgFilesItem{text-align:right;font-size:8pt;color:#390;background-color:Transparent;padding-left:1px;padding-right:1px;padding-top:1px;}.dgFilesAltItem{text-align:right;font-size:8pt;color:#390;background-color:#f5f5f5;padding-left:1px;padding-right:1px;padding-top:1px;}.dgFilesEdit{font-size:9pt;color:#693;background-color:#ccff66;padding-left:1px;padding-right:1px;padding-top:1px;vertical-align:text-top;}.dgFilesHead{color:#cff;background:#900;font-weight:bold;font-size:9pt;padding-left:1px;padding-right:1px;padding-top:1px;}.dgFilesFoot{text-align:right;color:#000;background:#cbb;font-size:9pt;padding-left:1px;padding-right:1px;padding-top:1px;font-weight:bold;border-bottom-style:solid;border-color:#000;}.dgFilesPaging{text-align:left;color:#000;background:#fff;font-size:9pt;padding-left:1px;padding-right:1px;padding-top:1px;}.statoOff{text-align:center;width:100%;font-size:10pt;color:#44f;}.statoOn{text-align:center;width:100%;font-size:10pt;color:#fff;background:#f90;}.eta2{width:33%;text-align:center;background-color:#fcc;font-size:10pt;font-weight:bold;}.termAnt{width:33%;text-align:center;background-color:#cfc;font-size:10pt;font-weight:bold;}.termPost{width:33%;text-align:center;background-color:#ccf;font-size:10pt;font-weight:bold;}.saveClose{width:100%;text-align:center;background-color:#ea101e;padding:2pt;}.lblColorGray{padding-left:2pt;text-align:left;background-color:#777;font-size:10pt;font-weight:bold;color:#fff;}.lblWhite{width:70%;background-color:#fff;}.tblGray{border-color:#777;}.txtMiniTabella{text-align:right;font-weight:normal;padding-left:2pt;font-size:8pt;padding-bottom:2pt;padding-top:2pt;}.txtMiniTabellaLeft{text-align:left;font-weight:normal;padding-left:2pt;font-size:8pt;padding-bottom:2pt;padding-top:2pt;}.txtMiniTabellaDato{text-align:left;font-weight:bold;padding-left:2pt;font-size:8pt;padding-bottom:2pt;padding-top:2pt;}.relazione{margin-top:1px;padding-top:1px;font-weight:normal;font-size:11pt;text-align:justify;}.paramIn{font-family:Verdana;margin-top:1px;padding-top:1px;font-weight:normal;font-size:7pt;text-align:justify;padding:2px 2px p2x 2px;border-right:#f00 2px solid;border-top:#f00 2px solid;border-left:#f00 2px solid;border-bottom:#f00 2px solid;margin:1px;background-color:#fcc;}.allegatiOut{font-family:Verdana;border-top:#800000 1px solid;margin-top:1px;padding-top:1px;font-weight:normal;font-size:8pt;text-align:justify;}.testoAllegatoIN{font-family:Verdana;padding:5px 5px p5x 5px;border-right:#008000 2px solid;border-top:#008000 2px solid;border-left:#008000 2px solid;border-bottom:#008000 2px solid;margin:1px;background-color:#cfd;font-weight:normal;font-size:7pt;text-align:left;}.testoAllegatoOUT{font-family:Verdana;padding:5px 5px p5x 5px;border-right:#00f 2px solid;border-top:#00f 2px solid;border-left:#00f 2px solid;border-bottom:#00f 2px solid;margin:1px;background-color:#cdf;font-weight:normal;font-size:7pt;text-align:left;}.smallTable{width:300px;}.centerAll{vertical-align:middle;text-align:center;}.selLinguaTxt{padding:2px;font-weight:bold;font-size:12pt;color:#ff0;text-align:center;}.boxShadowDark{-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 6px rgba(0,0,0,.3);box-shadow:3px 3px 6px rgba(0,0,0,.3);}.contrRiq{border-left:solid 2px #c0c0c0;background-color:#fff;border:2px solid #c0c0c0;}.btnMain{font-size:larger;height:250px;width:250px;font-weight:bold;white-space:normal;}.quadro1,.quadro2{float:left;width:254px;height:254px;text-align:center;vertical-align:middle;margin-top:2px;} \ No newline at end of file diff --git a/MP-ADM/Content/font-awesome.css b/MP-ADM/Content/font-awesome.css new file mode 100644 index 00000000..ee906a81 --- /dev/null +++ b/MP-ADM/Content/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.fa-handshake-o:before { + content: "\f2b5"; +} +.fa-envelope-open:before { + content: "\f2b6"; +} +.fa-envelope-open-o:before { + content: "\f2b7"; +} +.fa-linode:before { + content: "\f2b8"; +} +.fa-address-book:before { + content: "\f2b9"; +} +.fa-address-book-o:before { + content: "\f2ba"; +} +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; +} +.fa-user-circle:before { + content: "\f2bd"; +} +.fa-user-circle-o:before { + content: "\f2be"; +} +.fa-user-o:before { + content: "\f2c0"; +} +.fa-id-badge:before { + content: "\f2c1"; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; +} +.fa-quora:before { + content: "\f2c4"; +} +.fa-free-code-camp:before { + content: "\f2c5"; +} +.fa-telegram:before { + content: "\f2c6"; +} +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; +} +.fa-shower:before { + content: "\f2cc"; +} +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; +} +.fa-podcast:before { + content: "\f2ce"; +} +.fa-window-maximize:before { + content: "\f2d0"; +} +.fa-window-minimize:before { + content: "\f2d1"; +} +.fa-window-restore:before { + content: "\f2d2"; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; +} +.fa-bandcamp:before { + content: "\f2d5"; +} +.fa-grav:before { + content: "\f2d6"; +} +.fa-etsy:before { + content: "\f2d7"; +} +.fa-imdb:before { + content: "\f2d8"; +} +.fa-ravelry:before { + content: "\f2d9"; +} +.fa-eercast:before { + content: "\f2da"; +} +.fa-microchip:before { + content: "\f2db"; +} +.fa-snowflake-o:before { + content: "\f2dc"; +} +.fa-superpowers:before { + content: "\f2dd"; +} +.fa-wpexplorer:before { + content: "\f2de"; +} +.fa-meetup:before { + content: "\f2e0"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/MP-ADM/Content/font-awesome.min.css b/MP-ADM/Content/font-awesome.min.css new file mode 100644 index 00000000..540440ce --- /dev/null +++ b/MP-ADM/Content/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/MP-ADM/Content/fonts.css b/MP-ADM/Content/fonts.css new file mode 100644 index 00000000..8bdd1bf9 --- /dev/null +++ b/MP-ADM/Content/fonts.css @@ -0,0 +1,24 @@ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/OpenSans.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('../fonts/OpenSansCondensed.woff') format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url('../fonts/Roboto.woff') format('woff'); +} +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 400; + src: url('../fonts/RobotoCondensed.woff') format('woff'); +} \ No newline at end of file diff --git a/MP-ADM/Content/fonts.less b/MP-ADM/Content/fonts.less new file mode 100644 index 00000000..64de4ee3 --- /dev/null +++ b/MP-ADM/Content/fonts.less @@ -0,0 +1,27 @@ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/OpenSans.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('../fonts/OpenSansCondensed.woff') format('woff'); +} + +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url('../fonts/Roboto.woff') format('woff'); +} + +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 400; + src: url('../fonts/RobotoCondensed.woff') format('woff'); +} diff --git a/MP-ADM/Content/fonts.min.css b/MP-ADM/Content/fonts.min.css new file mode 100644 index 00000000..37e26a07 --- /dev/null +++ b/MP-ADM/Content/fonts.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/OpenSans.woff') format('woff');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('../fonts/OpenSansCondensed.woff') format('woff');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/Roboto.woff') format('woff');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('../fonts/RobotoCondensed.woff') format('woff');} \ No newline at end of file diff --git a/MP-ADM/Default.aspx b/MP-ADM/Default.aspx index a903ab4e..e8bd87ad 100644 --- a/MP-ADM/Default.aspx +++ b/MP-ADM/Default.aspx @@ -1,42 +1,16 @@ -<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MP_ADM._Default" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MoonProAdmin._Default" %> - + -
-

ASP.NET

-

ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS, and JavaScript.

-

Learn more »

+ + + + + +
+
+
- -
-
-

Getting started

-

- ASP.NET Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model. - A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access. -

-

- Learn more » -

-
-
-

Get more libraries

-

- NuGet is a free Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects. -

-

- Learn more » -

-
-
-

Web Hosting

-

- You can easily find a web hosting company that offers the right mix of features and price for your applications. -

-

- Learn more » -

-
-
- - +
+ + diff --git a/MP-ADM/Default.aspx.cs b/MP-ADM/Default.aspx.cs index c777b98c..62797271 100644 --- a/MP-ADM/Default.aspx.cs +++ b/MP-ADM/Default.aspx.cs @@ -1,17 +1,12 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; -namespace MP_ADM +namespace MoonProAdmin { - public partial class _Default : Page - { - protected void Page_Load(object sender, EventArgs e) + public partial class _Default : System.Web.UI.Page { - + protected void Page_Load(object sender, EventArgs e) + { + Response.Redirect("./login.aspx"); + } } - } -} \ No newline at end of file +} diff --git a/MP-ADM/Default.aspx.designer.cs b/MP-ADM/Default.aspx.designer.cs index 750d7a05..1f7218e7 100644 --- a/MP-ADM/Default.aspx.designer.cs +++ b/MP-ADM/Default.aspx.designer.cs @@ -1,17 +1,27 @@ //------------------------------------------------------------------------------ // -// Codice generato da uno strumento. +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 // -// Le modifiche apportate a questo file possono causare un comportamento non corretto e andranno perse se -// il codice viene rigenerato. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ -namespace MP_ADM +namespace MoonProAdmin { - public partial class _Default - { - } + public partial class _Default + { + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } } diff --git a/MP-ADM/ExportPdf.aspx b/MP-ADM/ExportPdf.aspx new file mode 100644 index 00000000..f2f7dea7 --- /dev/null +++ b/MP-ADM/ExportPdf.aspx @@ -0,0 +1,16 @@ +<%@ Page Language="C#" AutoEventWireup="true" Inherits="ExportPdf" Codebehind="ExportPdf.aspx.cs" %> + + + + + + + + +
+
+ +
+
+ + diff --git a/MP-ADM/ExportPdf.aspx.cs b/MP-ADM/ExportPdf.aspx.cs new file mode 100644 index 00000000..55150d3f --- /dev/null +++ b/MP-ADM/ExportPdf.aspx.cs @@ -0,0 +1,45 @@ +using System; + +public partial class ExportPdf : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + string reportName = ""; + // carico i parametri per chiamare export... + string idx = Request.QueryString["idx"]; + //string username = Request.QueryString["username"]; + //intervalloDate periodo = new intervalloDate(); + //periodo.inizio = Convert.ToDateTime(Request.QueryString["inizio"]); + //periodo.fine = Convert.ToDateTime(Request.QueryString["fine"]); + reportRichiesto tipo = (reportRichiesto)Convert.ToInt32(Request.QueryString["tipo"]); + // eseguo export + reportExporter re = new reportExporter(); + // in base al tipo passo un metodo con idx o con parametro Intervallo analisi... + switch (tipo) + { + case reportRichiesto.SchedaODL: + reportName = "elenco_interventi"; + re.popolaPdfStream(tipo, idx); + break; + //case reportRichiesto.ElencoMacchine: + // reportName = "elenco_macchine"; + // re.popolaPdfStream(tipo); + // break; + //case reportRichiesto.MTBF_MTTR: + // reportName = "MTBF_MTTR"; + // re.popolaPdfStream(tipo, periodo, username, soloMacchinaFerma, includiMtzPrev); + // break; + //case reportRichiesto.RichiestaIntervento: + // reportName = "richiesta"; + // re.popolaPdfStream(tipo, idx); + // break; + //default: + // break; + } + Response.Clear(); + Response.ContentType = re.mimeType; + Response.AddHeader("content-disposition", string.Format("attachment; filename=MoonPro_{0}.{1}", reportName, re.fileNameExtension)); + Response.BinaryWrite(re.renderedBytes); + Response.End(); + } +} diff --git a/MP-ADM/ExportPdf.aspx.designer.cs b/MP-ADM/ExportPdf.aspx.designer.cs new file mode 100644 index 00000000..752a2cc1 --- /dev/null +++ b/MP-ADM/ExportPdf.aspx.designer.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class ExportPdf { + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; +} diff --git a/MP-ADM/GestKIT.aspx b/MP-ADM/GestKIT.aspx new file mode 100644 index 00000000..62d99f4d --- /dev/null +++ b/MP-ADM/GestKIT.aspx @@ -0,0 +1,15 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="GestKIT.aspx.cs" Inherits="MoonProAdmin.GestKIT" %> + +<%@ Register Src="~/WebUserControls/mod_barcode.ascx" TagPrefix="uc1" TagName="mod_barcode" %> +<%@ Register Src="~/WebUserControls/mod_gestPromODL.ascx" TagPrefix="uc1" TagName="mod_gestPromODL" %> +<%@ Register Src="~/WebUserControls/mod_gestKIT.ascx" TagPrefix="uc1" TagName="mod_gestKIT" %> + + + + + +
+ +
+ +
diff --git a/MP-ADM/GestKIT.aspx.cs b/MP-ADM/GestKIT.aspx.cs new file mode 100644 index 00000000..e4508430 --- /dev/null +++ b/MP-ADM/GestKIT.aspx.cs @@ -0,0 +1,48 @@ +using System; + +namespace MoonProAdmin +{ + public partial class GestKIT : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + mod_barcode.codOrdPre = "KIT"; + mod_barcode.eh_comandoRegistrato += Mod_barcode_eh_comandoRegistrato; + mod_barcode.eh_dataRead += Mod_barcode_eh_dataRead; + mod_gestKIT.eh_selKit += Mod_gestKIT_eh_selKit; + } + + private void Mod_gestKIT_eh_selKit(object sender, EventArgs e) + { + // invio ultimo kit creato a barcode... + mod_barcode.BCodeVal = mod_gestKIT.lastKitMade; + mod_barcode.processInput(); + } + + private void Mod_barcode_eh_dataRead(object sender, EventArgs e) + { + // verifico input su KIT x lettura "grezza" + string rawInput = mod_barcode.rawInput; + mod_gestKIT.lastInput = rawInput; + mod_gestKIT.doUpdate(); + } + + private void Mod_barcode_eh_comandoRegistrato(object sender, EventArgs e) + { + // verifico input su KIT x comando completo + string BCodeVal = mod_barcode.BCodeVal; + // se è un ORDINE... procedo! + if (BCodeVal.IndexOf("OPR") == 0) + { + // aggiungo ordine... + mod_gestKIT.addOrdArt(mod_barcode.codOrd, mod_barcode.codArt, mod_barcode.descArt, mod_barcode.qta); + mod_gestKIT.lastInput = ""; + } + else + { + mod_gestKIT.lastInput = mod_barcode.BCodeVal; + } + mod_gestKIT.doUpdate(); + } + } +} \ No newline at end of file diff --git a/MP-ADM/GestKIT.aspx.designer.cs b/MP-ADM/GestKIT.aspx.designer.cs new file mode 100644 index 00000000..b269de70 --- /dev/null +++ b/MP-ADM/GestKIT.aspx.designer.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class GestKIT { + + /// + /// Controllo mod_gestKIT. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_gestKIT mod_gestKIT; + + /// + /// Controllo mod_barcode. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_barcode mod_barcode; + + /// + /// Controllo mod_gestPromODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_gestPromODL mod_gestPromODL; + } +} diff --git a/MP-ADM/MP-ADM.csproj b/MP-ADM/MP-ADM.csproj index 8d2e7fc0..7fabeac1 100644 --- a/MP-ADM/MP-ADM.csproj +++ b/MP-ADM/MP-ADM.csproj @@ -53,6 +53,9 @@ ..\packages\AspNet.ScriptManager.jQuery.UI.Combined.1.12.1\lib\net45\AspNet.ScriptManager.jQuery.UI.Combined.dll + + ..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll + ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll @@ -110,6 +113,14 @@ + + + + + + + + @@ -117,7 +128,19 @@ + + fonts.less + + + fonts.css + + + Style.less + + + Style.css + @@ -160,11 +183,156 @@ + + + + + + + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -187,6 +355,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + compilerconfig.json + + + + + + + + + + + + + + + + @@ -227,8 +445,43 @@ + + + + + + MoonPro.cs + + + anagArticoli.aspx + ASPXCodeBehind + + + anagArticoli.aspx + + + aperturaImpianti.aspx + ASPXCodeBehind + + + aperturaImpianti.aspx + + + approvazioneODL.aspx + ASPXCodeBehind + + + approvazioneODL.aspx + + + approvazioneProd.aspx + ASPXCodeBehind + + + approvazioneProd.aspx + About.aspx @@ -238,6 +491,27 @@ About.aspx + + Barcode.aspx + ASPXCodeBehind + + + Barcode.aspx + + + BCode.aspx + ASPXCodeBehind + + + BCode.aspx + + + calendChiusura.aspx + ASPXCodeBehind + + + calendChiusura.aspx + Contact.aspx ASPXCodeBehind @@ -252,9 +526,65 @@ Default.aspx + + ExportPdf.aspx + ASPXCodeBehind + + + ExportPdf.aspx + + + forceUser.aspx + ASPXCodeBehind + + + forceUser.aspx + + + gestioneDatiMacchine.aspx + ASPXCodeBehind + + + gestioneDatiMacchine.aspx + + + gestioneODL.aspx + ASPXCodeBehind + + + gestioneODL.aspx + + + GestKIT.aspx + ASPXCodeBehind + + + GestKIT.aspx + + + gestPromesseODL.aspx + ASPXCodeBehind + + + gestPromesseODL.aspx + Global.asax + + login.aspx + ASPXCodeBehind + + + login.aspx + + + menu.aspx + ASPXCodeBehind + + + menu.aspx + Site.Master @@ -263,9 +593,233 @@ Site.Master + + StoricoTC.aspx + ASPXCodeBehind + + + StoricoTC.aspx + + + test.aspx + ASPXCodeBehind + + + test.aspx + + + testUtente.aspx + ASPXCodeBehind + + + testUtente.aspx + + + AjaxSimple.master + ASPXCodeBehind + + + AjaxSimple.master + + + Bootstrap.Master + ASPXCodeBehind + + + Bootstrap.Master + + + MoonPro.master + ASPXCodeBehind + + + MoonPro.master + + + MoonPro_noAjax.master + ASPXCodeBehind + + + MoonPro_noAjax.master + + + mod_anagArticoli.ascx + ASPXCodeBehind + + + mod_anagArticoli.ascx + + + mod_aperturaImpianti.ascx + ASPXCodeBehind + + + mod_aperturaImpianti.ascx + + + mod_approvazioneODL.ascx + ASPXCodeBehind + + + mod_approvazioneODL.ascx + + + mod_approvProd.ascx + ASPXCodeBehind + + + mod_approvProd.ascx + + + mod_barcode.ascx + ASPXCodeBehind + + + mod_barcode.ascx + + + mod_calChiusura.ascx + ASPXCodeBehind + + + mod_calChiusura.ascx + + + mod_fixCal.ascx + ASPXCodeBehind + + + mod_fixCal.ascx + + + mod_footer.ascx + ASPXCodeBehind + + + mod_footer.ascx + + + mod_gestioneDatiMacchine.ascx + ASPXCodeBehind + + + mod_gestioneDatiMacchine.ascx + + + mod_gestioneODL.ascx + ASPXCodeBehind + + + mod_gestioneODL.ascx + + + mod_gestKIT.ascx + ASPXCodeBehind + + + mod_gestKIT.ascx + + + mod_gestPromODL.ascx + ASPXCodeBehind + + + mod_gestPromODL.ascx + + + mod_login.ascx + ASPXCodeBehind + + + mod_login.ascx + + + mod_main_help.ascx + ASPXCodeBehind + + + mod_main_help.ascx + + + mod_menuBottom.ascx + ASPXCodeBehind + + + mod_menuBottom.ascx + + + mod_menuSx.ascx + ASPXCodeBehind + + + mod_menuSx.ascx + + + mod_menuTop.ascx + ASPXCodeBehind + + + mod_menuTop.ascx + + + mod_menuTopCompact.ascx + ASPXCodeBehind + + + mod_menuTopCompact.ascx + + + mod_newOdl.ascx + ASPXCodeBehind + + + mod_newOdl.ascx + + + mod_newPromessaODL.ascx + ASPXCodeBehind + + + mod_newPromessaODL.ascx + + + mod_pageTitleAndSearch.ascx + ASPXCodeBehind + + + mod_pageTitleAndSearch.ascx + + + mod_ricercaGenerica.ascx + ASPXCodeBehind + + + mod_ricercaGenerica.ascx + + + mod_storicoTC.ascx + ASPXCodeBehind + + + mod_storicoTC.ascx + + + mod_unauthorized.ascx + ASPXCodeBehind + + + mod_unauthorized.ascx + + + AutoCompletamento.asmx + Component + + + + @@ -293,6 +847,16 @@ + + + {2872dcfe-8b46-43b2-baa0-842a816a2dd5} + SteamWare + + + {4617a665-d6e3-4ceb-a689-ce2eecd45713} + MapoDb + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/MP-ADM/Properties/AssemblyInfo.cs b/MP-ADM/Properties/AssemblyInfo.cs index 399e1513..70dd2d7c 100644 --- a/MP-ADM/Properties/AssemblyInfo.cs +++ b/MP-ADM/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Le informazioni generali relative a un assembly sono controllate dal seguente @@ -8,9 +7,9 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("MP_ADM")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] +//[assembly: AssemblyCompany("")] [assembly: AssemblyProduct("MP_ADM")] -[assembly: AssemblyCopyright("Copyright © 2018")] +//[assembly: AssemblyCopyright("Copyright © 2018")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,5 +30,5 @@ using System.Runtime.InteropServices; // // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // utilizzando l'asterisco (*) come illustrato di seguito: -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +//[assembly: AssemblyVersion("1.0.0.0")] +//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MP-ADM/Reports/Donati_ODL.rdlc b/MP-ADM/Reports/Donati_ODL.rdlc new file mode 100644 index 00000000..ea25000a --- /dev/null +++ b/MP-ADM/Reports/Donati_ODL.rdlc @@ -0,0 +1,569 @@ + + + + + d7e4c92b-5c68-45a5-bcec-bf637ebc9355 + MoonPro + + + 11in + Stampa ODL + true + 8.5in + 0.25cm + true + 1cm + 1cm + 1cm + e75b4cbf-314f-4c87-b2fb-d19a50c3fe0c + + + image/png + iVBORw0KGgoAAAANSUhEUgAAAzsAAABBCAMAAADBoEonAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAACgxMCgxMSoyMCgyMSozMio0Mys1NCw1NC02NC02NS43Ni84NjA4NzE6ODM7OjQ7OTQ8OjY9OzY+Ozc+PDc/PTg+PDdAPztAPTlAPjhAPztCPztCQDxDQDxEQTxEQj5FQz5FRD9GREBHRUFIRUFIRkJJR0JKRkNKR0JKSEFKSURLSERMSUVNSkZOSkZOS0ZOTEhPTEhPTkZQTklQTUlRTktST0xTT0xTUE1UUE5VUU5VUk5WUk9XU0xVVFBWUlBXU1BYU1BYVFFYVVFZVlJaVVJaVlNaV1RaV1RcV1FaWVJbWlRbWFVcWFZdWVdeWVdeWlhgXl1mZGNraWpybm93dHB3dHZ9eXyCfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeLIC8AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS420IOtWgAACntJREFUeF7tnQt72sYShktjFC4BX6lrUju+4QMBYtOACcR2KaoVHR+LOA4x+v9/RGdmdgWSkIS7yuM2ZjYORmhnJT7Nm5kdrdqfHG6sACugosBPKkZswwqwAg6zw07ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZWrACzwz7ACqgpwOyo6cZ +WrACzwz7ACqgpwOyo6cZWrEAidrJaJr5pL15kC6Eia6sbh9Va7aR24jbYwK1K5aR6tFEq+qw299+Itr+TibtmhToMUd+L7JI+rNJB6nMnlT6q06lUYDe+oQ35ZnqaeIa1fTiDnTrsPRKHMbHBL3zL/rRMCiRip9FpL2itVrtT0uYFLVb/0A3yurBm6Ne9Nx6rTN+4xmYYxnUlF3N5dkY43DAd1WVHHtM6DfbIGlbk6QR2AHf9/+Jh3DEIGcSH2VkmdJL9/0Z1C9ro8yi6wX5T770JSJreJR+GffAjfmFHuW2SFxue2JCX3os7jI+l6AtUimdnDce5HcIgo2pgkJzuY8cyb8W2MUf4IA/s4M6Bnx2T2Vkqcpxk7AzQtbrNd6LRb7EBr6fvms3Tdk+4XtMXLNJ1gc7xemmzhD/QNjc35Tt42yej7tQoL0a53Buiz+rVkEAmLptk50X4RSziMKOjXMs0zNFhoM9asVgoelrhV+KwKj707AJ0HDrBADsQeTjuLBU9iXK2S3BCaz1OL61E7m5+QI9zW4lI6JciU6tsAzvoFddAsGM1nHyLRutGhZ5YdjI9DHIfMk7uAsa4Ky+4zrvIjv57aK+wuCPyNm7Lo0Aidgbo0TEpFMqYa5C7t2eSak1CJ3bSv4tGFy5wgp0RUJouY25lmRGznricTeuiJR223AXo78KLGNPzPKEY14lm59KfszE7y0ON+KbJ2dldIJl2QfDMECvAljHajDUrkuO6eEl2aIg8xSSrF2ofw076nWUa1lCcxjq8Nz/Hw0PMR7GD5zBlZ9l8hr/vd2DnEr349SIp18nZZUUXvR+jiJGNNSvoPnb+orgj8StdEozHIbOe0gjHDq2z1dFommCWECQrFp6F7EznO4sE4P3PU4FEcYfYWRR3HIdSu9ncnNgZRs73SedXfnZEzrYlL0G2gqU463xj7pJEz3cOKdWbzXGOoNpmmXEAx7HzEUHkuPM8kXj0t0rEDkGxMO5o1G +1/ekqvgATrzwTsAFpdmMhbZiM4Z4pk5zXCp+ue6gSiYcURHBt3mJ1He9jz7fgE7KQD7GDcifVazOvC4o6nKqHtIgyf+m4okhcoip0dShuPX3mu48sq+P/oIvrKMjvP1+u/zzf7B9jBuGMOY8tsoex89oFSOKf7LydeHtz7O8Hi9wYkaDDFWvNJpp3DnGfkqf8FBI1jB4vcnLN9Hw/8cUd5AnYoZxvNcrbHzHfy6O3BOps/yGivaRnNR++sJ7zOJu4x9YM3dOh+z+fgAoPppeRawY/r1U9z5onYwXuj5uL5DpYUPOyIuBM/38n52fHV2abCFCFyQCpWnS1aCM3Z8l2qNMzgdQeAxNAw7qZ3YEPjTnhc8t8bfZorxUf5tymQmJ1H1AqoHOevFSxiJ7s47oCS2i9UcLuYhp6wuKN1KGFrhCi/invugqtzZEeIO4aph7NDt6y4Rv1vc+YnPp9E7KjV2R6Ts2WIHTc2ee+N+vXJn1LocZcZSHa8fbSmhes532Uz8w9MiIrD3S+hmoucLSruwJBR7Gw/2NgmMOoYXxzn3t6G16/0sf0F3tbsK6iHiG3brvmOn5P9MMX8IjrckMkYu+UmNuy4kZZf8SN5vDEajHFgcVi3Dxz6xr6nD6DHvbTEId+HHv+JHfAHPlxCdmA928Kc7WXo/Z34WoE2AM8NshMoqpHq6S1apHMhVtXJe6PetaB0TxQcvX8xHA4GlwNoQ7cNaM5v3vmLCLO4E8NOTNz5JlzSxw547ZWLykGQnQef/7je7TV5jyZEHYBFMMgGOxyBqm3jMGPbho+Inf/JjwVqYHuDll52JsxOInITsUPJ2G+Ljk//uHuKXDTfMeZvbHrHyWCfx7DjOAWxSOcIg9R8zlamuIRPOFAveugBZjnwIJABTwld61ALh6VtYQuvVWsFeZuiATVwZdHIgQ9+Tv2cusLI8BZfcvZ9agXa2PYulHVjFZqDSSq1kqIoBewAFgggsVNGyxpGJDjey +koqlSJgxpOx/dYXdzBa3dhj6Elxh7beirOT7MxOd9GV5P0+BRKxQwFl0bqCDPWaLclxCsLXYy8EufyHxTkbDUJ1NKsLM6qt4PM7NbxPZNbflIur68W1YqGQz8GfTDYrnnfVNK2A1TrL573izChgReZs0XEnTwlSGDtlgRKBINipUczwxx2Z5wkv3xaIkMnNZHJlj++9ORsGGRgG0AEEBTv5b5Ntb84m2Nn+al9R3KEtmST+LsHGNI/b31cgOTsLcrYCFsOsjqeslj+nQltYBibPXztBlx9O8Yqe7wiDbB1p1I8ztPzaHE7DyAamflY9VpZ1w4I/8ylk7HwHDxMx38l5444736G4M8+Os43/9ssw4PImbISXH0BIWaEoBQDh/OSA5k7e+Q7FHegm2XFWv00eRM4mUBHsQLL3EGRH7Cx7WP/7/rPMFonYoZwt7jkY7dVvEBMso+JzTXoGzTTO93b39vZ26QV/5Lv9znGbsrrq9BanZCeGNlofag0pyszYWaUyXDu+HO4U4QQtY66Tas7mzj+CtQKZMlHOJmsFEKAO7HEg5rkzEvD86RQJwgsC9AX+SnY8qsv5lZjvwFHLE5pr+WoFZScHQc/N2WTccY/EcUftX4BE7GA2ZnbrDU+r/qdGrU6vnWucYTSDGdFWB50cFjJ724ge4BZPX2O7nFlJdsLrYeJ7ZypkRM2QcWerh1t9/382JESmNUjbrH5wR5NmRq1QWWkld1SdTSRic3W2OXYg2YLB39tjf9xZ9dTZpHdjkYCCD7yROds0psAeAc83/IiCz4GPHRHyYF70EJzvyNF5vqOGTrLnd/o6VKx085On3X66hXVm5i008/aToQ/1ZsiDpS9r59NiV/ibQcXj8jmokQ2HnkeAwr5sqYdngyf0QezWOtew0Yv7b4PIcdZw9GZgJU/FgE8vwm4LOU4b9uk9RcnZ7JkokCjuNM6wtbytDRv0t42vZ2enrXJYNbp0dHZ6CnvpBxtuzX6d +nTW9j6Nm6titHVpKnl6H/AkcDlv7RLIDVqftSuST3bMrmG22zlqNQNZWxrNvhFcRD9twnPhp1DPxD/4a0QokYoeFZQWWWAFmZ4kvPn/1RAowO4nkY+MlVoDZWeKLz189kQLMTiL52HiJFfg/zxpb1Kxf8LIAAAAASUVORK5CYII= + + + image/png + iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAPYQAAD2EAdWsr3QAAAAHdElNRQfZBhAOARu/XJDfAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS420IOtWgAAEotJREFUeF7tXPdXlUm29f+YtWZ+eG/Wm5nfZtqxBQlKkpxzzjnnHBWQpICKYAAjkhQVFUFRggFBUDEQRFtFaRMSBBHB/U7VBRtnnJYrSZ26q2+DrHu/r2rvqhP2OfWtWCFeAgGBgEBAICAQEAgIBAQCAgGBgEBAICAQEAgIBAQCAgGBgEBAICAQEAgIBAQCAgGBgEBAICAQEAgIBAQCAgGBgEDg+0TgJwVZrFZWxCpFOXyfM/hBRq2iqQl7RwcE+HsjNMgbwf5+8PZxh6OTLZTWKwtylornNesU4UCgBwT7ICDQG/5EAnv7ebnDx9sNPh6ucHZyEIQsBSGGxkYIDPBBcIAn/Dyd4evrCl8/D/j6eBAJdrCwNIGxnjYMdLTxk5zMj0EKm4iqrhYMaHJm1uYwszCFvqEO1LR0IaeqgpXyy2Or7RxsERYajEBfLyLEGyHBfmSuvODp4QJrKzMYERF6Wuow1NGEqaEBVisszzgXdGE6uTgjKTEeaclJSElOxMbkBGxIisWGhGjExUciJjYckVGh8CdA7B3toK1vABmFdYu+Ej08PBATGYKQ0AB+/4jwYHj7esDVxQFWpkYw1teDuZE+0jYmovZ0Fe0c70Uf04IC/7mLWdmYIyMzFckpCUREPDYQGambNvC/ZWakIitz02/vtBSkbdrISWMkMVtubW2JtSoL60xXyckiIMgfsXERdJ9QWiyxiI6K4LvC2cEaxiZ6WKemxMFnO2K9liZUtTS+fzLYhKzNjMkuuyKAVl5IoA/CCYio0CDERIQinnZIcmoSsrakY/uOXOwuLEBh +0U56F2DX7jzk7chB7uYMImgDQsKCYW5rDRmVtfMCRk5pLSKiwvkuTUlNREbWJsRGhsHd2QH2dla0K3Swas3P87rHoq/y+dzAytIUjrZWcLK3ggO9mZNkkYsfRS7+fp4ICwjgJEVGhHDzxXZPbm429u7di/Lychw7UYmjlWU4sH8P8rdnYxOZD2Y6dAwM8XeZNVIBp6KphgQylVmb05Cdk4mtW3MQERYOZxd7ODhYwIB82nzm+l18V11dDfbWFnCwMEMSmYWzZIvjYqMhqyDPHTlbseu11WFqagw3J3sE+3kjjAgKD6NdFBuB9PRN2FO0G8dOHUfthbOorjmNwyUHsH3bFrpOBIWq9lBSU/0ikDaOtsjMpJ2Yl4OifbtRuHcX9xtOjjawn3be/1iz+ovX+S5An8sgmS3W1NeFlqnh7056pbwsOXU9cqxOREwgQkP8ERzkRzsoDKmpqThYfAgNlxtxufkSqk5WoqhwJ1/x4eGhsKad+K/+Rk1Tg5uo7Nws5O/ZgfJjZThTcxLbaHc4OtjA0sqUR0+yCor/PWTMhbDPfWbdelU4UTIWFEik+PsgiMJRFpYy31NSVorW6zfQcqMdNRfqcLi0GAU7t2NzVhri46KIyCBER0cib/tWHDy4H6XlxSirLOXvY8cr+A60s7WElbkRVNerCDKkIUlVQx3ubi7c14TTbgkNCUAE7Zicrbm42tqMnt5u1F04h4qj5fx9/Hglzp2rRT0RtWN7Hvbs2YWqUydQfaaKgoUdSEtP5nKIna0FzIx+f8dKM87/us9aWJlzMoLIz0RSpMZ2Qu7WzdyvHD12BKVHKlBO7127CvD40S+42dYCE2NDKK2ThyvlN3sK8lBeVoy0jBQEkSn09HCGoZmR2B3zWUlaJF+EBAfyzDoqMhTJG5O448/J2YKysjLs21fE/97f9wA32pphaWIATSVFmFHGzfSoU9UnOXmFhbuxJTsDGzbGUKYeCGdXJ+iZGGEt5R//WLN +KkCQNSSrq6+Hn64nwEF8kJcfxXGLfgUJUV5/CqVNV2FmwA733utHechUm+tpQXSvHQ28WYV1oqMe19jb09PSg98F9dHXfxq1bN9HaehVNTQ2oJP+ye08+T1ADg3xhYWMNdW0tyCjKC5L+E0nGFiY8scvbnkPOugSNFxvQ0XkLXfe70dnbhY7bBDCZq/Pnz/FoqoAIOl51DNeuXcPz5y8x9QGg//Dhw/Qv9DswRf+e5L+x18TkewyNDHLT19x8GZWVR5C7bStCIyNg7+wEdV1tHrJLs5B+qM8qKivBjRx7TvZmnDhxjAC/hsf9TzE6OsrBm/0iaDH4ZgR3urtwufUKmi5RmHypCVevXkUn/e3169cSRhgN9HPg9RAePnxIO+UW2tvb0dHRgfv372Ng8DWmpj65NIaGhtDd3cnJLirag40bEuHj4wVzSzMur/zwBS1jUxPEJcSjrKKcVv4tvHo9ML2SP13Rs1f7m9G3+PXlC/Q+fojrtzp4zlLfeAFnaqtRsCufg3jrZgfevhvn12Tknjx5AkePVmDTphQuNkaQ6JiQGIOtuZtRUX4Yly7W48GDXoyNvfmEoVdvXuF29x2cOXMau3fvRDLJPAEBfrCyt6a8Sxs/y0unJnyTu0hebR1cPNyxI38nmaMLePb8ySfmhO2KO3fucCC77/Wgq6cbz4kAtuiHRoZx4mQVDh0uxk0i41ZnF67fbOdm7VTtaRI1U2BJJo+pBU9/7ceF+rNobKrDnsJ87CN5hkk35hbGMDTS5fK7rZ0FnJzt4ENaXBQpDVu2ZKGkpASXLzejr+8pJid+253j42P45Zf7/JolpQe5PJMQH81DbFZuUFRdfAV7QQk1MDFGdHwc16+6uu7iLa1GvvLpNTb+FsNkhtgOYSYrLj4KFy/Vk2m5xx1ycckhctjnuU9JSdmI+PhYFBcfpF3ymEjr4uScb2wgkDIIaFO4ODui5eoVVFUehYe7KxWoqFTr5UZJqC/MKRQ2Md +antx6MjSRvM0ogGVEss2cJpbsbKQkUnWVSQFF+pAztN9owOPyaLwpmMkfHxnG/9xHONUiSVubvmA7HwnZbexuoaKrj73LfoFQjp6QAR5pcTk4O2eXz6O9/hsnJDx8nNjL6htv80dER+vkKe8lu+3h7chA3pSZz6bys+ABiYyJITo8kyd6Hh70x0eH835daW8l8vcJjWs1tZKZYYsiETitSoRkBUTGRfPWyohlTBv65RobMjDxFVdTgQDL9ytUy+KeMLGTkFbBGUQEKSuugoqaM9Rpq0NHR4uqwhYkhCafWPCrLJh9XW3sGT/toV0+SAyKGhoeHcfv2bW4y9+4v4rlTcgqRExYIOydHsMR3QVf211yMCYrBIT5ccr9y9TKPfmZeU5jktpo50NGRMTzrf46zZ88iL28bX6GGBjp8JXNzQPmIH0kqzLw4kYDIVm54cABCAnyp4OVF4fB+vBwcwqvhUfQ+7KMs/jg83RxhQ5XLhWpaWEVEKSqrQI3CcUaSAfkOpmxHx4ShjCSbe72deD81ickPU+h70k/hdRMOHz6E/B1buWrApCDmd1jiK0sh+tfg+dXfMTI3RCJJ4GWlh3GtpRWvBgZnAh7+c3ziHQYHByiP6MStDtKpaqo5Ecx2JyUlwMbGikq/BjCxMIehuSmUdDR4WZWpx2z1WtlYIiIkmGfz3l6uSEyIw8P+fozTah0eGcWlK5e5qTHQ11q0ibOxqK5XgwaVfg10NWBqok/JrD9Kac49vff4HF+Q6W2hfIiF03lUC9qUtpHGGsM1NpakKqhICmSL9jK3MeOSRcWRErS0NOPZi+c85JyJPUdH3pCTfITbd26g8lg5tm3L5duflX49Pd2hT40IP8nNLWLR0dOlxJE6R/y8eH38alv7dN4xiS6KlLaQs9UhoBZtsrMuzMhRU1eFpoYqtDVUYGlmyCUfbtaeP8PgwBD3b2XHKpCTl83zK1YbCiY1wuALyvhXjd+aJO6M7EzKgI+Ra +WrGrzSIyUmWgDHXN4GRt2OUJ1zkIWdpyUHs2pmH+MQ42JDKK0O5x1fdlL7E7LKfhxd8qSx78vQpCfG0AAbfjOJIZQU57qUVFVeu/hnKKorQUFeBhqoSb5xwpwRz5+4C8i8dePXqBY8cD5eWICsrC7EUBbIAQJeswddi8Mn3GBFbstNJNyrnidmDXx5h/N17TgPLiIeHB3HlyiUU5G8lJxzCbWlYVCTUaHUvyADoIuamZpwQVuB6N70d2Y/29ms8jF2o+0h7nXXKa6FNSaSGyjooK6yBLgUI0VFhqG84Rwu2n6SdVhRRAY31Ifj7+85vnKaWFsikOjhbhfWXGtDZ1QMWKX0gKtiumJiYJM2pBqHUepOQGM3r2t7UEyU/h6qftBNnUZG3mzPSyVQO0RhmXmyXshyBRVTSXnMhP69KJWUTA31oUT1mLbVJKVPEyRbK/oNFOFd3hmtqLtSmxJr4pL4vy0oZo+VllA9QHYKFmM9eDvEQdkY7arl2lYelLNFKpZA1JCQMq1VU8Ke//kX6G85xhI4OdrT6QvGkv+9jTvOOIh6m+uroaS7afec4vBUr5VfDiMJma3MTvlOUqZeY9Rw0X2nC/e67SKGwXqpqJotsgskJMVaZfNDS2oYHff14Q4kc8J4708dP+rikwBKqzelp9Hsy6T6LF+XMBoNFZEG0CJiiy7UrEqdYbs2KWr7UZDFX4Bb7c2ZmJvBxd4E3db9kpm7Ag55OTE6N4zQlyXO+t7O7m0RJpQpdfWMdV1wHhkfoQhLjMDI6zLtFWJNDRmoKkXYAhtZWc7/BnEfynz8ot1aRt4Ser6+ThNfTkR3TsfLz8/CTzPKardkjZwKqORHj7+2FmuozpFCfgLbhHHyqLlXh0jPTKCoqxsmaKjS3XCHh7SGXCyTznUJTYz28PDwRFR5ESV0NklKSl5SI2RNlZqusrGQ6oJiJtUHl3xZoUMFrAXhflEv88W9/+/LYfCk+LtpXiKNHytHYcAHX +SKpmJmpsQrIt+h4/QDolOUyWaKqrQ11DI7QMDPCH//2fL198Uaa1YoUZtRgVUG1dEmpL6iDMdA0NjSAwNGTZxjXv6caTHF1y+AAX/xovX8KNu3fx5OkLbqImJsZRW3MK8dERKDu0H8+e9SM3f9s3MVm2C1Io4WI7WFKIkmhl7H/FJYe/iTFKTY4HlUwrKsp4ifRy8xWqM9zG42fP8J6iqHv3e7GfatlHSHF9+fQpl7Vt3Vzxh//78zcxWRY2skZqJlzOJoQRw6QMVqKVGpDl/kLuthzeWsOy7faOW3j+4hXPLxrqzuEIEfWAZHCW8DVT0sUy7D/+5a/f1CS9qL+YVQQZITMvRsjE5DtqvA78psb6Ra5ZaMsqaay3qZHqy7e7utFyrZULY9evX5fIzPTaRwrmFy+2TB9gIXd9/Xk+ztnRFktYi4uLv9lxfxYuZTpQw+Rs1ljmStI1OyLAUv3Oux18cqx4FBUXjz/9+dswUZ+bhJGRAZViS7lb566d/uMyDo2/8+5tyNMBz2VaK9LfltlgZzp/p6epAk0qQ6oorkHpwb14SBL564GX8PDxXtYoai4zUtdcTw3a2dNx1kerxf/9jkqvDq6O3w8hbMKaelqk6xsQKVSEoRS/mtpqmqh9k7XEzAWQ5f6MPOlEiVRBZGVgtjc+Sv/chk0il4pFyz1Gqe+/UlYWCpT5Mp9iQBnlV4leUt91Yb6wUnY1b9Z++PgRJ2AmgZ1xKk1UuPpJ5gc+qLMwMC7sVdhZkLa2Nu4/WEVmpoGCkTIwMAB2Gndh7yiu9rsIsG6S6upq3h0nydklL54o0jsqJloQspRriJVt9+0tnKZhOmOfbjNihFQcPSIIWUpC2MGczIw0vH8vKZbN3iHs97tdnT/GOfSlBHU+95KhcJ2duH09OMwd+7++xsbGYG1vJ3bJfECW5rvsUKe/twdvpJ69Q2b8CPuZlpEuCJEG1Pl+1pnaOJubm/9td8xEXLW1tYKQ+YIszfc +t6ZEZp6pOfoyuZjPDSOnr66OW0vWCFGlAnc9ndenI9V46p/45k8UCYdYz5uq5fC1C85nbd/ldDXpuCXu+yuQHasBgGuN02Mt2iiQ3mUJe/naxQ5aKXcV1a5FAHe8DI6//zY9I/jCF06dPCkKWipDV9CxFP0836qe98VseMosaVmSrqjouCFkqQth9nO2s6axi5seziTOND5LwdxKF9KCBH+Io2lKCOp97OREhLNpiTwNiPcacEF71nMLFi438CXNzeaDNfMYgvjsLAVt67paLsz3UqemZ1drzC7ahhrou2RFq1n1/cG8RnZL68hOGBKgLhAA76eRJh3ks6elEmnRmQ1NLlWfwB/YX4l7PXWzfskX4kAXCes6XYY/tY/201tT760CtrnmZGejtusOfHMTOD875QuKDC4uAEj3PkVU/bW1tYUhn4hf26uJq80JgMY9FzGtg4ssCAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICgeVC4P8Bh6yRB1teS1oAAAAASUVORK5CYII= + + + 21cm + + + + + IdxODL + System.Int32 + + + CodArticolo + System.String + + + DescArticolo + System.String + + + IdxMacchina + System.String + + + CodMacchina + System.String + + + Nome + System.String + + + NumPezzi + System.Int32 + + + TCAssegnato + System.Decimal + + + DataInizio + System.DateTime + + + DataFine + System.DateTime + + + + MoonPro + exec stp_ODL_getByIdx 1,0 + true + + + + S.E. Locatelli + + 19cm + + 1cm + + + 27cm + 7.5cm + + 27 + true + 0.5cm + 0.5cm + SteamWare MoonPro/MAPO - v2.250 + + + 27cm + 7.5cm + + 26 + true + 11.25cm + 0.5cm + =Today + + + 25.75cm + 18.25397cm + + 25 + 0.5cm + 0cm + + + 21.25cm + 18.25397cm + + 24 + 0.5cm + 0cm + + + 21.25cm + 18.25cm + + 23 + true + 0.5cm + 1.025cm + Passo 3 + + + 15.5cm + 18.25397cm + + 22 + 0.5cm + 0cm + + + 15.5cm + 18.25cm + + 21 + true + 0.5cm + 1.025cm + Passo 2 + + + 9.75cm + 18.25397cm + + 20 + 0.5cm + 0cm + + + 9.75cm + 18.25cm + + 19 + true + 0.5cm + 1.025cm + Passo 1 + + + 3cm + 18.25cm + + 18 + true + 0.5cm + 2.75cm + Scheda di attrezzaggio ODL + + + 2.25cm + 7.5cm + + 17 + true + 11cm + 0.5cm + Stabilimento di Passirano (BS) + + + 22.5cm + 13cm + + 16 + true + 5.75cm + 3cm + ="*AT07" & Fields!IdxODL.Value & "*" + + + 16.75cm + 13.00529cm + + 15 + true + 5.75cm + 3cm + ="*AT01" & Fields!IdxODL.Value & "*" + + + 22.5cm + 5cm + + 14 + true + 0.5cm + 3cm + Fine Produz + + + 16.75cm + 5cm + + 13 + true + 0.5cm + 3cm + Fine Attrezzaggio + + + 20cm + 18.25397cm + + 12 + 0.5cm + 0cm + + + 7.25cm + 2.75cm + + 11 + true + 16cm + 0.75cm + =First(Fields!TCAssegnato.Value) + + + 7.25cm + 3.5cm + + 10 + true + 12.5cm + 0.75cm + Tempo Ciclo(min) + + + 6.25cm + 3.5cm + + 9 + true + 12.5cm + 0.75cm + Pezzi da produrre + + + 6.25cm + 2.75cm + + 8 + true + 16cm + 0.75cm + =First(Fields!NumPezzi.Value) + + + 7.25cm + 6.5cm + + 7 + true + 5.75cm + 0.75cm + =First(Fields!DescArticolo.Value) + + + 6.25cm + 6.5cm + + 6 + true + 5.75cm + 0.75cm + =First(Fields!CodArticolo.Value) + + + 6.25cm + 5cm + + 5 + true + 0.5cm + 1.74603cm + Articolo + + + 14.25cm + 18.25397cm + + 4 + 0.5cm + 0cm + + + textbox3 + 11cm + 13cm + + 3 + true + 5.75cm + 3cm + ="*AT02" & Fields!IdxODL.Value & "*" + + + textbox2 + 11cm + 5cm + + 2 + true + 0.5cm + 3cm + Attrezzaggio ODL + + + 2cm + 18.25397cm + + 1 + 0.5cm + 0cm + + + textbox1 + 0.25cm + 16.25cm + + true + 2.25cm + 2.25cm + Donati S.p.A. + + + 27.7cm + + en-US + 1cm + 29.7cm + \ No newline at end of file diff --git a/MP-ADM/Resources/ChangeLog.html b/MP-ADM/Resources/ChangeLog.html new file mode 100644 index 00000000..ad5c7dc0 --- /dev/null +++ b/MP-ADM/Resources/ChangeLog.html @@ -0,0 +1,55 @@ + + Server gestioen devices TAB per MAPO/MoonPro +

Versione: {{CURRENT-REL}}

+
+ Note di rilascio: +
    +
  • + Ultime modifiche: +
      {{LAST-CHANGES}}
    +
  • +
  • + v.4.* → +
      +
    • Integrazione sistemi di AutoUpdate
    • +
    • Gestione KIT articoli
    • +
    • Gestione doppia tavola/doppio subsistem
    • +
    • Windows Server 2016 / SQL 2016
    • +
    +
  • +
  • + v.3.* → +
      +
    • Implementazione sistemi MON
    • +
    • Estensione reportistica "sequencer" aggregata
    • +
    • Windows Server 2012R2 / SQL 2012
    • +
    +
  • +
  • + v.2.* → +
      +
    • Implementazione con acquisitore rPI-IOB
    • +
    • Applicazione avanzata di controllo e amministrazione
    • +
    • Estensione reportistica aggregata e singola
    • +
    • Windows Server 2012 / SQL 2008R2
    • +
    +
  • +
  • + v.1.* → +
      +
    • Implementazione iniziale con acquisitore seriale da PC
    • +
    • Applicazione iniziale con Kanban
    • +
    • Windows Server 2008 / SQL 2005
    • +
    +
  • +
+
+
+ +
+ +
+ + \ No newline at end of file diff --git a/MP-ADM/Resources/Donati/BASI/web.config.ref b/MP-ADM/Resources/Donati/BASI/web.config.ref new file mode 100644 index 00000000..2ccfb9cd --- /dev/null +++ b/MP-ADM/Resources/Donati/BASI/web.config.ref @@ -0,0 +1,172 @@ + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MP-ADM/Resources/Donati/LAVORAZIONI/Web.config.ref b/MP-ADM/Resources/Donati/LAVORAZIONI/Web.config.ref new file mode 100644 index 00000000..9c12978e --- /dev/null +++ b/MP-ADM/Resources/Donati/LAVORAZIONI/Web.config.ref @@ -0,0 +1,172 @@ + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MP-ADM/Resources/logoSteamware.png b/MP-ADM/Resources/logoSteamware.png new file mode 100644 index 00000000..0958b50a Binary files /dev/null and b/MP-ADM/Resources/logoSteamware.png differ diff --git a/MP-ADM/Resources/manifest.xml b/MP-ADM/Resources/manifest.xml new file mode 100644 index 00000000..cec8fcad --- /dev/null +++ b/MP-ADM/Resources/manifest.xml @@ -0,0 +1,7 @@ + + + 1.0.0.0 + http://seriate.steamware.net:8083/SWS/MAPO/{{PACKNAME}}/{{BRANCHNAME}}/{{PACKNAME}}.zip + http://seriate.steamware.net:8083/SWS/MAPO/{{PACKNAME}}/{{BRANCHNAME}}/ChangeLog.html + false + \ No newline at end of file diff --git a/MP-ADM/StoricoTC.aspx b/MP-ADM/StoricoTC.aspx new file mode 100644 index 00000000..1088925d --- /dev/null +++ b/MP-ADM/StoricoTC.aspx @@ -0,0 +1,7 @@ +<%@ Page Title="MPADM | Storico TC" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="StoricoTC.aspx.cs" Inherits="MoonProAdmin.StoricoTC" %> + +<%@ Register Src="~/WebUserControls/mod_storicoTC.ascx" TagPrefix="uc1" TagName="mod_storicoTC" %> + + + + diff --git a/MP-ADM/StoricoTC.aspx.cs b/MP-ADM/StoricoTC.aspx.cs new file mode 100644 index 00000000..cdd7035f --- /dev/null +++ b/MP-ADM/StoricoTC.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin +{ + public partial class StoricoTC : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-ADM/StoricoTC.aspx.designer.cs b/MP-ADM/StoricoTC.aspx.designer.cs new file mode 100644 index 00000000..b8c63e9b --- /dev/null +++ b/MP-ADM/StoricoTC.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class StoricoTC { + + /// + /// Controllo mod_storicoTC. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_storicoTC mod_storicoTC; + } +} diff --git a/MP-ADM/WS/AutoCompletamento.asmx b/MP-ADM/WS/AutoCompletamento.asmx new file mode 100644 index 00000000..7cd1fa82 --- /dev/null +++ b/MP-ADM/WS/AutoCompletamento.asmx @@ -0,0 +1 @@ +<%@ WebService Language="C#" CodeBehind="AutoCompletamento.asmx.cs" Class="MoonProAdmin.WS.AutoCompletamento" %> diff --git a/MP-ADM/WS/AutoCompletamento.asmx.cs b/MP-ADM/WS/AutoCompletamento.asmx.cs new file mode 100644 index 00000000..480ecd02 --- /dev/null +++ b/MP-ADM/WS/AutoCompletamento.asmx.cs @@ -0,0 +1,42 @@ +using SteamWare; +using System.Collections.Generic; +using System.Web.Services; + +namespace MoonProAdmin.WS +{ + /// + /// servizi per AutoCompletamento oggetti + /// + [WebService(Namespace = "http://www.steamware.net/")] + [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] + [System.ComponentModel.ToolboxItem(false)] + // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. + [System.Web.Script.Services.ScriptService] + public class AutoCompletamento : System.Web.Services.WebService + { + + /// + /// elenco articoli per ricerca interattiva + /// + /// + [WebMethod(Description = "elenco articoli per ricerca interattiva")] + public string[] elencoArticoli(string prefixText, int count) + { + // inizializzo risposta + List suggerimenti = new List(); + // proseguo SOLO SE min "MinCharAutocomplete" char... + if (count >= memLayer.ML.CRI("MinCharAutocomplete")) + { + // elenco candidati + MapoDb.DS_Utility.v_selArticoliDataTable tabDati = MapoDb.DataLayer.obj.taSelArt.getByConditio(prefixText); + // aggiungo ogni riga... + foreach (MapoDb.DS_Utility.v_selArticoliRow riga in tabDati) + { + suggerimenti.Add(riga.value); + } + } + return suggerimenti.ToArray(); + } + + } +} diff --git a/MP-ADM/Web.config b/MP-ADM/Web.config index d4e37af3..457bfd8a 100644 --- a/MP-ADM/Web.config +++ b/MP-ADM/Web.config @@ -4,6 +4,33 @@ https://go.microsoft.com/fwlink/?LinkId=169433 --> + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + @@ -16,7 +43,7 @@ - + @@ -40,7 +67,7 @@ - + @@ -49,4 +76,30 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MP-ADM/WebMasterPages/AjaxSimple.master b/MP-ADM/WebMasterPages/AjaxSimple.master new file mode 100644 index 00000000..f82afa17 --- /dev/null +++ b/MP-ADM/WebMasterPages/AjaxSimple.master @@ -0,0 +1,38 @@ +<%@ Master Language="C#" AutoEventWireup="True" Inherits="AjaxSimple" CodeBehind="AjaxSimple.master.cs" %> + +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> +<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc1" %> + + + + Simplepage + <%-- + --%> + + + + + +
+ + +
+ + + + + + + +
+
+ + +
+
+ +
+
+
+ + diff --git a/MP-ADM/WebMasterPages/AjaxSimple.master.cs b/MP-ADM/WebMasterPages/AjaxSimple.master.cs new file mode 100644 index 00000000..29c4c87c --- /dev/null +++ b/MP-ADM/WebMasterPages/AjaxSimple.master.cs @@ -0,0 +1,11 @@ +using System; +using System.Web.UI; + +public partial class AjaxSimple : System.Web.UI.MasterPage +{ + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.CRS("_titoloPagina"); + } +} diff --git a/MP-ADM/WebMasterPages/AjaxSimple.master.designer.cs b/MP-ADM/WebMasterPages/AjaxSimple.master.designer.cs new file mode 100644 index 00000000..263fe0fc --- /dev/null +++ b/MP-ADM/WebMasterPages/AjaxSimple.master.designer.cs @@ -0,0 +1,49 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class AjaxSimple { + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// sm control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.ScriptManager sm; + + /// + /// ContentPlaceHolder1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1; + + /// + /// Mod_menuBottom1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_menuBottom Mod_menuBottom1; +} diff --git a/MP-ADM/WebMasterPages/Bootstrap.Master b/MP-ADM/WebMasterPages/Bootstrap.Master new file mode 100644 index 00000000..86af2ad0 --- /dev/null +++ b/MP-ADM/WebMasterPages/Bootstrap.Master @@ -0,0 +1,74 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Bootstrap.master.cs" Inherits="MoonProAdmin.WebMasterPages.Bootstrap" %> + +<%@ Register Src="~/WebUserControls/mod_footer.ascx" TagPrefix="uc1" TagName="mod_footer" %> +<%@ Register Src="~/WebUserControls/mod_menuTopCompact.ascx" TagPrefix="uc1" TagName="mod_menuTopCompact" %> + + + + + + + + + + + + + + + MoonProAdmin: <%: SteamWare.devicesAuthProxy.getPage(Request.Url) %> + + + <%--<%: Scripts.Render("~/bundles/modernizr") %>--%> + <%: Scripts.Render("~/bundles/jquery") %> + <%: Scripts.Render("~/bundles/jqueryui") %> + <%--<%: Scripts.Render("~/bundles/BrowserWindowSize") %>--%> + + + + + + + +
+ + + <%--Framework Scripts--%> + + + + + + + + + + + <%--Site Scripts--%> + + + +
+ + +
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/MP-ADM/WebMasterPages/Bootstrap.Master.cs b/MP-ADM/WebMasterPages/Bootstrap.Master.cs new file mode 100644 index 00000000..917c88eb --- /dev/null +++ b/MP-ADM/WebMasterPages/Bootstrap.Master.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin.WebMasterPages +{ + public partial class Bootstrap : System.Web.UI.MasterPage + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebMasterPages/Bootstrap.Master.designer.cs b/MP-ADM/WebMasterPages/Bootstrap.Master.designer.cs new file mode 100644 index 00000000..e9c01a8e --- /dev/null +++ b/MP-ADM/WebMasterPages/Bootstrap.Master.designer.cs @@ -0,0 +1,105 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebMasterPages { + + + public partial class Bootstrap { + + /// + /// Controllo PlaceHolder1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1; + + /// + /// Controllo BundleReference2. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2; + + /// + /// Controllo BundleReference1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1; + + /// + /// Controllo HeadContent. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder HeadContent; + + /// + /// Controllo form1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Controllo ScriptManager1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.ScriptManager ScriptManager1; + + /// + /// Controllo mod_menuTopCompact. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_menuTopCompact mod_menuTopCompact; + + /// + /// Controllo uppContainer. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.UpdatePanel uppContainer; + + /// + /// Controllo body. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder body; + + /// + /// Controllo mod_footer. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_footer mod_footer; + } +} diff --git a/MP-ADM/WebMasterPages/MoonPro.master b/MP-ADM/WebMasterPages/MoonPro.master new file mode 100644 index 00000000..9ab974d9 --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro.master @@ -0,0 +1,84 @@ +<%@ Master Language="C#" AutoEventWireup="true" Inherits="MoonPro" CodeBehind="MoonPro.master.cs" %> + +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> +<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %> +<%@ Register Src="~/WebUserControls/mod_pageTitleAndSearch.ascx" TagName="mod_pageTitleAndSearch" + TagPrefix="uc3" %> +<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagName="mod_ricercaGenerica" + TagPrefix="uc4" %> +<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" + TagPrefix="uc5" %> + + + + MP-ADM: <%: SteamWare.devicesAuthProxy.getPage(Request.Url) %> + + + + + + + + + + + <%-- + + <%: Scripts.Render("~/bundles/jquery") %> + <%: Scripts.Render("~/bundles/jqueryui") %> + + + + --%> + + +
+ + + <%--Framework Scripts--%> + + + + + + + + + + + <%--Site Scripts--%> + + + <%-- + --%> + +
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ + + + diff --git a/MP-ADM/WebMasterPages/MoonPro.master.cs b/MP-ADM/WebMasterPages/MoonPro.master.cs new file mode 100644 index 00000000..8c03809e --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro.master.cs @@ -0,0 +1,9 @@ +using System; + + +public partial class MoonPro : System.Web.UI.MasterPage +{ + protected void Page_Load(object sender, EventArgs e) + { + } +} diff --git a/MP-ADM/WebMasterPages/MoonPro.master.designer.cs b/MP-ADM/WebMasterPages/MoonPro.master.designer.cs new file mode 100644 index 00000000..6855eb83 --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro.master.designer.cs @@ -0,0 +1,85 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + + + +public partial class MoonPro { + + /// + /// Controllo form1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// Controllo ScriptManager1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.ScriptManager ScriptManager1; + + /// + /// Controllo Mod_menuTop1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonPro_site.WebUserControls.mod_menuTop Mod_menuTop1; + + /// + /// Controllo UpdatePanel1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.UpdatePanel UpdatePanel1; + + /// + /// Controllo Mod_pageTitleAndSearch1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_pageTitleAndSearch Mod_pageTitleAndSearch1; + + /// + /// Controllo Mod_ricercaGenerica1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_ricercaGenerica Mod_ricercaGenerica1; + + /// + /// Controllo ContentPlaceHolder1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1; + + /// + /// Controllo Mod_menuBottom1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_menuBottom Mod_menuBottom1; +} diff --git a/MP-ADM/WebMasterPages/MoonPro_noAjax.master b/MP-ADM/WebMasterPages/MoonPro_noAjax.master new file mode 100644 index 00000000..1a40be5d --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro_noAjax.master @@ -0,0 +1,22 @@ +<%@ Master Language="C#" AutoEventWireup="true" Inherits="MoonPro_noAjax" Codebehind="MoonPro_noAjax.master.cs" %> + + + + + + Untitled Page + <%-- + --%> + + + + + +
+
+ + +
+
+ + diff --git a/MP-ADM/WebMasterPages/MoonPro_noAjax.master.cs b/MP-ADM/WebMasterPages/MoonPro_noAjax.master.cs new file mode 100644 index 00000000..34de5e7d --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro_noAjax.master.cs @@ -0,0 +1,9 @@ +using System; + +public partial class MoonPro_noAjax : System.Web.UI.MasterPage +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/MP-ADM/WebMasterPages/MoonPro_noAjax.master.designer.cs b/MP-ADM/WebMasterPages/MoonPro_noAjax.master.designer.cs new file mode 100644 index 00000000..00c433d3 --- /dev/null +++ b/MP-ADM/WebMasterPages/MoonPro_noAjax.master.designer.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class MoonPro_noAjax { + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// ContentPlaceHolder1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1; +} diff --git a/MP-ADM/WebUserControls/mod_anagArticoli.ascx b/MP-ADM/WebUserControls/mod_anagArticoli.ascx new file mode 100644 index 00000000..c47cf205 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_anagArticoli.ascx @@ -0,0 +1,140 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_anagArticoli.ascx.cs" + Inherits="MoonProAdmin.WebUserControls.mod_anagArticoli" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> + + + + + + + + + + + + + + + + + <%----%> + + + <%-- +  --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + diff --git a/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs new file mode 100644 index 00000000..263c0f84 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs @@ -0,0 +1,270 @@ +using MapoDb; +using SteamWare; +using System; +using System.Data; +using System.Web.UI.WebControls; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_anagArticoli : System.Web.UI.UserControl + { + + #region area da NON modificare + + #region area protected + + protected string _idxGridView; + + /// + /// reset della selezione + /// + /// + /// + protected void btnReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + /// + /// gestione cambio selezione valore + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // salvo in session il valore selezionato... + SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, false); + // sollevo evento nuovo valore... + if (eh_selValore != null) + { + eh_selValore(this, new EventArgs()); + } + } + /// + /// traduce gli header delle colonne + /// + /// + /// + protected void grView_DataBound(object sender, EventArgs e) + { + if (grView.Rows.Count > 0) + { + LinkButton lb; + // aggiorno gli headers + foreach (TableCell cella in grView.HeaderRow.Cells) + { + try + { + lb = (LinkButton)cella.Controls[0]; + lb.Text = traduci(lb.Text); + } + catch + { } + } + int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); + lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); + } + else + { + lblNumRec.Text = ""; + } + } + /// + /// recupera i dati di un nuovo record contenuti nel footer di un gridView; + /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) + /// + /// + /// + protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) + { + //recupero la riga footer... + DataColumnCollection colonne = colonneObj(); + string nomeCol; + string tipoColonna = ""; + foreach (DataColumn colonna in colonne) + { + nomeCol = colonna.ColumnName; + // cerco un textbox o quello che sia... + if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) + { + tipoColonna = "textBox"; + } + else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) + { + tipoColonna = "dropDownList"; + } + else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) + { + tipoColonna = "checkBox"; + } + else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) + { + tipoColonna = "selAjax"; + } + // in base al tipo salvo negli inputparameters dell'ODS + switch (tipoColonna) + { + case "textBox": + e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; + break; + case "dropDownList": + e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; + break; + case "checkBox": + e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol))).Checked; + break; + //case "selAjax": + // e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; + // break; + default: + break; + } + tipoColonna = ""; + } + } + /// + /// svuoto da cache post update + /// + /// + /// + protected void ods_Updated(object sender, ObjectDataSourceStatusEventArgs e) + { + // evento come nuovo... + if (eh_nuovoValore != null) + { + eh_nuovoValore(this, new EventArgs()); + } + } + + #endregion + + #region are public + + /// + /// effettua traduzione del lemma + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + /// + /// effettua traduzione in inglese del lemma + /// + /// + /// + public string traduciEn(string lemma) + { + return user_std.UtSn.TraduciEn(lemma); + } + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + SteamWare.memLayer.ML.emptySessionVal(string.Format("{0}_sel", _idxGridView)); + grView.SelectedIndex = -1; + grView.DataBind(); + lblWarning.Visible = false; + if (eh_resetSelezione != null) + { + eh_resetSelezione(this, new EventArgs()); + } + + } + #endregion + + #endregion + + #region gestione eventi + + public event EventHandler eh_resetSelezione; + public event EventHandler eh_nuovoValore; + public event EventHandler eh_selValore; + + #endregion + + #region area da modificare + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + } + + /// inizializzazione valori di default + /// + /// + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + _idxGridView = "IdxMacchina"; + } + /// + /// nuovo valore creato... + /// + /// + /// + void mod_newOdl1_eh_nuovoValore(object sender, EventArgs e) + { + // aggiorno! + resetSelezione(); + } + + /// + /// elenco colonne del datagrid + /// + /// + protected DataColumnCollection colonneObj() + { + MapoDb.DS_ProdTempi.DatiMacchineDataTable tabella = new MapoDb.DS_ProdTempi.DatiMacchineDataTable(); + DataColumnCollection colonne = tabella.Columns; + return colonne; + } + public bool delEnabled(object _idx) + { + bool answ = false; + string codArticolo = _idx.ToString(); + // controllo non sia stato mai prodotto sennò non posso cancellare... + try + { + bool? usato = false; + MapoDb.DataLayer.obj.taAnagArt.checkUsed(codArticolo, ref usato); + answ = !(bool)usato; + } + catch + { } + return answ; + } + /// + /// definisce scrivibilità/editabilità del controllo + /// + /// + public bool isWritable() + { + return true; + } + /// + /// crea un nuovo record e ricarica... + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + string tempCode = string.Format("_{0:yyyyMMdd-HHmmss}", DateTime.Now); + string tempName = string.Format("Nuovo articolo creato {0:dd/MM/yyyy HH:mm:ss}", DateTime.Now); + DataLayer.obj.taAnagArt.Insert(tempCode, tempName, "", "", "", "ART"); + // reset! + resetSelezione(); + } + + #endregion + + protected void ods_Updating(object sender, ObjectDataSourceMethodEventArgs e) + { + // verifico eventuali nulli --> "" + if (e.InputParameters["DescArticolo"] == null) e.InputParameters["DescArticolo"] = ""; + if (e.InputParameters["CurrRev"] == null) e.InputParameters["CurrRev"] = ""; + if (e.InputParameters["Disegno"] == null) e.InputParameters["Disegno"] = ""; + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_anagArticoli.ascx.designer.cs b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.designer.cs new file mode 100644 index 00000000..2c91429e --- /dev/null +++ b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.designer.cs @@ -0,0 +1,51 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls { + + + public partial class mod_anagArticoli { + + /// + /// Controllo grView. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// Controllo lblNumRec. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblNumRec; + + /// + /// Controllo lblWarning. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblWarning; + + /// + /// Controllo ods. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + } +} diff --git a/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx new file mode 100644 index 00000000..95a78014 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx @@ -0,0 +1,54 @@ +<%@ Control Language="C#" AutoEventWireup="true" + Inherits="mod_aperturaImpianti" CodeBehind="mod_aperturaImpianti.ascx.cs" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.cs b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.cs new file mode 100644 index 00000000..795a8e66 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.cs @@ -0,0 +1,30 @@ +using SteamWare; +using System; +using System.Web.UI.WebControls; + +public partial class mod_aperturaImpianti : ApplicationUserControl +{ + /// + /// evento dati associati a controllo + /// + /// + /// + protected void grView_DataBound(object sender, EventArgs e) + { + if (grView.Rows.Count > 0) + { + LinkButton lb; + // aggiorno gli headers + foreach (TableCell cella in grView.HeaderRow.Cells) + { + try + { + lb = (LinkButton)cella.Controls[0]; + lb.Text = traduci(lb.Text); + } + catch + { } + } + } + } +} diff --git a/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.designer.cs b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.designer.cs new file mode 100644 index 00000000..e0013cb6 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_aperturaImpianti.ascx.designer.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_aperturaImpianti { + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; +} diff --git a/MP-ADM/WebUserControls/mod_approvProd.ascx b/MP-ADM/WebUserControls/mod_approvProd.ascx new file mode 100644 index 00000000..f9488d7f --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvProd.ascx @@ -0,0 +1,63 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_approvProd.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_approvProd" %> +
+ + + + + + + + + + + + + + Nessun record storico trovato + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + <%----%> + + + + + + + + +
+ +
+ mostra: + +
+
+
diff --git a/MP-ADM/WebUserControls/mod_approvProd.ascx.cs b/MP-ADM/WebUserControls/mod_approvProd.ascx.cs new file mode 100644 index 00000000..2b2be784 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvProd.ascx.cs @@ -0,0 +1,150 @@ +using SteamWare; +using System; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_approvProd : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + btnApprova.Text = traduci("btnApprovaProd"); + grView.PageSize = pageSize; + } + } + /// + /// dimensione pagina + /// + public int pageSize + { + get + { + int answ = 10; + try + { + answ = Convert.ToInt32(txtPageSize.Text); + } + catch + { } + return answ; + } + set + { + txtPageSize.Text = value.ToString(); + } + } + /// + /// wrapper traduzione + /// + /// + /// + public string traduci(object lemma) + { + return user_std.UtSn.Traduci(lemma.ToString()); + } + /// + /// seleziona/deseleziona le righe indicate... + /// + /// + /// + protected void btnSelAll_Click(object sender, EventArgs e) + { + // seleziono tutti i valori visibili nel datagrid + CheckBox chkbox = ((CheckBox)sender); + bool isChecked = chkbox.Checked; + if (!isChecked) + { + chkbox.ToolTip = traduci("btnSelAll"); + } + else + { + chkbox.ToolTip = traduci("btnDeselAll"); + } + foreach (GridViewRow riga in grView.Rows) + { + ((CheckBox)riga.FindControl("chkSelect")).Checked = isChecked; + } + } + /// + /// conferma dati produzione verso As400 + /// + /// + /// + protected void btnApprovaProd_Click(object sender, EventArgs e) + { + foreach (GridViewRow riga in grView.Rows) + { + int IdxODL = 0; + DateTime DataRif = DateTime.Now.Date; + if (((CheckBox)riga.FindControl("chkSelect")).Checked && ((CheckBox)riga.FindControl("chkSelect")).Visible) + { + try + { + IdxODL = Convert.ToInt32(((Label)riga.FindControl("lblIdxODL")).Text); + DataRif = Convert.ToDateTime(((Label)riga.FindControl("lblDataRif")).Text); + } + catch + { } + MapoDb.DataLayer.obj.taAs400.insProdAs400(IdxODL, DataRif); + } + } + grView.DataBind(); + } + /// + /// salvo comando + /// + /// + /// + protected void lbt_Command(object sender, CommandEventArgs e) + { + SteamWare.memLayer.ML.setSessionVal("nextObjCommand", ((LinkButton)sender).CommandArgument); + } + /// + /// evento selezione riga: salvo tempo e qta nei campi input... + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // ricavo i dati selezionati + int IdxODL = 0; + DateTime DataRif = DateTime.Now.Date; + try + { + IdxODL = Convert.ToInt32(grView.SelectedDataKey[0]); + DataRif = Convert.ToDateTime(grView.SelectedDataKey[1]); + } + catch + { } + // gestione buttons approvazione + string _comando = ""; + if (SteamWare.memLayer.ML.isInSessionObject("nextObjCommand")) + { + _comando = SteamWare.memLayer.ML.StringSessionObj("nextObjCommand"); + SteamWare.memLayer.ML.emptySessionVal("nextObjCommand"); + } + switch (_comando) + { + case "Approva": + MapoDb.DataLayer.obj.taAs400.insProdAs400(IdxODL, DataRif); + break; + default: + break; + } + grView.SelectedIndex = -1; + grView.DataBind(); + } + /// + /// cambio dim pagina + /// + /// + /// + protected void txtPageSize_TextChanged(object sender, EventArgs e) + { + grView.PageSize = pageSize; + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_approvProd.ascx.designer.cs b/MP-ADM/WebUserControls/mod_approvProd.ascx.designer.cs new file mode 100644 index 00000000..5bb5813b --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvProd.ascx.designer.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls +{ + + + public partial class mod_approvProd { + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// odsProd control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsProd; + + /// + /// btnApprova control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnApprova; + + /// + /// txtPageSize control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtPageSize; + } +} diff --git a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx new file mode 100644 index 00000000..1fd0bf46 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx @@ -0,0 +1,82 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_approvazioneODL.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_approvazioneODL" %> + +
+ + + + + + + + + + + + + + Nessun record trovato + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + +
+ +
+ +
+
+ +
+
+
+ + + + +
+ +
+
+ + + + + + + + + + + + + +
+
+ +
+
+ mostra: + +
+
+
diff --git a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs new file mode 100644 index 00000000..4e18a60f --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs @@ -0,0 +1,143 @@ +using SteamWare; +using System; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_approvazioneODL : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + grView.PageSize = pageSize; + } + } + /// + /// dimensione pagina + /// + public int pageSize + { + get + { + int answ = 10; + try + { + answ = Convert.ToInt32(txtPageSize.Text); + } + catch + { } + return answ; + } + set + { + txtPageSize.Text = value.ToString(); + } + } + /// + /// reset della selezione + /// + /// + /// + protected void btnReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + grView.SelectedIndex = -1; + grView.DataBind(); + } + /// + /// salvo comando + /// + /// + /// + protected void lbt_Command(object sender, CommandEventArgs e) + { + SteamWare.memLayer.ML.setSessionVal("nextObjCommand", ((LinkButton)sender).CommandArgument); + } + /// + /// evento selezione riga: salvo tempo e qta nei campi input... + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // ricavo i dati selezionati + int idxOdl = 0; + try + { + idxOdl = Convert.ToInt32(grView.SelectedValue); + } + catch + { } + MapoDb.DS_ProdTempi.ODLRow rigaOdl = MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, false)[0]; + // gestione buttons approvazione + string _comando = ""; + if (SteamWare.memLayer.ML.isInSessionObject("nextObjCommand")) + { + _comando = SteamWare.memLayer.ML.StringSessionObj("nextObjCommand"); + SteamWare.memLayer.ML.emptySessionVal("nextObjCommand"); + } + switch (_comando) + { + case "Approva": + MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Approvato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, true); + break; + case "Rifiuta": + MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Rifiutato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, false); + break; + default: + break; + } + grView.SelectedIndex = -1; + grView.DataBind(); + } + /// + /// cambio dim pagina + /// + /// + /// + protected void txtPageSize_TextChanged(object sender, EventArgs e) + { + grView.PageSize = pageSize; + } + /// + /// formatta in minuti/sec partendo da min.cent + /// + /// + /// + public string minSec(object minCent) + { + string answ = ""; + try + { + answ = string.Format("{0:mm}:{0:ss}", minCent2Sec(Convert.ToDecimal(minCent.ToString().Replace(".", ",")))); + } + catch + { } + return answ; + } + /// + /// conversione da tempo minuti centesimali a minuti/secondi + /// + /// + /// + protected TimeSpan minCent2Sec(decimal valore) + { + TimeSpan answ = new TimeSpan(0, 0, 1); + try + { + answ = new TimeSpan(0, Convert.ToInt32(valore), Convert.ToInt32((valore - Convert.ToInt32(valore)) * 60)); + } + catch + { } + return answ; + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.designer.cs b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.designer.cs new file mode 100644 index 00000000..9ea26cd2 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.designer.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls { + + + public partial class mod_approvazioneODL { + + /// + /// Controllo grView. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// Controllo odsTempi. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsTempi; + + /// + /// Controllo txtPageSize. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtPageSize; + } +} diff --git a/MP-ADM/WebUserControls/mod_barcode.ascx b/MP-ADM/WebUserControls/mod_barcode.ascx new file mode 100644 index 00000000..ba7c0746 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_barcode.ascx @@ -0,0 +1,39 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_barcode.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_barcode" %> + + + +
+
+ +
+
+ cerca +
+
+
+
+ +
+ +
+
+ +
+
+ +
+ +
+
+
\ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_barcode.ascx.cs b/MP-ADM/WebUserControls/mod_barcode.ascx.cs new file mode 100644 index 00000000..a0a1f31d --- /dev/null +++ b/MP-ADM/WebUserControls/mod_barcode.ascx.cs @@ -0,0 +1,680 @@ +using MapoDb; +using Newtonsoft.Json; +using SteamWare; +using System; +using System.Collections.Generic; +using System.Web.UI; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_barcode : System.Web.UI.UserControl + { + #region setup VARS + + /// + /// RegExp x RESET / CANCEL + /// + protected string regExp_KO = memLayer.ML.cdv("regExp_KO"); + /// + /// RegExp x CONFERMA + /// + protected string regExp_OK = memLayer.ML.cdv("regExp_OK"); + /// + /// RegExp x START KIT + /// + protected string regExp_KitStart = memLayer.ML.cdv("regExp_KitStart"); + /// + /// RegExp x SAVE KIT + /// + protected string regExp_KitSave = memLayer.ML.cdv("regExp_KitSave"); + /// + /// RegExp x Find --> replace (se vettore è | delimited) + /// + protected string regExp_Find = memLayer.ML.cdv("regExp_Find"); + /// + /// RegExp x Replace da Find (se vettore è | delimited) + /// + protected string regExp_Replace = memLayer.ML.cdv("regExp_Replace"); + + #endregion + + #region variabili in sessione + + /// + /// UID formattato con "_" + /// + public string uid + { + get + { + return this.UniqueID.Replace("$", "_").Replace("-", "_"); + } + } + + /// + /// Valore validazione codici ORDINE come STARTING (es: OPR,KIT) + /// + public string codOrdPre + { + get + { + return memLayer.ML.StringSessionObj(string.Format("codOrdPre_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("codOrdPre_{0}", uid), value); + } + } + public string codArt + { + get + { + return memLayer.ML.StringSessionObj(string.Format("codArt_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("codArt_{0}", uid), value); + } + } + public string descArt + { + get + { + return memLayer.ML.StringSessionObj(string.Format("descArt_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("descArt_{0}", uid), value); + } + } + public string kitCode + { + get + { + return memLayer.ML.StringSessionObj(string.Format("kitCode_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("kitCode_{0}", uid), value); + } + } + public string codOrd + { + get + { + return memLayer.ML.StringSessionObj(string.Format("codOrd_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("codOrd_{0}", uid), value); + } + } + public int qta + { + get + { + return memLayer.ML.IntSessionObj(string.Format("qta_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("qta_{0}", uid), value); + } + } + public string idxMacc + { + get + { + return memLayer.ML.StringSessionObj(string.Format("idxMacc_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("idxMacc_{0}", uid), value); + } + } + public string nomeMacc + { + get + { + return memLayer.ML.StringSessionObj(string.Format("nomeMacc_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("nomeMacc_{0}", uid), value); + } + } + public string codGruppo + { + get + { + return memLayer.ML.StringSessionObj(string.Format("codGruppo_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("codGruppo_{0}", uid), value); + } + } + /// + /// Verifica se il cod ordine è OK: + /// coerenza tra ordine e iniziale ordine (OPR/KIT) + /// + public bool checkOrdOk + { + get + { + return codOrd.StartsWith(codOrdPre); + } + } + /// + /// titolo pagina + /// + public string titolo + { + get + { + return devicesAuthProxy.getPage(Request.Url).Replace(".aspx", ""); + } + } + #endregion + + #region area protected + + /// + /// dictionary comandi ammessi + /// + protected Dictionary _comandi = new Dictionary(); + /// + /// dictionary dei valori ammessi + /// + protected Dictionary _tabValori = new Dictionary(); + /// + /// oggetto comando locale alla classe + /// + protected SteamWare.inputComando comando + { + get + { + SteamWare.inputComando answ; + if (memLayer.ML.isInSessionObject("barcodeCmd")) + { + answ = (SteamWare.inputComando)memLayer.ML.objSessionObj("barcodeCmd"); + } + else + { + answ = new SteamWare.inputComando(); + } + return answ; + } + set + { + memLayer.ML.setSessionVal("barcodeCmd", value, false); + } + } + /// + /// oggetto comando locale alla classe + /// + public string rawInput + { + get + { + string answ; + if (memLayer.ML.isInSessionObject("barcodeRaw")) + { + answ = memLayer.ML.StringSessionObj("barcodeRaw"); + } + else + { + answ = ""; + } + return answ; + } + set + { + memLayer.ML.setSessionVal("barcodeRaw", value, false); + } + } + /// + /// al caricamento della pagina... + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + resetData(); + } + + DetectAgent(); + myInitialize(); + } + /// + /// inizializzazione specifica barcode + /// + private void myInitialize() + { + if (!Page.IsPostBack) + { + lblInput.Text = traduci("PregoInserireBarcode"); + comando = new SteamWare.inputComando(); + } + } + + public string BCodeVal + { + get + { + return txtInput.Text.Trim().ToUpper(); + } + set + { + txtInput.Text = value; + } + } + + /// + /// barcode completato con invio... + /// + /// + /// + protected void txtInput_TextChanged(object sender, EventArgs e) + { + processInput(); + } + + public void processInput() + { + comando.isValid = false; + bool gotIt = false; + gotIt = checkComandi(); + if (!gotIt) + { + gotIt = checkMacc(); + } + if (!gotIt) + { + gotIt = checkIntServ(); + } + // ora check globale... + checkParam(); + // verifico se c'è stato input evento + if (comando.isValid) + { + if (comando.currCmdIn != "" || comando.descrComando != "") + { + txtInput2show = comando.descrComando; + } + else + { + txtInput2show = "---"; + } + if (comando.valore != "") + { + txtVal2show = comando.valoreTrad; + } + else + { + txtVal2show = "---"; + } + if (eh_comandoRegistrato != null) + { + eh_comandoRegistrato(this, new EventArgs()); + } + } + else + { + lblInput.Text = traduci("ComandoSconosciuto"); + lblValore.Text = BCodeVal; + comando = new SteamWare.inputComando(); + rawInput = BCodeVal; + if (eh_dataRead != null) + { + eh_dataRead(this, new EventArgs()); + } + } + BCodeVal = ""; + } + + private bool checkComandi() + { + bool answ = false; + // controllo eventuali comandi CUSTOM + if (BCodeVal == regExp_KO) + { + comando.isValid = true; + answ = true; + resetData(); + } + else if (BCodeVal == regExp_KitStart) + { + comando.isValid = true; + answ = true; + resetData(); + } + else if (BCodeVal == regExp_KitSave) + { + comando.isValid = true; + answ = true; + resetData(); + } + else if (BCodeVal == regExp_OK) + { + // comando valido SE ho ordine coerente... + if (checkOrdOk) + { + comando.isValid = true; + // recupero il codGruppo da macchina... (primo) + if (codGruppo == "") + { + var tabAG = DataLayer.obj.taAG.getFaseByIdxMacc(idxMacc); + if (tabAG.Rows.Count > 0) + { + codGruppo = tabAG[0].CodGruppo; + } + } + // controllo se ho tutti i dati necessari... + if (codOrd != "" && codArt != "" && codGruppo != "" && idxMacc != "" && qta > 0) + { + // creo nuova PROMESSA ODL... + DataLayer.obj.taPODL.insertQuery(codOrd, codOrd, true, codArt, codGruppo, idxMacc, qta, 1, DateTime.Now, 1, 1); + } + } + // resetto ricaricando + Response.Redirect(titolo); + } + return answ; + } + + private void resetData() + { + // resetto + idxMacc = ""; + nomeMacc = ""; + codArt = ""; + descArt = ""; + codGruppo = ""; + codOrd = ""; + qta = 0; + } + + private bool checkMacc() + { + bool answ = false; + // verifico se il barcode è di una macchina... + var risultato = DataLayer.obj.taMacchine.GetByIdx(BCodeVal); + if (risultato.Rows.Count > 0) + { + idxMacc = BCodeVal; + comando.valore = BCodeVal; + comando.isValid = true; + answ = true; + // recupero altri dati + var rRes = risultato[0]; + nomeMacc = rRes.Descrizione; + // imposto il gruppo cercandolo... + var gruppi = DataLayer.obj.taAG.getByIdxMacc(BCodeVal); + if (gruppi.Rows.Count > 0) + { + // salvo primo... + codGruppo = gruppi[0].CodGruppo; + } + } + return answ; + } + + /// + /// verifica parametri in sessione x i valori eventualmente da mettere al comando... + /// + private void checkParam() + { + // ho macchina ed articolo? + bool hasAllData = (idxMacc != "" && codArt != ""); + string valOut = ""; + if (codArt != "") + { + valOut += string.Format("{0}
Art: {1} | qta: {2:N0} | kit: {3}
{4}", codOrd, codArt, qta, kitCode, descArt); + } + if (idxMacc != "") + { + valOut += string.Format("
{0} | {1}", idxMacc, nomeMacc); + } + // imposto... + comando.valoreTrad = valOut; + // controllo se ho tutto... + comando.descrComando = ""; + if (idxMacc == "") + { + comando.descrComando += " - Manca Impianto - "; + } + if (codArt == "" || codOrd == "") + { + comando.descrComando += " - Manca Ordine Produzione - "; + } + if (!checkOrdOk) + { + comando.descrComando += " - Tipo Ordine errato - "; + } + if (hasAllData && checkOrdOk) + { + comando.descrComando = "Confermare caricamento"; + } + } + + private bool checkIntServ() + { + bool answ = false; + // IN PRIMIS se c'è in config preprocesso BCode x Find-Replace + string BCodeFilt = BCodeVal; + if (regExp_Find != "") + { + // splitto i vettori + var vettFind = regExp_Find.Split('|'); + var vettRepl = regExp_Replace.Split('|'); + // se ho tanti find quanti replace procedo... + if (vettFind.Length == vettRepl.Length) + { + for (int i = 0; i < vettFind.Length; i++) + { + BCodeFilt = BCodeFilt.Replace(vettFind[i], vettRepl[i]); + } + } + else + { + logger.lg.scriviLog(string.Format("Attenzione: problema in decodifica barcode find/replace, i aprametri non corrispondono una votla esplosi i vettori:{0}find: {1}{0}replace:{2}", Environment.NewLine, regExp_Find, regExp_Replace)); + } + } + // cerco esplicitamente sul DB IntegrationServices... + var risultato = DataLayer.obj.taIS_TrDati.getOrdini(BCodeFilt); + if (risultato.Rows.Count > 0) + { + var rRes = risultato[0]; + // verifico da config COME decodificare IS... + string BCodeIS_DType = memLayer.ML.cdv("BCodeIS_DType"); + // verifico corrispondano i formati... + if (rRes.DataType == BCodeIS_DType) + { + // cerco i dati e decodifico... togliendo eventuale VETTORE "[..]" + var jsonData = risultato[0].ValueOUT.Replace("[", "").Replace("]", ""); + try + { + if (BCodeIS_DType == "Colcom_Order") + { + // a seconda del tipo decodifico... + ISTD_OrderColcom currVal = JsonConvert.DeserializeObject(jsonData); + comando.isValid = true; + answ = true; + // salvo ordine / articolo / qta + codOrd = currVal.CodOrdine; + codArt = currVal.CodArticolo; + descArt = currVal.DescrArticolo; + kitCode = currVal.KitCode; + qta = (int)currVal.Qta; + comando.valore = jsonData;// string.Format("{0}#{1}#{2:N0}", codOrd, codArt, qta); + comando.currCmdIn = "OrdArtQta"; + } + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in decodifica obj JSON:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } + } + } + return answ; + } + + /// + /// verifico se sia un valore compreso nell'elenco fornito + /// + private void isValore() + { + if (_tabValori.ContainsKey(BCodeVal)) // verifico se il comando digitato esista... + { + comando.isValid = true; + comando.valore = BCodeVal; + _tabValori.TryGetValue(BCodeVal, out comando.valoreTrad); + } + } + /// + /// verifica se il comando inserito sia valido + /// + private void isInputEvent() + { + if (_comandi.ContainsKey(BCodeVal)) // verifico se il comando digitato esista... + { + comando.isValid = true; + // salvo comando precedente (se c'è...) + comando.prevCmdIn = comando.currCmdIn; + comando.descrComandoPrev = comando.descrComando; + comando.currCmdIn = BCodeVal; + _comandi.TryGetValue(BCodeVal, out comando.descrComando); + } + } + /// + /// verifica quale browser usato e applica css corretto al div attorno al box + /// + private void DetectAgent() + { + System.Web.HttpBrowserCapabilities browser = Request.Browser; + if (browser.Browser == "IE") + { + pnlBarcodeBox.CssClass = "barcodeBoxIE"; + } + else + { + pnlBarcodeBox.CssClass = "barcodeBoxOther"; + } + } + + + #endregion + + #region area public + + /// + /// effettua al ettura da sessione del comando cliccato e lo inserisce come fosse barcode + /// + public void loadBtnClickComando() + { + BCodeVal = memLayer.ML.StringSessionObj("btnCmdPress"); + memLayer.ML.emptySessionVal("btnCmdPress"); + processInput(); + } + + /// + /// elenco dei comandi riconosciuti + /// + public Dictionary comandiAmmessi + { + get + { + return _comandi; + } + set + { + _comandi = value; + } + } + /// + /// tabella di valori ammissibili + /// + public Dictionary tabValori + { + get + { + return _tabValori; + } + set + { + _tabValori = value; + } + } + /// + /// evento comando registrato + /// + public event EventHandler eh_comandoRegistrato; + /// + /// evento lettura dati (grezza) effettuata + /// + public event EventHandler eh_dataRead; + /// + /// comando registrato dal barcode + /// + public SteamWare.inputComando comandoRegistrato + { + get + { + return comando; + } + } + /// + /// scrive nella label input + /// + public string txtInput2show + { + set + { + lblInput.Text = value; + } + } + /// + /// scrive nella label valore + /// + public string txtVal2show + { + set + { + lblValore.Text = value; + } + } + /// + /// scrive nella label richiesta + /// + public string txtRich2show + { + set + { + lblRichiesta.Text = value; + } + } + /// + /// reset del controllo + /// + public void resetMe() + { + comando = new SteamWare.inputComando(); + txtInput2show = "Prego inserire barcode"; + txtVal2show = ""; + txtRich2show = ""; + } + /// + /// wrapper traduzione termini + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + + #endregion + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_barcode.ascx.designer.cs b/MP-ADM/WebUserControls/mod_barcode.ascx.designer.cs new file mode 100644 index 00000000..fd07f6bf --- /dev/null +++ b/MP-ADM/WebUserControls/mod_barcode.ascx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls { + + + public partial class mod_barcode { + + /// + /// Controllo txtInput. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtInput; + + /// + /// Controllo lbtCerca. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbtCerca; + + /// + /// Controllo pnlBarcodeBox. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Panel pnlBarcodeBox; + + /// + /// Controllo lblInput. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblInput; + + /// + /// Controllo lblValore. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblValore; + + /// + /// Controllo lblRichiesta. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblRichiesta; + + /// + /// Controllo lblBrowser. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblBrowser; + } +} diff --git a/MP-ADM/WebUserControls/mod_calChiusura.ascx b/MP-ADM/WebUserControls/mod_calChiusura.ascx new file mode 100644 index 00000000..2a1b4b4a --- /dev/null +++ b/MP-ADM/WebUserControls/mod_calChiusura.ascx @@ -0,0 +1,117 @@ +<%@ Control Language="C#" AutoEventWireup="true" + Inherits="mod_calChiusura" CodeBehind="mod_calChiusura.ascx.cs" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + +
+
+ +
+
+ +
+ +
+
diff --git a/MP-ADM/WebUserControls/mod_calChiusura.ascx.cs b/MP-ADM/WebUserControls/mod_calChiusura.ascx.cs new file mode 100644 index 00000000..7515273b --- /dev/null +++ b/MP-ADM/WebUserControls/mod_calChiusura.ascx.cs @@ -0,0 +1,113 @@ +using SteamWare; +using System; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class mod_calChiusura : ApplicationUserControl +{ + public event EventHandler eh_resetSelezione; + + protected override void Page_Load(object sender, EventArgs e) + { + base.Page_Load(sender, e); + if (!Page.IsPostBack) + { + grView.PageSize = _righeDataGridMed; + btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); + btnInsPeriodo.Text = traduci("btnInsPeriodo"); + } + } + + /// + /// gestione evento inserimento nuovo record standard (se ZERO presenti) + /// + /// + /// + protected void btnNewFromEmpty_Click(object sender, EventArgs e) + { + // reset selezione... + resetSelezione(); + // i primi valori ("0") di default sono "ND"... li inserisco come standard... + MapoDb.DataLayer.obj.taCalFF.Insert(DateTime.Now.Date, "-- [NUOVO] non definito --"); + grView.DataBind(); + } + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + grView.SelectedIndex = -1; + grView.DataBind(); + if (eh_resetSelezione != null) + { + eh_resetSelezione(this, new EventArgs()); + } + } + /// + /// evento dati associati a controllo + /// + /// + /// + protected void grView_DataBound(object sender, EventArgs e) + { + if (grView.Rows.Count > 0) + { + LinkButton lb; + // aggiorno gli headers + foreach (TableCell cella in grView.HeaderRow.Cells) + { + try + { + lb = (LinkButton)cella.Controls[0]; + lb.Text = traduci(lb.Text); + } + catch + { } + } + int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1); + lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord); + } + else + { + lblNumRec.Text = ""; + } + } + protected void btnShowInsPeriodo_Click(object sender, EventArgs e) + { + pnlInsPeriodo.Visible = !pnlInsPeriodo.Visible; + if (pnlInsPeriodo.Visible) + { + btnShowInsPeriodo.Text = traduci("btnHideInsPeriodo"); + } + else + { + btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); + } + } + protected void btnInsPeriodo_Click(object sender, EventArgs e) + { + // verifico date congrue... + DateTime inizio = Convert.ToDateTime(txtDataFrom.Text); + DateTime fine = Convert.ToDateTime(txtDataTo.Text); + if (fine.CompareTo(inizio) >= 0) + { + // inserisco le voci x tutte le date nell'intervallo... + while (fine.CompareTo(inizio) >= 0) + { + + MapoDb.DataLayer.obj.taCalFF.Insert(inizio, txtDescrizione.Text); + inizio = inizio.AddDays(1); + } + // update e nascondo pannello + grView.DataBind(); + pnlInsPeriodo.Visible = false; + btnShowInsPeriodo.Text = traduci("btnShowInsPeriodo"); + lblWarning.Visible = false; + } + else + { + lblWarning.Visible = true; + lblWarning.Text = traduci("OrdineDateErrato"); + } + } +} diff --git a/MP-ADM/WebUserControls/mod_calChiusura.ascx.designer.cs b/MP-ADM/WebUserControls/mod_calChiusura.ascx.designer.cs new file mode 100644 index 00000000..8c115f5d --- /dev/null +++ b/MP-ADM/WebUserControls/mod_calChiusura.ascx.designer.cs @@ -0,0 +1,121 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_calChiusura { + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// lblNumRec control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblNumRec; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + + /// + /// btnShowInsPeriodo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnShowInsPeriodo; + + /// + /// pnlInsPeriodo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Panel pnlInsPeriodo; + + /// + /// txtDataFrom control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtDataFrom; + + /// + /// CalendarExtender2 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::AjaxControlToolkit.CalendarExtender CalendarExtender2; + + /// + /// txtDataTo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtDataTo; + + /// + /// CalendarExtender3 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::AjaxControlToolkit.CalendarExtender CalendarExtender3; + + /// + /// txtDescrizione control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtDescrizione; + + /// + /// btnInsPeriodo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnInsPeriodo; + + /// + /// lblWarning control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblWarning; +} diff --git a/MP-ADM/WebUserControls/mod_fixCal.ascx b/MP-ADM/WebUserControls/mod_fixCal.ascx new file mode 100644 index 00000000..b7d3dd46 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_fixCal.ascx @@ -0,0 +1,6 @@ +<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_fixCal" Codebehind="mod_fixCal.ascx.cs" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> + + + diff --git a/MP-ADM/WebUserControls/mod_fixCal.ascx.cs b/MP-ADM/WebUserControls/mod_fixCal.ascx.cs new file mode 100644 index 00000000..d50ca791 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_fixCal.ascx.cs @@ -0,0 +1,9 @@ +using System; + +public partial class mod_fixCal : System.Web.UI.UserControl +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/MP-ADM/WebUserControls/mod_fixCal.ascx.designer.cs b/MP-ADM/WebUserControls/mod_fixCal.ascx.designer.cs new file mode 100644 index 00000000..cecce86d --- /dev/null +++ b/MP-ADM/WebUserControls/mod_fixCal.ascx.designer.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_fixCal { + + /// + /// TextBox1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox TextBox1; + + /// + /// CalendarExtender1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::AjaxControlToolkit.CalendarExtender CalendarExtender1; +} diff --git a/MP-ADM/WebUserControls/mod_footer.ascx b/MP-ADM/WebUserControls/mod_footer.ascx new file mode 100644 index 00000000..a6604075 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_footer.ascx @@ -0,0 +1,14 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_footer.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_footer" %> +
+
+
+ +
+
+ <%: SteamWare.devicesAuthProxy.stObj.utente %> +
+
+ +
+
+
diff --git a/MP-ADM/WebUserControls/mod_footer.ascx.cs b/MP-ADM/WebUserControls/mod_footer.ascx.cs new file mode 100644 index 00000000..251b2a7e --- /dev/null +++ b/MP-ADM/WebUserControls/mod_footer.ascx.cs @@ -0,0 +1,13 @@ +using System; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_footer : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + lblLastUpdt.Text = DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss"); + lblVers.Text = string.Format("v.{0}", System.Reflection.Assembly.GetExecutingAssembly().GetName().Version); + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_footer.ascx.designer.cs b/MP-ADM/WebUserControls/mod_footer.ascx.designer.cs new file mode 100644 index 00000000..fc26789d --- /dev/null +++ b/MP-ADM/WebUserControls/mod_footer.ascx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls { + + + public partial class mod_footer { + + /// + /// Controllo lblLastUpdt. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblLastUpdt; + + /// + /// Controllo lblVers. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblVers; + } +} diff --git a/MP-ADM/WebUserControls/mod_gestKIT.ascx b/MP-ADM/WebUserControls/mod_gestKIT.ascx new file mode 100644 index 00000000..64c784bc --- /dev/null +++ b/MP-ADM/WebUserControls/mod_gestKIT.ascx @@ -0,0 +1,231 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_gestKIT.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_gestKIT" %> + +
+
+
+ +
+
+

Composizione KIT

+
+
+ Ordini selezionati: + + + Nessun Ordine caricato + + + + + + + + + + + + + +
+ +
+
+
+

Verifica KIT

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

KIT e Promesse

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

Filtri attivi

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

Filtri attivi

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

+ +

diff --git a/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.cs b/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.cs new file mode 100644 index 00000000..8e910b7d --- /dev/null +++ b/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.cs @@ -0,0 +1,27 @@ +using SteamWare; +using System; + +public partial class mod_pageTitleAndSearch : ApplicationUserControl +{ + #region area protected + + protected string _titolo; + protected override void traduciObj() + { + try + { + DataLayer_AnagGen.PermessiRow riga = (DataLayer_AnagGen.PermessiRow)user_std.UtSn.permessi.Select(string.Format("URL = '{0}.aspx' OR URL = '{0}'", _paginaCorrente))[0]; + _titolo = riga.NOME; + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in decodifica titolo:{0}{1}", Environment.NewLine, exc)); + _titolo = _paginaCorrente; + } + lblTitolo.Text = traduci(_titolo); + } + + + #endregion + +} diff --git a/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs b/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs new file mode 100644 index 00000000..a2c3080e --- /dev/null +++ b/MP-ADM/WebUserControls/mod_pageTitleAndSearch.ascx.designer.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_pageTitleAndSearch { + + /// + /// Controllo lblTitolo. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.Label lblTitolo; +} diff --git a/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx new file mode 100644 index 00000000..11d8e0f6 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx @@ -0,0 +1,5 @@ +<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_ricercaGenerica" CodeBehind="mod_ricercaGenerica.ascx.cs" %> +
+ + +
diff --git a/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.cs b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.cs new file mode 100644 index 00000000..c1e2a038 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.cs @@ -0,0 +1,174 @@ +using SteamWare; +using System; +using System.Web.UI; + +public partial class mod_ricercaGenerica : ApplicationUserControl +{ + + #region gestione eventi + + public event EventHandler eh_nuovaRicerca; + + #endregion + + # region area protected + + #region area ricerche dettaglio specifiche + + protected bool _cercaMatricole = false; + protected bool _cercaUsername = false; + //protected bool _cercaManufacturer = false; + //protected bool _cercaCategorie = false; + protected bool _cercaModelli = false; + protected bool _cercaMag = false; + + #endregion + + protected override void Page_Load(object sender, EventArgs e) + { + base.Page_Load(sender, e); + updateText(); + btnCerca.Text = traduci("lblCerca"); + } + /// + /// cambiato valore in ricerca + /// + /// + /// + protected void txtCerca_TextChanged(object sender, EventArgs e) + { + salvaCerca(); + } + /// + /// pressione del button di ricerca + /// + /// + /// + protected void btnCerca_Click(object sender, EventArgs e) + { + salvaCerca(); + } + /// + /// testo ricerca trimmato da spazi + /// + protected string testoRicerca + { + get + { + return txtCerca.Text.Trim(); + } + set + { + txtCerca.Text = value; + } + } + + protected void salvaCerca() + { + if (testoRicerca == "") + { + SteamWare.memLayer.ML.emptySessionVal("valoreCercato"); + SteamWare.memLayer.ML.emptySessionVal("listaMatricoleSearch"); + } + else + { + SteamWare.memLayer.ML.setSessionVal("valoreCercato", testoRicerca); + // verifico ricerche accessorie + if (_cercaMatricole) + { + salvaCercaMatricole(); + } + if (_cercaUsername) + { + salvaCercaUsername(); + } + // raise dell'evento + if (eh_nuovaRicerca != null) + { + eh_nuovaRicerca(this, new EventArgs()); + } + } + } + /// + /// ricerca utenti e salva lista matricole x SQL IN + /// + protected void salvaCercaMatricole() + { + // salvo anche l'elenco delle matricole compatibili... + DataLayer_AnagGen.UTENTEDataTable righeUtenti = DataWrap.DW.taUtente.getByRicercaNomeCognome(testoRicerca); + string listaMatricoleSearch = ""; + foreach (DataLayer_AnagGen.UTENTERow riga in righeUtenti) + { + listaMatricoleSearch += string.Format("'{0}', ", riga.MATRICOLA); + } + if (listaMatricoleSearch.Length > 0) + { + listaMatricoleSearch = listaMatricoleSearch.Remove(listaMatricoleSearch.Length - 2); + } + SteamWare.memLayer.ML.setSessionVal("listaMatricoleSearch", listaMatricoleSearch); + } + /// + /// ricerca utenti e salva lista username x SQL IN + /// + protected void salvaCercaUsername() + { + // salvo anche l'elenco delle matricole compatibili... + DataLayer_AnagGen.UTENTEDataTable righeUtenti = DataWrap.DW.taUtente.getByRicercaNomeCognome(testoRicerca); + string listaUsernameSearch = ""; + foreach (DataLayer_AnagGen.UTENTERow riga in righeUtenti) + { + listaUsernameSearch += string.Format("'{0}', ", riga.USER_NAME); + } + if (listaUsernameSearch.Length > 0) + { + listaUsernameSearch = listaUsernameSearch.Remove(listaUsernameSearch.Length - 2); + } + SteamWare.memLayer.ML.setSessionVal("listaUsernameSearch", listaUsernameSearch); + } + + #endregion + + #region area public + + /// + /// aggiorna il testo cercato + /// + public void updateText() + { + if (SteamWare.memLayer.ML.StringSessionObj("valoreCercato") != "" && !Page.IsPostBack) + { + testoRicerca = SteamWare.memLayer.ML.StringSessionObj("valoreCercato"); + } + } + + /// + /// indica se generare da stringa search un elenco delle matricole corrispondenti + /// + public bool cercaMatricole + { + get + { + return _cercaMatricole; + } + set + { + _cercaMatricole = value; + } + } + /// + /// indica se generare da stringa search un elenco di username corrispondenti + /// + public bool cercaUsername + { + get + { + return _cercaUsername; + } + set + { + _cercaUsername = value; + } + } + #endregion + +} diff --git a/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.designer.cs b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.designer.cs new file mode 100644 index 00000000..7d5e9ff3 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_ricercaGenerica.ascx.designer.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class mod_ricercaGenerica { + + /// + /// txtCerca control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtCerca; + + /// + /// btnCerca control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnCerca; +} diff --git a/MP-ADM/WebUserControls/mod_storicoTC.ascx b/MP-ADM/WebUserControls/mod_storicoTC.ascx new file mode 100644 index 00000000..2a964cd0 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_storicoTC.ascx @@ -0,0 +1,101 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_storicoTC.ascx.cs" Inherits="MoonProAdmin.WebUserControls.mod_storicoTC" %> + +
+
+
+ Articolo +
+ + +
+
+ Impianto +
+ + +
+
+
+ + + + + + + + + + + + + + Nessun record storico trovato + + + + + +
+ +
+
+
+ <%----%> + + + + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+ +
+
+ +
+ + +
+ +
+ +
+
+
+
+
+
+ + + + + + +
+
+
+ mostra: + +
+
+
diff --git a/MP-ADM/WebUserControls/mod_storicoTC.ascx.cs b/MP-ADM/WebUserControls/mod_storicoTC.ascx.cs new file mode 100644 index 00000000..054e3e93 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_storicoTC.ascx.cs @@ -0,0 +1,65 @@ +using System; +using System.Web.UI; + +namespace MoonProAdmin.WebUserControls +{ + public partial class mod_storicoTC : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + // seleziono valori "0" + ddlArticolo.SelectedIndex = 0; + ddlMacchine.SelectedIndex = 0; + grViewTempi.PageSize = pageSize; + } + } + /// + /// dimensione pagina + /// + public int pageSize + { + get + { + int answ = 10; + try + { + answ = Convert.ToInt32(txtPageSize.Text); + } + catch + { } + return answ; + } + set + { + txtPageSize.Text = value.ToString(); + } + } + protected void ddlArticolo_SelectedIndexChanged(object sender, EventArgs e) + { + updateElenco(); + } + + protected void ddlMacchine_SelectedIndexChanged(object sender, EventArgs e) + { + updateElenco(); + } + /// + /// effettua update elenco tempi per articolo/impianto + /// + private void updateElenco() + { + // carico update! + } + /// + /// cambio dim pagina + /// + /// + /// + protected void txtPageSize_TextChanged(object sender, EventArgs e) + { + grViewTempi.PageSize = pageSize; + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_storicoTC.ascx.designer.cs b/MP-ADM/WebUserControls/mod_storicoTC.ascx.designer.cs new file mode 100644 index 00000000..51fd86d7 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_storicoTC.ascx.designer.cs @@ -0,0 +1,79 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin.WebUserControls +{ + + + public partial class mod_storicoTC { + + /// + /// ddlArticolo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlArticolo; + + /// + /// odsArticoli control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsArticoli; + + /// + /// ddlMacchine control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlMacchine; + + /// + /// odsMacchine control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsMacchine; + + /// + /// grViewTempi control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grViewTempi; + + /// + /// odsTempi control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsTempi; + + /// + /// txtPageSize control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtPageSize; + } +} diff --git a/MP-ADM/WebUserControls/mod_unauthorized.ascx b/MP-ADM/WebUserControls/mod_unauthorized.ascx new file mode 100644 index 00000000..a28b35cd --- /dev/null +++ b/MP-ADM/WebUserControls/mod_unauthorized.ascx @@ -0,0 +1,16 @@ +<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro_site.WebUserControls.mod_unauthorized" Codebehind="mod_unauthorized.ascx.cs" %> + + + + + + + + + + +
+ +
+
+
diff --git a/MP-ADM/WebUserControls/mod_unauthorized.ascx.cs b/MP-ADM/WebUserControls/mod_unauthorized.ascx.cs new file mode 100644 index 00000000..511b8989 --- /dev/null +++ b/MP-ADM/WebUserControls/mod_unauthorized.ascx.cs @@ -0,0 +1,14 @@ +using SteamWare; +using System; + +namespace MoonPro_site.WebUserControls +{ + public partial class mod_unauthorized : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + lblTitle.Text = user_std.UtSn.Traduci("NonDisponibile"); + lblMess.Text = user_std.UtSn.Traduci("NonAuth"); + } + } +} \ No newline at end of file diff --git a/MP-ADM/WebUserControls/mod_unauthorized.ascx.designer.cs b/MP-ADM/WebUserControls/mod_unauthorized.ascx.designer.cs new file mode 100644 index 00000000..91966c1b --- /dev/null +++ b/MP-ADM/WebUserControls/mod_unauthorized.ascx.designer.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MoonPro_site.WebUserControls +{ + + + public partial class mod_unauthorized { + + /// + /// lblTitleMain control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblTitleMain; + + /// + /// lblTitle control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblTitle; + + /// + /// lblMess control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblMess; + } +} diff --git a/MP-ADM/anagArticoli.aspx b/MP-ADM/anagArticoli.aspx new file mode 100644 index 00000000..eff603c8 --- /dev/null +++ b/MP-ADM/anagArticoli.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="MPADM | AnagArt" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="anagArticoli.aspx.cs" Inherits="MoonProAdmin.anagArticoli" %> +<%@ Register src="WebUserControls/mod_anagArticoli.ascx" tagname="mod_anagArticoli" tagprefix="uc1" %> + + + diff --git a/MP-ADM/anagArticoli.aspx.cs b/MP-ADM/anagArticoli.aspx.cs new file mode 100644 index 00000000..d04881e3 --- /dev/null +++ b/MP-ADM/anagArticoli.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin +{ + public partial class anagArticoli : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/MP-ADM/anagArticoli.aspx.designer.cs b/MP-ADM/anagArticoli.aspx.designer.cs new file mode 100644 index 00000000..723ffd3a --- /dev/null +++ b/MP-ADM/anagArticoli.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class anagArticoli { + + /// + /// Controllo mod_anagArticoli1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_anagArticoli mod_anagArticoli1; + } +} diff --git a/MP-ADM/aperturaImpianti.aspx b/MP-ADM/aperturaImpianti.aspx new file mode 100644 index 00000000..c7a4e246 --- /dev/null +++ b/MP-ADM/aperturaImpianti.aspx @@ -0,0 +1,8 @@ +<%@ Page Title="MPADM | apertura impianti" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" Inherits="aperturaImpianti" Codebehind="aperturaImpianti.aspx.cs" %> + +<%@ Register Src="~/WebUserControls/mod_aperturaImpianti.ascx" tagname="mod_aperturaImpianti" tagprefix="uc1" %> + + + + + diff --git a/MP-ADM/aperturaImpianti.aspx.cs b/MP-ADM/aperturaImpianti.aspx.cs new file mode 100644 index 00000000..c0429b4d --- /dev/null +++ b/MP-ADM/aperturaImpianti.aspx.cs @@ -0,0 +1,9 @@ +using System; + +public partial class aperturaImpianti : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/MP-ADM/aperturaImpianti.aspx.designer.cs b/MP-ADM/aperturaImpianti.aspx.designer.cs new file mode 100644 index 00000000..c4858b8f --- /dev/null +++ b/MP-ADM/aperturaImpianti.aspx.designer.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + + + +public partial class aperturaImpianti { + + /// + /// Controllo mod_aperturaImpianti1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_aperturaImpianti mod_aperturaImpianti1; +} diff --git a/MP-ADM/approvazioneODL.aspx b/MP-ADM/approvazioneODL.aspx new file mode 100644 index 00000000..283afb48 --- /dev/null +++ b/MP-ADM/approvazioneODL.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="MPADM | ApprovazioneODL" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="approvazioneODL.aspx.cs" Inherits="MoonProAdmin.approvazioneODL" %> +<%@ Register src="WebUserControls/mod_approvazioneODL.ascx" tagname="mod_approvazioneODL" tagprefix="uc2" %> + + + diff --git a/MP-ADM/approvazioneODL.aspx.cs b/MP-ADM/approvazioneODL.aspx.cs new file mode 100644 index 00000000..58ce00f7 --- /dev/null +++ b/MP-ADM/approvazioneODL.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin +{ + public partial class approvazioneODL : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-ADM/approvazioneODL.aspx.designer.cs b/MP-ADM/approvazioneODL.aspx.designer.cs new file mode 100644 index 00000000..5ee7f41e --- /dev/null +++ b/MP-ADM/approvazioneODL.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class approvazioneODL { + + /// + /// Controllo mod_approvazioneODL1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_approvazioneODL mod_approvazioneODL1; + } +} diff --git a/MP-ADM/approvazioneProd.aspx b/MP-ADM/approvazioneProd.aspx new file mode 100644 index 00000000..3da71862 --- /dev/null +++ b/MP-ADM/approvazioneProd.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="MPADM | ApprovProd" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="approvazioneProd.aspx.cs" Inherits="MoonProAdmin.approvazioneProd" %> +<%@ Register src="WebUserControls/mod_approvProd.ascx" tagname="mod_approvProd" tagprefix="uc1" %> + + + diff --git a/MP-ADM/approvazioneProd.aspx.cs b/MP-ADM/approvazioneProd.aspx.cs new file mode 100644 index 00000000..8be41810 --- /dev/null +++ b/MP-ADM/approvazioneProd.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonProAdmin +{ + public partial class approvazioneProd : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-ADM/approvazioneProd.aspx.designer.cs b/MP-ADM/approvazioneProd.aspx.designer.cs new file mode 100644 index 00000000..2cbd95e0 --- /dev/null +++ b/MP-ADM/approvazioneProd.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class approvazioneProd { + + /// + /// Controllo mod_approvProd1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_approvProd mod_approvProd1; + } +} diff --git a/MP-ADM/calendChiusura.aspx b/MP-ADM/calendChiusura.aspx new file mode 100644 index 00000000..309672d2 --- /dev/null +++ b/MP-ADM/calendChiusura.aspx @@ -0,0 +1,11 @@ +<%@ Page Title="MPADM | Calendario" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" Inherits="calendChiusura" Codebehind="calendChiusura.aspx.cs" %> + +<%@ Register Src="~/WebUserControls/mod_calChiusura.ascx" tagname="mod_calChiusura" tagprefix="uc1" %> + +<%@ Register Src="~/WebUserControls/mod_fixCal.ascx" tagname="mod_fixCal" tagprefix="uc2" %> + + + + + + diff --git a/MP-ADM/calendChiusura.aspx.cs b/MP-ADM/calendChiusura.aspx.cs new file mode 100644 index 00000000..c0817b8d --- /dev/null +++ b/MP-ADM/calendChiusura.aspx.cs @@ -0,0 +1,9 @@ +using System; + +public partial class calendChiusura : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/MP-ADM/calendChiusura.aspx.designer.cs b/MP-ADM/calendChiusura.aspx.designer.cs new file mode 100644 index 00000000..9bed917b --- /dev/null +++ b/MP-ADM/calendChiusura.aspx.designer.cs @@ -0,0 +1,31 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + + + +public partial class calendChiusura { + + /// + /// Controllo mod_fixCal1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_fixCal mod_fixCal1; + + /// + /// Controllo mod_calChiusura1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_calChiusura mod_calChiusura1; +} diff --git a/MP-ADM/compilerconfig.json b/MP-ADM/compilerconfig.json new file mode 100644 index 00000000..c12c125b --- /dev/null +++ b/MP-ADM/compilerconfig.json @@ -0,0 +1,10 @@ +[ + { + "outputFile": "Content/Style.css", + "inputFile": "Content/Style.less" + }, + { + "outputFile": "Content/fonts.css", + "inputFile": "Content/fonts.less" + } +] \ No newline at end of file diff --git a/MP-ADM/compilerconfig.json.defaults b/MP-ADM/compilerconfig.json.defaults new file mode 100644 index 00000000..9ef4876f --- /dev/null +++ b/MP-ADM/compilerconfig.json.defaults @@ -0,0 +1,36 @@ +{ + "compilers": { + "less": { + "autoPrefix": "", + "cssComb": "none", + "ieCompat": true, + "strictMath": false, + "strictUnits": false, + "relativeUrls": true, + "rootPath": "" + }, + "sass": { + "indentType": "space", + "indentWidth": 2, + "outputStyle": "nested", + "Precision": 5, + "relativeUrls": true + }, + "coffeescript": { + "bare": false, + "runtimeMode": "node" + } + }, + "minifiers": { + "css": { + "enabled": true, + "termSemicolons": true, + "gzip": false + }, + "javascript": { + "enabled": true, + "termSemicolons": true, + "gzip": false + } + } +} \ No newline at end of file diff --git a/MP-ADM/favicon.ico b/MP-ADM/favicon.ico index a3a79998..4f0e0ad0 100644 Binary files a/MP-ADM/favicon.ico and b/MP-ADM/favicon.ico differ diff --git a/MP-ADM/fonts/FontAwesome.otf b/MP-ADM/fonts/FontAwesome.otf new file mode 100644 index 00000000..401ec0f3 Binary files /dev/null and b/MP-ADM/fonts/FontAwesome.otf differ diff --git a/MP-ADM/fonts/OpenSans.woff b/MP-ADM/fonts/OpenSans.woff new file mode 100644 index 00000000..55b25f86 Binary files /dev/null and b/MP-ADM/fonts/OpenSans.woff differ diff --git a/MP-ADM/fonts/OpenSansCondensed.woff b/MP-ADM/fonts/OpenSansCondensed.woff new file mode 100644 index 00000000..aedbd930 Binary files /dev/null and b/MP-ADM/fonts/OpenSansCondensed.woff differ diff --git a/MP-ADM/fonts/Roboto.woff b/MP-ADM/fonts/Roboto.woff new file mode 100644 index 00000000..7e854e66 Binary files /dev/null and b/MP-ADM/fonts/Roboto.woff differ diff --git a/MP-ADM/fonts/RobotoCondensed.woff b/MP-ADM/fonts/RobotoCondensed.woff new file mode 100644 index 00000000..4cf1ad39 Binary files /dev/null and b/MP-ADM/fonts/RobotoCondensed.woff differ diff --git a/MP-ADM/fonts/fontawesome-webfont.eot b/MP-ADM/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..e9f60ca9 Binary files /dev/null and b/MP-ADM/fonts/fontawesome-webfont.eot differ diff --git a/MP-ADM/fonts/fontawesome-webfont.svg b/MP-ADM/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..855c845e --- /dev/null +++ b/MP-ADM/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MP-ADM/fonts/fontawesome-webfont.ttf b/MP-ADM/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..35acda2f Binary files /dev/null and b/MP-ADM/fonts/fontawesome-webfont.ttf differ diff --git a/MP-ADM/fonts/fontawesome-webfont.woff b/MP-ADM/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..400014a4 Binary files /dev/null and b/MP-ADM/fonts/fontawesome-webfont.woff differ diff --git a/MP-ADM/fonts/fontawesome-webfont.woff2 b/MP-ADM/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..4d13fc60 Binary files /dev/null and b/MP-ADM/fonts/fontawesome-webfont.woff2 differ diff --git a/MP-ADM/forceUser.aspx b/MP-ADM/forceUser.aspx new file mode 100644 index 00000000..425767f2 --- /dev/null +++ b/MP-ADM/forceUser.aspx @@ -0,0 +1,9 @@ +<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/AjaxSimple.master" AutoEventWireup="true" + Inherits="forceUser" Title="MPADM | ForceUser" Codebehind="forceUser.aspx.cs" %> + +<%@ Register Src="WebUserControls/mod_login.ascx" TagName="mod_login" TagPrefix="uc1" %> + +
+ +
+
diff --git a/MP-ADM/forceUser.aspx.cs b/MP-ADM/forceUser.aspx.cs new file mode 100644 index 00000000..aa1271b6 --- /dev/null +++ b/MP-ADM/forceUser.aspx.cs @@ -0,0 +1,45 @@ +using System; + +public partial class forceUser : System.Web.UI.Page +{ + protected string _nextPage + { + get + { + string pagina = SteamWare.memLayer.ML.StringSessionObj("nextPage"); + if (pagina == "") + { + pagina = "menu.aspx"; + } + return pagina; + } + } + + protected void Page_Load(object sender, EventArgs e) + { + Mod_login1.modoLogin = SteamWare.loginMode.forceUser; + } + + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + Mod_login1.Login_ok += new EventHandler(Mod_login1_Login_ok); + Mod_login1.Login_Error += new EventHandler(Mod_login1_Login_Error); + } + + void Mod_login1_Login_Error(object sender, EventArgs e) + { + //Response.Redirect("./unauthorized.aspx"); + } + + void Mod_login1_Login_ok(object sender, EventArgs e) + { + Response.Redirect(_nextPage); + } + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + Mod_login1.Login_ok -= new EventHandler(Mod_login1_Login_ok); + Mod_login1.Login_Error -= new EventHandler(Mod_login1_Login_Error); + } +} diff --git a/MP-ADM/forceUser.aspx.designer.cs b/MP-ADM/forceUser.aspx.designer.cs new file mode 100644 index 00000000..75d56583 --- /dev/null +++ b/MP-ADM/forceUser.aspx.designer.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + + + +public partial class forceUser +{ + + /// + /// Controllo Mod_login1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_login Mod_login1; +} diff --git a/MP-ADM/gestPromesseODL.aspx b/MP-ADM/gestPromesseODL.aspx new file mode 100644 index 00000000..f0dad22b --- /dev/null +++ b/MP-ADM/gestPromesseODL.aspx @@ -0,0 +1,7 @@ +<%@ Page Title="MPADM | PODL" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="gestPromesseODL.aspx.cs" Inherits="MoonProAdmin.gestPromesseODL" %> + +<%@ Register Src="~/WebUserControls/mod_gestPromODL.ascx" TagPrefix="uc1" TagName="mod_gestPromODL" %> + + + + diff --git a/MP-ADM/gestPromesseODL.aspx.cs b/MP-ADM/gestPromesseODL.aspx.cs new file mode 100644 index 00000000..2a4599be --- /dev/null +++ b/MP-ADM/gestPromesseODL.aspx.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 MoonProAdmin +{ + public partial class gestPromesseODL : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-ADM/gestPromesseODL.aspx.designer.cs b/MP-ADM/gestPromesseODL.aspx.designer.cs new file mode 100644 index 00000000..7bce73a4 --- /dev/null +++ b/MP-ADM/gestPromesseODL.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin { + + + public partial class gestPromesseODL { + + /// + /// Controllo mod_gestPromODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProAdmin.WebUserControls.mod_gestPromODL mod_gestPromODL; + } +} diff --git a/MP-ADM/gestioneDatiMacchine.aspx b/MP-ADM/gestioneDatiMacchine.aspx new file mode 100644 index 00000000..23c13396 --- /dev/null +++ b/MP-ADM/gestioneDatiMacchine.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="MPADM | Gest Dati Macc" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="gestioneDatiMacchine.aspx.cs" Inherits="MoonPro_site.gestioneDatiMacchine" %> +<%@ Register src="WebUserControls/mod_gestioneDatiMacchine.ascx" tagname="mod_gestioneDatiMacchine" tagprefix="uc1" %> + + + diff --git a/MP-ADM/gestioneDatiMacchine.aspx.cs b/MP-ADM/gestioneDatiMacchine.aspx.cs new file mode 100644 index 00000000..27affcc3 --- /dev/null +++ b/MP-ADM/gestioneDatiMacchine.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonPro_site +{ + public partial class gestioneDatiMacchine : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/MP-ADM/gestioneDatiMacchine.aspx.designer.cs b/MP-ADM/gestioneDatiMacchine.aspx.designer.cs new file mode 100644 index 00000000..02df0ad6 --- /dev/null +++ b/MP-ADM/gestioneDatiMacchine.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonPro_site { + + + public partial class gestioneDatiMacchine { + + /// + /// Controllo mod_gestioneDatiMacchine1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonPro_site.WebUserControls.mod_gestioneDatiMacchine mod_gestioneDatiMacchine1; + } +} diff --git a/MP-ADM/gestioneODL.aspx b/MP-ADM/gestioneODL.aspx new file mode 100644 index 00000000..8efd8308 --- /dev/null +++ b/MP-ADM/gestioneODL.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="MPADM | ODL" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" CodeBehind="gestioneODL.aspx.cs" Inherits="MoonPro_site.gestioneODL" %> +<%@ Register src="WebUserControls/mod_gestioneODL.ascx" tagname="mod_gestioneODL" tagprefix="uc1" %> + + + diff --git a/MP-ADM/gestioneODL.aspx.cs b/MP-ADM/gestioneODL.aspx.cs new file mode 100644 index 00000000..a19912dd --- /dev/null +++ b/MP-ADM/gestioneODL.aspx.cs @@ -0,0 +1,12 @@ +using System; + +namespace MoonPro_site +{ + public partial class gestioneODL : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/MP-ADM/gestioneODL.aspx.designer.cs b/MP-ADM/gestioneODL.aspx.designer.cs new file mode 100644 index 00000000..6ad6d319 --- /dev/null +++ b/MP-ADM/gestioneODL.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonPro_site { + + + public partial class gestioneODL { + + /// + /// Controllo mod_gestioneODL1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonPro_site.WebUserControls.mod_gestioneODL mod_gestioneODL1; + } +} diff --git a/MP-ADM/help/Services/MediaObjects/flash_flv_player/flvplayer.swf b/MP-ADM/help/Services/MediaObjects/flash_flv_player/flvplayer.swf new file mode 100644 index 00000000..a20ee38b Binary files /dev/null and b/MP-ADM/help/Services/MediaObjects/flash_flv_player/flvplayer.swf differ diff --git a/MP-ADM/help/Services/MediaObjects/flash_mp3_player/mp3player.swf b/MP-ADM/help/Services/MediaObjects/flash_mp3_player/mp3player.swf new file mode 100644 index 00000000..7130dde2 Binary files /dev/null and b/MP-ADM/help/Services/MediaObjects/flash_mp3_player/mp3player.swf differ diff --git a/MP-ADM/help/content_style/content.css b/MP-ADM/help/content_style/content.css new file mode 100644 index 00000000..b2e97edb --- /dev/null +++ b/MP-ADM/help/content_style/content.css @@ -0,0 +1,607 @@ +/* Page */ +table.ilc_page_frame_PageFrame +{ + padding-left: 15px; + padding-right: 15px; + width: 100%; +} + +table.ilc_page_cont_PageContainer +{ + border-width: 1px; + border-style: solid; + border-color: #9EADBA; + background-color:#FFFFFF; + margin: 0px; + width: 100%; + padding: 20px; +} + +h1.ilc_page_title_PageTitle +{ + margin-top: 5px; + margin-bottom: 20px; + font-size: 140%; + padding-bottom: 3px; + border-bottom-width: 1px; + border-bottom-style: solid; + border-color: #000000; + font-weight: normal; +} + +div.ilc_page_tnav_TopNavigation +{ + padding: 3px; + border-style: solid; + border-color: #9EADBA; + border-left-width: 1px; + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 0px; + background-color: #F6F6F6; + margin: 0px; +} + +div.ilc_page_bnav_BottomNavigation +{ + padding: 3px; + border-style: solid; + border-color: #9EADBA; + border-left-width: 1px; + border-right-width: 1px; + border-top-width: 0px; + border-bottom-width: 1px; + background-color: #F6F6F6; + margin: 0px; +} + +div.ilc_page_lnav_LeftNavigation +{ + float: left; + width: 50%; + text-align:left; + font-size: 80%; +} + +a.ilc_page_lnavlink_LeftNavigationLink +{ +} + +img.ilc_page_lnavimage_LeftNavigationImage +{ + background-image: url(images/nav_arr_L_s.gif); + background-repeat: no-repeat; + background-position: left 1px; + width: 16px; + height: 16px; +} + +div.ilc_page_rnav_RightNavigation +{ + text-align:right; + font-size: 80%; +} + +a.ilc_page_rnavlink_RightNavigationLink +{ +} + +img.ilc_page_rnavimage_RightNavigationImage +{ + background-image: url(images/nav_arr_R_s.gif); + background-repeat: no-repeat; + background-position: right 1px; + width: 16px; + height: 16px; +} + +div.ilc_page_fn_Footnote +{ + margin-top: 5px; + margin-bottom: 5px; + font-style: italic; +} + +div.ilc_BacklinkTitle +{ + margin-top: 20px; + margin-bottom: 10px; + font-size: 100%; + font-style: italic; + padding-top: 3px; + border-top-width: 1px; + border-top-style: solid; + border-color: #000000; +} + +/* Text (Character) */ +span.ilc_text_inline_Strong +{ + font-weight: bold; +} + +span.ilc_text_inline_Emph +{ + font-style: italic; +} + +span.ilc_text_inline_Comment +{ + color: green; +} + +span.ilc_text_inline_Quotation +{ + color: brown; + font-style: italic; +} + +span.ilc_text_inline_Important +{ + text-decoration: underline; +} + +span.ilc_text_inline_Accent +{ + color: #E000E0; +} + +/* Links */ +a.ilc_link_FootnoteLink +{ + color: blue; + font-weight: normal; +} + +a.ilc_link_FootnoteLink:hover +{ + color:#000000; +} + +a.ilc_link_IntLink +{ + color: blue; + font-weight: normal; + text-decoration: underline; +} + +a.ilc_link_IntLink:hover +{ + color:#000000; +} + +a.ilc_link_IntLink:visited +{ + color: blue; +} + +a.ilc_link_ExtLink +{ + color: blue; + font-weight: normal; + text-decoration: underline; +} + +a.ilc_link_ExtLink:hover +{ + color:#000000; +} + +a.ilc_link_ExtLink:visited +{ + color: blue; +} + +/* Tables */ +table.ilc_table_StandardTable +{ + border-collapse: collapse; + background-color: #FFFFFF; + margin: 10px 0px; + border-color: #9EADBA; +} + +td.ilc_table_cell_Cell1 +{ + background-color:#FFCCCC; +} + +td.ilc_table_cell_Cell2 +{ + background-color:#CCCCFF; +} + +td.ilc_table_cell_Cell3 +{ + background-color:#CCFFCC; +} + +td.ilc_table_cell_Cell4 +{ + background-color:#FFFFCC; +} + +/* Text (Block) and Sections */ +div.ilc_text_block_Standard +{ + margin-top: 10px; + margin-bottom: 10px; +} + +div.ilc_text_block_TableContent +{ + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0px; + padding-right: 0px; +} + + +div.ilc_text_block_List +{ + margin-top: 3px; + margin-bottom: 3px; +} + +h1.ilc_heading1_Headline1 +{ + margin-top: 20px; + margin-bottom: 10px; + font-size: 140%; + font-weight: normal; +} + +h2.ilc_heading2_Headline2 +{ + margin-top: 20px; + margin-bottom: 10px; + font-size: 130%; + font-weight: normal; +} + +h3.ilc_heading3_Headline3 +{ + margin-top: 20px; + margin-bottom: 10px; + font-size: 120%; + font-weight: normal; +} + +div.ilc_text_block_Example +{ + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + border-left: 3px; + border-left-style: solid; + border-left-color: blue; +} + +div.ilc_section_Example +{ + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + border-left: 3px; + border-left-style: solid; + border-left-color: blue; +} + +div.ilc_text_block_Citation +{ + margin-top: 10px; + margin-bottom: 10px; + color: brown; + font-style: italic; +} + +div.ilc_text_block_Mnemonic +{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + padding: 10px; + border-width: 2px; + border-style: solid; + border-color: red; +} + +div.ilc_section_Mnemonic +{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + padding: 10px; + border-width: 2px; + border-style: solid; + border-color: red; +} + +div.ilc_text_block_Additional +{ + margin-top: 10px; + margin-bottom: 10px; + padding: 10px; + border-width: 1px; + border-style: solid; + border-color: blue; +} + +div.ilc_section_Additional +{ + margin-top: 10px; + margin-bottom: 10px; + padding: 10px; + border-width: 1px; + border-style: solid; + border-color: blue; +} + +div.ilc_text_block_Remark +{ + margin-top: 10px; + margin-bottom: 10px; + padding: 10px; + border-width: 1px; + border-style: solid; + border-color: #909090; + background-color:#F0F0F0; + text-align: center; +} + +div.ilc_section_Remark +{ + margin-top: 10px; + margin-bottom: 10px; + padding: 10px; + border-width: 1px; + border-style: solid; + border-color: #909090; + background-color:#F5F5F5; + text-align: center; +} + +div.ilc_section_Block { + border-width: 1px; + border-style: solid; + padding: 5px 10px; + margin: 10px 0px; + border-color: #A0A0A0; + background-color: #FFFFFF; + background-image: url(images/FramedBack.gif); + background-repeat:repeat-x; +} + +div.ilc_section_Special { + border-width: 1px; + border-style: solid; + padding: 5px 10px; + margin: 10px 0px; + border-color: #A0A0A0; + background-color: #FFF7F7; + background-image: url(images/SpecialBack.gif); + background-repeat:repeat-x; +} + +div.ilc_section_Excursus { + border-width: 1px; + border-style: solid; + padding: 5px 10px; + margin: 10px 0px; + border-color: #A0A0A0; + background-color: #F7FFF7; + background-image: url(images/ExcursusBack.gif); + background-repeat: repeat-x; +} + +div.ilc_section_Hint +{ + margin: 20px 0px; + padding: 10px 10px 10px 50px; + background-color: #FFFFF4; + border-width: 1px; + border-color: #FFFFD0; + border-style: solid; + background-image: url(images/hint.gif); + background-repeat: no-repeat; + background-position: top left; + min-height: 25px; + height: auto !important; + height: 25px; +} + +div.ilc_text_block_Hint +{ + margin: 20px 0px; + padding: 10px 10px 10px 50px; + background-color: #FFFFF4; + border-width: 1px; + border-color: #FFFFD0; + border-style: solid; + background-image: url(images/hint.gif); + background-repeat: no-repeat; + background-position: top left; + min-height: 25px; + height: auto !important; + height: 25px; +} + +/* Media */ +table.ilc_media_cont_MediaContainer +{ + background-color: #F5F5F5; + padding: 0px; + margin: 10px; + border-width: 1px; + border-style: solid; + border-color: #B0B0B0; +} + +div.ilc_media_caption_MediaCaption +{ + padding: 5px; + font-size: 90%; +} + +/* Question */ +div.ilc_question_Standard +{ + margin: 20px 0px; + padding: 10px 60px 10px 30px; + background-color: #F4F4FF; + border-width: 1px; + border-color: #D0D0FF; + border-style: solid; + background-image: url(images/qmark.gif); + background-repeat: no-repeat; + background-position: top right; +} + +div.ilc_qtitle_Title +{ + font-weight: bold; +} + +div.ilc_qanswer_Answer +{ + margin-top: 2px; + margin-bottom: 2px; + +} + +div.ilc_qfeedw_FeedbackWrong +{ + margin: 10px 0px 10px 0px; + border-width: 1px; + border-style: solid; + background-color: #FFCCCC; + +} + +div.ilc_qfeedr_FeedbackRight +{ + margin: 10px 0px 10px 0px; + border-width: 1px; + border-style: solid; + background-color: #CCFFCC; +} + + +/* File Lists */ +div.ilc_flist_cont_FileListContainer +{ + border-width:1px; + border-style:solid; + border-color:#9EADBA; + margin: 10px 0px; +} + + +div.ilc_flist_head_FileListHeading +{ + text-align: left; + padding: 3px; + background-color: #E0E0E0; + font-weight: bold; +} + +li.ilc_flist_li_FileListItem +{ + padding: 3px; +} + +ul.ilc_flist_FileList +{ + list-style-type: none; + padding: 0px; + margin: 0px; +} + +/* SCOs */ +div.ilc_sco_title_Title +{ + border-color: #000000; + border-bottom-style: solid; + border-bottom-width: 1px; + padding-bottom: 3px; + font-size: 140%; + margin-bottom: 20px; + margin-top: 5px; +} + +/* Tabs */ +div.ilc_va_cntr_VAccordCntr +{ + margin-top: 5px; +} + +div.ilc_va_icntr_VAccordICntr +{ + background-color: #FFFFFF; + margin-bottom: 5px; + border-width:1px; + border-color:#9EADBA; + border-style:solid; +} + +div.ilc_va_ihead_VAccordIHead +{ + padding: 3px 3px 3px 24px; + background-color: #E2EAF4; + text-align:left; + cursor: pointer; + background-image: url(images/accordion_arrow.gif); + background-repeat: no-repeat; + background-position: 3px 4px; +} + +div.ilc_va_ihead_VAccordIHead:hover +{ + background-color: #D2D8E2; +} + +div.ilc_va_icont_VAccordICont +{ + padding: 3px; + background-color: #FFFFFF; +} + +div.ilc_ha_cntr_HAccordCntr +{ +} + +div.ilc_ha_icntr_HAccordICntr +{ + background-color: #FFFFFF; + border-width:1px; + border-color:#9EADBA; + border-style:solid; + margin-right:5px; +} + +div.ilc_ha_ihead_HAccordIHead +{ + padding: 3px 10px 3px 20px; + background-color: #E2EAF4; + text-align:left; + cursor: pointer; + background-image: url(images/haccordion_arrow.gif); + background-repeat: no-repeat; + background-position: 3px 4px; +} + +div.ilc_ha_ihead_HAccordIHead:hover +{ + background-color: #D2D8E2; +} + +div.ilc_ha_icont_HAccordICont +{ + padding: 3px; +} diff --git a/MP-ADM/help/content_style/images/ExcursusBack.gif b/MP-ADM/help/content_style/images/ExcursusBack.gif new file mode 100644 index 00000000..dae755a8 Binary files /dev/null and b/MP-ADM/help/content_style/images/ExcursusBack.gif differ diff --git a/MP-ADM/help/content_style/images/FramedBack.gif b/MP-ADM/help/content_style/images/FramedBack.gif new file mode 100644 index 00000000..ce2975c2 Binary files /dev/null and b/MP-ADM/help/content_style/images/FramedBack.gif differ diff --git a/MP-ADM/help/content_style/images/SpecialBack.gif b/MP-ADM/help/content_style/images/SpecialBack.gif new file mode 100644 index 00000000..bf85e72d Binary files /dev/null and b/MP-ADM/help/content_style/images/SpecialBack.gif differ diff --git a/MP-ADM/help/content_style/images/accordion_arrow.gif b/MP-ADM/help/content_style/images/accordion_arrow.gif new file mode 100644 index 00000000..6baf6541 Binary files /dev/null and b/MP-ADM/help/content_style/images/accordion_arrow.gif differ diff --git a/MP-ADM/help/content_style/images/haccordion_arrow.gif b/MP-ADM/help/content_style/images/haccordion_arrow.gif new file mode 100644 index 00000000..44fefdfd Binary files /dev/null and b/MP-ADM/help/content_style/images/haccordion_arrow.gif differ diff --git a/MP-ADM/help/content_style/images/nav_arr_L_s.gif b/MP-ADM/help/content_style/images/nav_arr_L_s.gif new file mode 100644 index 00000000..5b6aeeaf Binary files /dev/null and b/MP-ADM/help/content_style/images/nav_arr_L_s.gif differ diff --git a/MP-ADM/help/content_style/images/nav_arr_R_s.gif b/MP-ADM/help/content_style/images/nav_arr_R_s.gif new file mode 100644 index 00000000..990dae53 Binary files /dev/null and b/MP-ADM/help/content_style/images/nav_arr_R_s.gif differ diff --git a/MP-ADM/help/css/accordion.css b/MP-ADM/help/css/accordion.css new file mode 100644 index 00000000..f819ad99 --- /dev/null +++ b/MP-ADM/help/css/accordion.css @@ -0,0 +1,35 @@ +/* Vertical Accordion */ + +div.il_VAccordionToggleDef +{ + display: block; +} + +div.il_VAccordionToggleActiveDef +{ +} + +div.il_VAccordionContentDef +{ + overflow: hidden; +} + +/* + Horizontal Accordion +*/ + +div.il_HAccordionToggleDef +{ + float: left; /* This make sure it stays horizontal */ + display: block; +} + +div.il_HAccordionToggleActiveDef +{ +} + +div.il_HAccordionContentDef +{ + float: left; /* This make sure it stays horizontal */ + overflow: hidden; +} diff --git a/MP-ADM/help/frame_10_maincontent.html b/MP-ADM/help/frame_10_maincontent.html new file mode 100644 index 00000000..94c19229 --- /dev/null +++ b/MP-ADM/help/frame_10_maincontent.html @@ -0,0 +1,119 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +

Breadcrumb Navigation

+ + + Guida MoonPro Admin + + + + » + + Gestione dati macchine
+ + + + +

  + Guida MoonPro Admin

+ +
+
+ + + + + + + + +
+ + + +

Gestione dati macchine

La funzionalità gestione dati macchine consente di modificare i dati relativi alle macchine inserite nel database.
E' possibile modificare alcuni dati tra cui gli articoli su pallet, il cambio pallet attivo o meno etc.
+ + +
+ + + + + +
+ +
+ +
+ +
+ + diff --git a/MP-ADM/help/frame_11_maincontent.html b/MP-ADM/help/frame_11_maincontent.html new file mode 100644 index 00000000..c0259210 --- /dev/null +++ b/MP-ADM/help/frame_11_maincontent.html @@ -0,0 +1,119 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +

Breadcrumb Navigation

+ + + Guida MoonPro Admin + + + + » + + Anagrafica articoli
+ + + + +

  + Guida MoonPro Admin

+ +
+
+ + + + + + + + +
+ + + +

Anagrafica articoli

Tramite l'anagrafica articoli è possibile modificare il codice articolo e la descrizione per ciascun articolo presente nel database.
Per farlo è sufficiente modificare l'articolo cliccando sull'icona a forma di matita e confermare successivamente i dati modificati.
+ + +
+ + + + + +
+ +
+ +
+ +
+ + diff --git a/MP-ADM/help/frame_12_maincontent.html b/MP-ADM/help/frame_12_maincontent.html new file mode 100644 index 00000000..58c42df3 --- /dev/null +++ b/MP-ADM/help/frame_12_maincontent.html @@ -0,0 +1,109 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +

Breadcrumb Navigation

+ + + Guida MoonPro Admin + + + + » + + Gestione ordini di lavoro (ODL)
+ + + + +

  + Guida MoonPro Admin

+ +
+
+ + + +
+ + + + +
+
+ + + + +
+ + + +

Gestione ordini di lavoro (ODL)

Visualizzazione ODL
La schermata di gestione ordini di lavoro (ODL) consente di visualizzare gli ordini di lavoro prodotti e le relative date e ore di avvio e fine produzione.
Per ogni ODL vengono visualizzate le informazioni base come codice articolo, codice macchina, pezzi e data ora di inizio e fine lavorazione.
Cliccando sull'icona pdf è possibile in ogni momento aprire, salvare o stampare nuovamente un foglio odl.
Creazione ODL
Per creare un ODL:
  • cliccare sul pulsante "Nuovo OLD" dalla schermata di gestione ODL
  • riempire i campi "Articolo", "Macchina", "Pezzi" e "Tempo ciclo" con i dati desiderati e confermare l'inserimento

Il foglio ODL è pronto per la visualizzazione, stampa o salvataggio cliccando sull'icona pdf a lato della riga relativa.
+ + +
+ + +
+ + + + +
+
+ + +
+ +
+ +
+ +
+ + diff --git a/MP-ADM/help/frame_6_maincontent.html b/MP-ADM/help/frame_6_maincontent.html new file mode 100644 index 00000000..bfae0e44 --- /dev/null +++ b/MP-ADM/help/frame_6_maincontent.html @@ -0,0 +1,109 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +

Breadcrumb Navigation

+ + + Guida MoonPro Admin + + + + » + + Funzionalità di base
+ + + + +

  + Guida MoonPro Admin

+ +
+
+ + + + + + + + +
+ + + +

Funzionalità di base

Le funzionalità di base dell'applicazione MoonProAdmin permettono all'utente amministratore di gestire con semplicità le anagrafiche delle macchine e degli articoli e la creazione e modifica degli ODL (Ordini di lavoro).

Accesso all'applicazione

Per accedere all'applicazione aprire un browser internet (ad esempio Internet Explorer) o utilizzare il collegamento già creato
e inserire la propria password personale per essere abilitati all'utilizzo dell'applicazione come amministratori.

Sezioni principali

La schermata iniziale mostra tre pulsanti per l'accesso rapido alle tre sezioni principali del sito:
  • Gestione dati macchine
  • Anagrafica articoli
  • Gestione ordini di lavoro (ODL)

accessibili anche dal menu laterale

Legenda icone principali

Le icone principali dell'applicazione MoonProAdmin hanno un significato intuitivo e permettono di eseguire rapidamente azioni come modifica o cancellazione dei dati.

Selezione Dati
Permette la selezione della riga o dell'oggetto cliccato così da aumentare il livello di dettaglio e/o visualizzare informazioni aggiuntive - non è disponibile per tutti gli oggetti
Icona selezione
Modifica Dati
Cliccando sull'icona della matita è possibile modificare la riga selezionata per cambiare i dati inseriti.
Per confermare la modifica premere il pulsante a forma di segno di spunta verde, per annullare la modifica
e tornare ai dati precedenti premere la x rossa.
Icona modifica
Cancellazione dati
Cliccando sull'icona a forma di cestino è possibile cancellare il dato relativo. Dove non presente l'icona significa che il dato non è cancellabile
dall'utente oppure in uso e quindi non eliminabile
Icona elimina dati
Stampa pdf
Cliccando sull'icona relativa al pdf è possibile visualizzare (e di conseguenza stampare) o salvare il documento pdf dell'ordine di lavoro.
Icona pdf
+ + +
+ + + + + +
+ +
+ +
+ +
+ + diff --git a/MP-ADM/help/frame_toc.html b/MP-ADM/help/frame_toc.html new file mode 100644 index 00000000..ddd8f8c2 --- /dev/null +++ b/MP-ADM/help/frame_toc.html @@ -0,0 +1,228 @@ + + + + + ILIAS + + + + + +
+
+
+

Overview

+
+
+
+
+
+ + + + + + + + + + + + + +
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/MP-ADM/help/images/browser/blank.gif b/MP-ADM/help/images/browser/blank.gif new file mode 100644 index 00000000..44212253 Binary files /dev/null and b/MP-ADM/help/images/browser/blank.gif differ diff --git a/MP-ADM/help/images/browser/forceexp.gif b/MP-ADM/help/images/browser/forceexp.gif new file mode 100644 index 00000000..70aa08b0 Binary files /dev/null and b/MP-ADM/help/images/browser/forceexp.gif differ diff --git a/MP-ADM/help/images/browser/minus.gif b/MP-ADM/help/images/browser/minus.gif new file mode 100644 index 00000000..44212253 Binary files /dev/null and b/MP-ADM/help/images/browser/minus.gif differ diff --git a/MP-ADM/help/images/browser/plus.gif b/MP-ADM/help/images/browser/plus.gif new file mode 100644 index 00000000..44212253 Binary files /dev/null and b/MP-ADM/help/images/browser/plus.gif differ diff --git a/MP-ADM/help/images/download.gif b/MP-ADM/help/images/download.gif new file mode 100644 index 00000000..becbcce1 Binary files /dev/null and b/MP-ADM/help/images/download.gif differ diff --git a/MP-ADM/help/images/enlarge.gif b/MP-ADM/help/images/enlarge.gif new file mode 100644 index 00000000..c60056d6 Binary files /dev/null and b/MP-ADM/help/images/enlarge.gif differ diff --git a/MP-ADM/help/images/icon_lm.gif b/MP-ADM/help/images/icon_lm.gif new file mode 100644 index 00000000..5eb1bb48 Binary files /dev/null and b/MP-ADM/help/images/icon_lm.gif differ diff --git a/MP-ADM/help/images/icon_lm_s.gif b/MP-ADM/help/images/icon_lm_s.gif new file mode 100644 index 00000000..c3413857 Binary files /dev/null and b/MP-ADM/help/images/icon_lm_s.gif differ diff --git a/MP-ADM/help/images/icon_pg.gif b/MP-ADM/help/images/icon_pg.gif new file mode 100644 index 00000000..f6e59cd8 Binary files /dev/null and b/MP-ADM/help/images/icon_pg.gif differ diff --git a/MP-ADM/help/images/icon_pg_s.gif b/MP-ADM/help/images/icon_pg_s.gif new file mode 100644 index 00000000..6270a5b6 Binary files /dev/null and b/MP-ADM/help/images/icon_pg_s.gif differ diff --git a/MP-ADM/help/images/icon_st.gif b/MP-ADM/help/images/icon_st.gif new file mode 100644 index 00000000..a2d14f30 Binary files /dev/null and b/MP-ADM/help/images/icon_st.gif differ diff --git a/MP-ADM/help/images/icon_st_s.gif b/MP-ADM/help/images/icon_st_s.gif new file mode 100644 index 00000000..0ee8f70f Binary files /dev/null and b/MP-ADM/help/images/icon_st_s.gif differ diff --git a/MP-ADM/help/images/nav_arr_L.gif b/MP-ADM/help/images/nav_arr_L.gif new file mode 100644 index 00000000..3e1b23a5 Binary files /dev/null and b/MP-ADM/help/images/nav_arr_L.gif differ diff --git a/MP-ADM/help/images/nav_arr_R.gif b/MP-ADM/help/images/nav_arr_R.gif new file mode 100644 index 00000000..70702ddb Binary files /dev/null and b/MP-ADM/help/images/nav_arr_R.gif differ diff --git a/MP-ADM/help/images/spacer.gif b/MP-ADM/help/images/spacer.gif new file mode 100644 index 00000000..a0644b1f Binary files /dev/null and b/MP-ADM/help/images/spacer.gif differ diff --git a/MP-ADM/help/index.html b/MP-ADM/help/index.html new file mode 100644 index 00000000..6cd58acd --- /dev/null +++ b/MP-ADM/help/index.html @@ -0,0 +1,14 @@ + + + + ILIAS - Guida MoonPro Admin + + + + + + + + + + diff --git a/MP-ADM/help/js/accordion.js b/MP-ADM/help/js/accordion.js new file mode 100644 index 00000000..0491b35f --- /dev/null +++ b/MP-ADM/help/js/accordion.js @@ -0,0 +1,225 @@ +// inspired by accordion.js v2.0, Copyright (c) 2007 stickmanlabs +// Author: Kevin P Miller | http://www.stickmanlabs.com +// MIT-style licensed +// +// Complete rewrite using YUI instead of prototype by Alex Killing for +// ILIAS open source + +ilAccordionData = Array(); + +function ilGetNextSibling(n) +{ + do n = n.nextSibling; + while (n && n.nodeType != 1); + return n; +} + +//var accordion = Class.create(); +var accordion = function() {}; +accordion.prototype = +{ + + // + // Setup the Variables + // + showAccordion : null, + currentAccordion : null, + duration : null, + effects : [], + animating : false, + + // + // Initialize the accordions + // + initialize: function(container, options) { + this.options = options; + + var accordions = YAHOO.util.Dom.getElementsByClassName(this.options.classNames.toggle, 'div', container); + for (k in accordions) + { + var accordion = accordions[k]; + + YAHOO.util.Event.addListener(accordion, "click", this.clickHandler, accordion, this); + accordion.onclick = function() {return false;}; + + var n = ilGetNextSibling(accordion); + + if (n != undefined) + { + + if (this.options.direction == 'horizontal') + { + n.style.width = '0px'; + } + else + { + n.style.height = '0px'; + } + n.style.display = 'none'; + this.currentAccordion = n; + } + } + }, + + + // + // Handle click on accordion header + // + clickHandler : function(e, accordion) { + if (this.animating) { + return false; + } + + this.effects = []; + + this.currentAccordion = ilGetNextSibling(accordion); + + if (this.currentAccordion == this.showAccordion) + { + this.deactivate(); + } + else + { + this._handleAccordion(); + } + }, + + + // + // Deactivate an active accordion + // + deactivate : function() { + + this.currentAccordion.style.display = 'block'; + if (this.options.direction == 'vertical') + { + var myAnim = new YAHOO.util.Anim(this.showAccordion, { + height: { to: 0 } + }, 1, YAHOO.util.Easing.easeOut); + } + else + { + var myAnim = new YAHOO.util.Anim(this.showAccordion, { + width: { to: 0 } + }, 1, YAHOO.util.Easing.easeOut); + } + myAnim.duration = 0.5; + myAnim.onComplete.subscribe(function(a, b, t) { + t.showAccordion.style.height = 'auto'; + t.showAccordion.style.display = 'none'; + t.showAccordion = null; + t.animating = false; + }, this); + myAnim.animate(); + }, + + // + // Handle the open/close actions of the accordion + // + _handleAccordion : function() { + + if (this.options.direction == 'vertical') + { + this.currentAccordion.style.position = 'relative'; + this.currentAccordion.style.left = '-1000px'; + this.currentAccordion.style.display = 'block'; + var nh = this.options.defaultSize.height ? this.options.defaultSize.height : this.currentAccordion.scrollHeight + this.currentAccordion.style.height = '0px'; + this.currentAccordion.style.position = ''; + this.currentAccordion.style.left = ''; + var myAnim = new YAHOO.util.Anim(this.currentAccordion, { + height: { + from: 0, + to: nh } + }, 1, YAHOO.util.Easing.easeOut); + } + else + { + this.currentAccordion.style.display = 'block'; + var myAnim = new YAHOO.util.Anim(this.currentAccordion, { + width: { + from: 0, + to: this.options.defaultSize.width ? this.options.defaultSize.width : this.currentAccordion.scrollWidth } + }, 1, YAHOO.util.Easing.easeOut); + } + myAnim.duration = 0.5; + this.animating = true; + myAnim.onComplete.subscribe(function(a, b, t) { + if (t.showAccordion) { + t.showAccordion.style.display = 'none'; + } + t.currentAccordion.style.height = 'auto'; + t.showAccordion = t.currentAccordion; + t.animating = false; + }, this); + myAnim.onStart.subscribe(function(a, b, t) { + t.currentAccordion.style.display = 'block'; + }, this); + + if (this.showAccordion) + { + if (this.options.direction == 'vertical') + { + var myAnim2 = new YAHOO.util.Anim(this.showAccordion, { + height: { to: 0 } + }, 1, YAHOO.util.Easing.easeOut); + } + else + { + var myAnim2 = new YAHOO.util.Anim(this.showAccordion, { + width: { to: 0 } + }, 1, YAHOO.util.Easing.easeOut); + } + myAnim2.duration = 0.5; + myAnim2.animate(); + + } + myAnim.animate(); + } +} + +ilAddOnLoad(ilInitAccordions); + +function ilInitAccordions() +{ + // run through accordions + for (var i=0; i0)?F:0;}if("style" in D){B.Dom.setStyle(D,C,F+E);}else{if(C in D){D[C]=F;}}},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if("style" in E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C in E){G=E[C];}}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B0&&!(L[0] instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.7.0",build:"1799"}); \ No newline at end of file diff --git a/MP-ADM/help/js/yahoo/yahoo-dom-event.js b/MP-ADM/help/js/yahoo/yahoo-dom-event.js new file mode 100644 index 00000000..8a63c10d --- /dev/null +++ b/MP-ADM/help/js/yahoo/yahoo-dom-event.js @@ -0,0 +1,13 @@ +/* +Copyright (c) 2009, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 2.7.0 +*/ +if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G}); +},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B); +}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1799"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener; +/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */ +if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E); +}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I + + + ILIAS - Guida MoonPro Admin + + + + + + + + + + diff --git a/MP-ADM/help/lm_pg_11.html b/MP-ADM/help/lm_pg_11.html new file mode 100644 index 00000000..88e237ab --- /dev/null +++ b/MP-ADM/help/lm_pg_11.html @@ -0,0 +1,14 @@ + + + + ILIAS - Guida MoonPro Admin + + + + + + + + + + diff --git a/MP-ADM/help/lm_pg_12.html b/MP-ADM/help/lm_pg_12.html new file mode 100644 index 00000000..3b0d93c9 --- /dev/null +++ b/MP-ADM/help/lm_pg_12.html @@ -0,0 +1,14 @@ + + + + ILIAS - Guida MoonPro Admin + + + + + + + + + + diff --git a/MP-ADM/help/lm_pg_6.html b/MP-ADM/help/lm_pg_6.html new file mode 100644 index 00000000..6cd58acd --- /dev/null +++ b/MP-ADM/help/lm_pg_6.html @@ -0,0 +1,14 @@ + + + + ILIAS - Guida MoonPro Admin + + + + + + + + + + diff --git a/MP-ADM/help/media_179.html b/MP-ADM/help/media_179.html new file mode 100644 index 00000000..1b1306b1 --- /dev/null +++ b/MP-ADM/help/media_179.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_180.html b/MP-ADM/help/media_180.html new file mode 100644 index 00000000..775f7bc0 --- /dev/null +++ b/MP-ADM/help/media_180.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_181.html b/MP-ADM/help/media_181.html new file mode 100644 index 00000000..835ef67f --- /dev/null +++ b/MP-ADM/help/media_181.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_182.html b/MP-ADM/help/media_182.html new file mode 100644 index 00000000..e414bc09 --- /dev/null +++ b/MP-ADM/help/media_182.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_183.html b/MP-ADM/help/media_183.html new file mode 100644 index 00000000..6fe53c2a --- /dev/null +++ b/MP-ADM/help/media_183.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_184.html b/MP-ADM/help/media_184.html new file mode 100644 index 00000000..93469170 --- /dev/null +++ b/MP-ADM/help/media_184.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
Icona pdf
+ + +
+ + diff --git a/MP-ADM/help/media_185.html b/MP-ADM/help/media_185.html new file mode 100644 index 00000000..6146be84 --- /dev/null +++ b/MP-ADM/help/media_185.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/media_186.html b/MP-ADM/help/media_186.html new file mode 100644 index 00000000..4975f00c --- /dev/null +++ b/MP-ADM/help/media_186.html @@ -0,0 +1,35 @@ + + + + + ILIAS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ + diff --git a/MP-ADM/help/mobs/mm_179/lens.png b/MP-ADM/help/mobs/mm_179/lens.png new file mode 100644 index 00000000..34e8fd7a Binary files /dev/null and b/MP-ADM/help/mobs/mm_179/lens.png differ diff --git a/MP-ADM/help/mobs/mm_180/edit.png b/MP-ADM/help/mobs/mm_180/edit.png new file mode 100644 index 00000000..83bb0bb4 Binary files /dev/null and b/MP-ADM/help/mobs/mm_180/edit.png differ diff --git a/MP-ADM/help/mobs/mm_181/trash.png b/MP-ADM/help/mobs/mm_181/trash.png new file mode 100644 index 00000000..e92e2cd5 Binary files /dev/null and b/MP-ADM/help/mobs/mm_181/trash.png differ diff --git a/MP-ADM/help/mobs/mm_182/3.png b/MP-ADM/help/mobs/mm_182/3.png new file mode 100644 index 00000000..1d6e2a81 Binary files /dev/null and b/MP-ADM/help/mobs/mm_182/3.png differ diff --git a/MP-ADM/help/mobs/mm_183/2.png b/MP-ADM/help/mobs/mm_183/2.png new file mode 100644 index 00000000..185a42f3 Binary files /dev/null and b/MP-ADM/help/mobs/mm_183/2.png differ diff --git a/MP-ADM/help/mobs/mm_184/pdf.png b/MP-ADM/help/mobs/mm_184/pdf.png new file mode 100644 index 00000000..12364d38 Binary files /dev/null and b/MP-ADM/help/mobs/mm_184/pdf.png differ diff --git a/MP-ADM/help/mobs/mm_185/5.png b/MP-ADM/help/mobs/mm_185/5.png new file mode 100644 index 00000000..45ab9243 Binary files /dev/null and b/MP-ADM/help/mobs/mm_185/5.png differ diff --git a/MP-ADM/help/mobs/mm_186/4.png b/MP-ADM/help/mobs/mm_186/4.png new file mode 100644 index 00000000..579500c5 Binary files /dev/null and b/MP-ADM/help/mobs/mm_186/4.png differ diff --git a/MP-ADM/help/style/delos.css b/MP-ADM/help/style/delos.css new file mode 100644 index 00000000..f1c57969 --- /dev/null +++ b/MP-ADM/help/style/delos.css @@ -0,0 +1,3123 @@ +/* -- for link pseudo-classes, respect order: Link, Visited, Hover, Active -- */ + +div.ilFrame{ + padding:5px; +} + +.registration { + margin-top:5px; + width:700px; + margin-left:auto; + margin-right:auto; +} + +/* --- creates bug in IE6, if hasLayout not given (zoom: 1;) */ +div.ilFrameH{ + background-image: url(images/head_back.gif); + background-repeat: repeat-x; + background-color: #a7d3ff; + zoom: 1; +} + +div.ilFrameTL{ + background-image: url(images/tl.gif); + background-repeat: no-repeat; +} + +div.ilFrameTR{ + background-image: url(images/tr.gif); + background-repeat: no-repeat; + background-position: top right; +} + +div.ilFrameBR{ + background-image: url(images/brbw.gif); + background-repeat: no-repeat; + background-position: bottom right; + padding: 0px 10px 0px 10px; +} + +.btnbar { + background-color:#ffffff; + color:#ffffff; +} + +/* BEGIN WebDAV: Enable links with AnchorClick behavior for Internet Explorer. + * All skins which want to support mounting of Webfolders using Internet Explorer + * must explicitly enable AnchorClick behavior. + */ +a { + behavior: url(#default#AnchorClick); +} +/* END WebDAV: Enable links with AnchorClick behavior for Internet Explorer. */ + + +a.menu:link, a.menu:visited { + color:#a0c0ff; +} + +a.menu:hover { + color:#DDDDFF; +} + +a.offline, a.offline:visited +{ + font-style: italic; +} + +input { + font-family:Verdana,Arial,Helvetica,sans-serif; +} + +input.marked { + font-family:Verdana,Arial,Helvetica,sans-serif; + background: #FFFFCC; +} + + +input.fullwidth { + font-family:Verdana,Arial,Helvetica,sans-serif; + width: 98% +} + +input.fullwidth_marked { + font-family:Verdana,Arial,Helvetica,sans-serif; + width: 98%; + background: #FFFFCC +} + +/* ---------------- alternating tablerowcolors ----------------- */ + + +.tblrow2_mo { + background-color: #F1F1F1; + color:#222222; + padding:3px; +} + +.tblrow1_mo { + background-color:#FFFFFF; + color:#222222; + padding:3px; +} + +.tblrow1_mo:hover, .tblrow2_mo:hover { + background-color:#D0D0FF; +} + + +.tblrow2light { + background-color:#F1F1F1; + color:#808080; + padding:3px; + vertical-align:top; +} + +.tblrow1light { + background-color:#FFFFFF; + color:#808080; + padding:3px; + vertical-align:top; +} + +.tblrowmarked { + background-color:#FFE4E4; + color:#222222; + padding:3px; +} + +.tblrow2top { + background-color:#F1F1F1; + color:#222222; + padding:3px; + vertical-align: top; +} + +.tblrow1top { + background-color:#FFFFFF; + color:#222222; + padding:3px; + vertical-align: top; +} + +.tblrowmarkedtop { + background-color:#FFE4E4; + color:#222222; + padding:3px; + vertical-align: top; +} + +/* -------------------- table formatting ------------------ */ + +table { + font-size: 100%; +} + +table.std { + color:#222222; + background-color:#bbbbbb; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + border-color:#9EADBA; +} + + +table.halfwidth { + color:#222222; + background-color:#bbbbbb; + width:50%; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + border-color:#9EADBA; +} + +table.ilPDSelectedItemBlock { + color:#222222; + background-color:#bbbbbb; + width:100%; + border-spacing:1px; + border-width:0px; +} + + +table.fullwidth_nowrap { + color:#222222; + background-color:#bbbbbb; + width:100%; + border-spacing:1px; + white-space: nowrap; +} + +table.fullwidth_invisible { + color:#222222; + background-color:#FFFFFF; + width:100%; + border-spacing:0px; +} + +table.nobackground { + color: #000000; + background-color: inherit; + border-spacing:0px; + padding: 3px; +} + +table.shop { + width: 50%; + margin: 0; + cellspacing: 0; +} +div.shop { + text-align:right; + margin-top:-20px; +} +.shop img { + border:0; +} +.float_right { + float:right; +} +.subitem { + clear:both; + margin: 5px 0px; + padding-top: 5px; + border-top: 1px dotted #C0C0C0; +} + +.clear_both { + clear:both; +} + +td.nobackground { + color: #000000; + background-color: inherit; + border-spacing:0px; + border: none; + padding: 3px; + vertical-align: top; +} + +th.il_invisible, td.il_invisible { + background-color:#FFFFFF; + background-image: none; +} + +.tbltitle { + color:#222222; + font-weight:bold; + background-color: #EDEDED; + background-image: url(images/TableHeader.gif); + background-repeat:repeat-x; +} + +tr.tbltitle { + border-bottom-width:1px; + border-bottom-color:#9EADBA; + border-bottom-style:solid; +} + + +tr.std { + background-color:#FFFFFF; + color:#222222; + padding:3px; +} + +th.option, td.option { + background-color: #F5F5F5; + color:#222222; + padding:3px; + font-weight : bold; + vertical-align:top; + text-align:right; + border-top-width:1px; + border-top-color:#9EADBA; + border-top-style:solid; +} + +td.sub_option { + background-color:#FFFFFF; + color:#222222; + padding:3px; + font-weight : bold; + vertical-align:top; + text-align:right; + border-top-width:1px; + border-top-color:#9EADBA; + border-top-style:solid; +} + +td.option_subtitle { + background-color:#FFFFFF; + background-image: none; + width:100%; + color:#222222; + padding:13px 3px 3px 3px; + vertical-align:top; + text-align:left; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#9EADBA; +} + +td.option_value { + background-color:#FFFFFF; + background-image: none; + color:#222222; + padding:3px; + vertical-align:top; + text-align:left; + border-top-width:1px; + border-top-color:#9EADBA; + border-top-style:solid; +} + +td.option_value_center { + background-color:#FFFFFF; + background-image: none; + color:#222222; + padding:3px; + vertical-align:top; + text-align:center; + border-top-width:1px; + border-top-color:#9EADBA; + border-top-style:solid; +} + +td.option_value_details { + background-color:#FFE4E4; + background-image: none; + color:#222222; + padding:3px; + vertical-align:top; + text-align:left; +} +td.option_value_center_details { + background-color:#FFE4E4; + background-image: none; + color:#222222; + padding:3px; + vertical-align:top; + text-align:center; +} + +td.option_desc, p.option_desc { + background-color:#FFFFFF; + background-image: none; + color:#222222; + padding:3px; + font-style:italic; + font-weight:normal; + vertical-align:top; + text-align:left; +} + +td.option_info { + background-color:#FFFFFF; + background-image: none; + color:#222222; + padding:3px; + font-weight:bold; + vertical-align:top; + text-align:center; +} + +td.boxed { + border-style: solid; + border-width: thin; +} + + +/*Link, Visited, Hover, Focus, Activ*/ +a.il_ContainerItemCommand2:link, a.il_ContainerItemCommand2:visited, +a.il_ContainerItemCommand:link, a.il_ContainerItemCommand:visited +{ + font-size: 80%; + text-decoration: none; + border-bottom: 1px dotted #2020C0; + margin: 0px 0px 0px 3px; + white-space: nowrap; + font-weight: normal; +} + +a.il_ContainerItemCommand2:hover, +a.il_ContainerItemCommand:hover +{ + border-bottom: 1px solid #000000; +} + +div.il_ContainerItemCommands2 +{ + text-align: right; + margin: 0px 3px 3px 3px; +} + + +div.il_ContainerItemCommands +{ + padding-bottom: 2px; + padding-top: 2px; +} + +/*Link, Visited, Hover, Focus, Activ*/ + +h4.il_ContainerItemTitle +{ + padding: 0px; + margin: 0px; + font-weight: normal; + font-size: 100%; + display: inline; +} + +div.il_ItemProperties +{ + margin-top: 2px; + margin-bottom: 5px; + text-align:left; + font-weight: normal; + font-size: 90%; +} + +div.il_ItemNotice +{ + margin-top: 2px; + margin-bottom: 5px; + text-align:left; + font-weight: normal; + font-size: 90%; + color: green +} + +div.il_Preconditions +{ + margin-top: 3px; + text-align:left; + font-size: 90%; +} + +a.il_ItemProperty:link, a.il_ItemProperty:visited { + text-decoration:none; + font-weight: normal; +} + +a.il_ItemProperty:hover { + color:#000000; +} + + +span.il_ItemAlertProperty +{ + color: #C04000; +} + +span.il_ItemProperty +{ +} + + +/* Top Title */ +div.ilTopTitle +{ + font-size: 120%; + color: #335599; + letter-spacing: 0.05em; + word-spacing: -0.1em; + white-space: nowrap; + padding-top: 12px +} + +table.il_PDBlock +{ + color:#222222; + background-color:#bbbbbb; + width:100%; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + border-color:#9EADBA; + margin-bottom:25px; + clear:both; +} + +th.il_PDBlockHeader +{ + background-image: url(images/TableHeaderBlue.gif); + background-repeat:repeat-x; + font-weight: bold; + padding: 3px; + background-color: #E2EAF4; + text-align:left; + border-bottom-width:1px; + border-bottom-color:#9EADBA; + border-bottom-style:solid; +} + + +/* Accordions */ +div.il_VAccordionContainer +{ + border-bottom-width:1px; + border-bottom-color:#9EADBA; + border-bottom-style:solid; +} + +div.il_VAccordionHead +{ + padding: 3px; + background-color: #E2EAF4; + text-align:left; + border-width:1px; + border-color:#9EADBA; + border-style:solid; + border-bottom-width:0px; + cursor: pointer; +} + +div.il_VAccordionHead:hover +{ + background-color: #D2D8E2; +} + +div.il_VAccordionContent +{ + padding: 3px; + border-width:1px; + border-color:#9EADBA; + border-style:solid; + border-bottom-width:0px; +} + +div.il_HAccordionContainer +{ + border-left-width:1px; + border-left-color:#9EADBA; + border-left-style:solid; +} + +div.il_HAccordionHead +{ + padding: 3px; + background-color: #E2EAF4; + text-align:left; + border-width:1px; + border-color:#9EADBA; + border-style:solid; + border-left-width:0px; + cursor: pointer; +} + +div.il_HAccordionHead:hover +{ + background-color: #D2D8E2; +} + +div.il_HAccordionContent +{ + padding: 3px; + border-width:1px; + border-color:#9EADBA; + border-style:solid; + border-left-width:0px; +} + + +/* Repository Header */ +table.ilc_RepHeader { + border-width: 0px; + border-spacing: 0px; + margin: 0px; + padding: 0px; + background-color:#EEEEEE; + width:100%; +} + +td.il_RepHeader +{ + padding:0px; + border-style: solid; + border-color:#9EADBA; + border-width: 1px; + margin-bottom: 0px; +} + +div.il_RepHeader +{ + color:#222222; + background-color: #F0F0F0; +} + +/* SCORM styles */ + +table.il_ScormTable +{ + color:#222222; + background-color:#bbbbbb; + border-spacing:1px; + border-width:0px; +} + +td.il_ScormTableKey { + background-color:#e2e2e2; + color:#222222; + padding-left:3px; + padding-right:3px; + padding-top:1px; + padding-bottom:1px; + vertical-align:top; + text-align:right; +} + +td.il_ScormTableValue { + background-color:#f7f7f7; + background-image: none; + color:#222222; + padding-left:3px; + padding-right:3px; + padding-top:1px; + padding-bottom:1px; + vertical-align:top; + text-align:left; +} + +/* must reset all values of td style */ +td.il_no_style { + font-weight:normal; + background-image:none; + background-color:white; +} + +/* locator */ +table.il_Locator +{ + background-color: #FFFFFF; +} + +div.il_Locator { + padding-top: 2px; + padding-left: 8px; + vertical-align:top; + font-size: 80%; + font-weight: normal; + zoom: 1; +} + +a.il_LocatorLink, a.il_LocatorLink:link, a.il_LocatorLink:visited, a.il_LocatorLink:hover +{ + color: #224499; + font-weight: normal; +} + +a.il_LocatorLink:hover +{ + color: #000000; +} + +h2.ilLocatorTitle +{ + position:absolute; + left:-2000px; + top:auto; + width:1px; + height:1px; + overflow:hidden; +} + +/* Forms */ +form.il_Form, form.ilForm +{ + padding: 0px; + margin: 0px; + border: 0px; +} + +input.ilHFormHighlighted +{ + background-color: #FFFF99; +} + +table.ilForm +{ + background-image: url(images/form_back.gif); + background-repeat: repeat-y; + background-color:#F6F6F6; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + border-color:#D0D5EA; +} + +td.ilFormHeader, td.ilFormFooter +{ + background-color:#E3E3E3; + background-image: url(images/form_top_back.gif); + background-repeat: repeat-y; + padding: 4px 5px 1px 5px; + font-size:90%; + color: #303030; +} + +h3.ilFormHeader +{ + font-weight: bold; + margin:0px; + padding:0px; + font-size: 95%; + display: inline; +} + +td.ilFormOption +{ + padding: 8px; + text-align: right; + vertical-align:top; + border-right-width: 1px; + border-right-style: solid; + border-right-color: #EAEAEA; + font-size:90%; + width: 200px; + font-weight: normal; + color: #404040; +} + +td.ilFormSubOption +{ + padding: 8px; + padding-left: 40px; + text-align:right; + vertical-align:top; + border-right-width: 1px; + border-right-style: solid; + border-right-color: #EAEAEA; + font-size:90%; +} + +td.ilFormValue +{ + padding: 8px; + vertical-align:top; + font-size:90%; +} + +td.ilFormSubValue +{ + padding: 8px; + vertical-align:top; + font-size:90%; +} + +div.ilFormInfo +{ + margin: 2px 0px 4px 3px; + font-size: 80%; +} + +label, input[type=checkbox], input[type=radio], select +{ + cursor:pointer; +} + +input[type=text], input[type=file], input[type=password] +{ + font-size: 90%; + border-width: 1px; + border-style: solid; + border-color: #E0E0E0; + padding:3px; +} + +div.input +{ + border-width: 1px; + border-style: solid; + border-color: #E0E0E0; + background-color: #FFFFFF; + padding:3px; + overflow: auto; +} + +select +{ + font-size: 90%; + border-width: 1px; + border-style: solid; + border-color: #E0E0E0; + padding:2px; +} + + +input[type=text].numeric +{ + text-align: right; + font-size: 90%; +} + +input[type=checkbox], input[type=radio] +{ + border-style: none; + background-color: transparent; +} + +textarea +{ + font-family:Verdana,Arial,Helvetica,sans-serif; + border-width: 1px; + border-style: solid; + border-color: #E0E0E0; + padding:3px; + text-decoration:none; + font-size: 90%; +} + +textarea.fullwidth +{ + width: 98%; +} + + +/* InfoScreen */ + +table.il_InfoScreen +{ + color:#222222; + background-color:#FFFFFF; + width:100%; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + border-color:#D6D6D6; +} + +th.il_InfoScreen +{ + text-align:left; +} + +h3.il_InfoScreenSection,th.il_InfoScreenSection +{ + margin: 18px 10px 8px 10px; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#D6D6D6; + color:#505050; + font-weight:normal; + font-size: 120%; +} + +td.il_InfoScreenProperty +{ + border-right-width:1px; + border-right-style:solid; + border-right-color:#D6D6D6; + text-align: right; + padding: 6px 10px 6px 4px; + vertical-align: top; + color:#505050; +} + +td.il_InfoScreenPropertyValue +{ + padding: 6px 4px 6px 10px; + vertical-align: top; +} + +/* Explorer */ + +body.il_Explorer { + background-image: url(images/frame_back.gif); + background-repeat: repeat-x; + background-color: #f0f0f0; + font-family:Verdana,Arial,Helvetica,sans-serif; + margin:0px; + font-size:0.9em; +} + +table.ilExplorer { + width:100%; + background-color: #F6F6F6; + /* background-image: url(images/head_back.gif); + background-repeat: repeat-x; + background-color: #a7d3ff; */ +} + +div.ilExplorerFrame { + padding: 5px 5px; +} + +td.ilExpH { + background-image: url(images/trbw.gif); + background-repeat: no-repeat; + background-position: top right; +} + +div.il_Explorer +{ + margin:0px; + padding:3px; + min-height: 468px; + background-image: url(images/blbw.gif); + background-repeat: no-repeat; + background-position: bottom left; + padding: 10px 5px 15px 5px; +} + +div.ilExpH{ + background-image: url(images/tlbw.gif); + background-repeat: no-repeat; + padding-top: 48px; + min-height: 35px; +} + +td.ilExpBody{ + border-top: 1px solid #E0E0E0; + background-color: #FAFAFA; + background-image: url(images/brbw.gif); + background-repeat: no-repeat; + background-position: bottom right; +} + +h1.ilExplorerHead +{ + color: #404040; + margin: 0px; + padding: 10px 5px 10px 28px; + vertical-align:top; + text-align:left; + font-weight: bold; + font-size: 90%; +} + +div.il_ExplorerTree +{ + font-size: 90%; +} + +ul.il_Explorer +{ + margin: 0px 0px 0px 10px; + padding: 0px; + list-style:none; +} + +ul.il_ExplorerNoIndent +{ + margin: 0px; + padding: 0px; + list-style:none; +} + +li.il_Explorer +{ + margin: 0px; + padding: 0px; + white-space: nowrap; +} + +li.il_ExplorerInline +{ + margin:0; + padding:0; +} + +a.il_HighlightedNode +{ + border-width: 1px; + border-style: solid; + border-color: #FFDD77; + background-color: #FFFF99; + padding: 0px 5px; +} + +div.il_ExplorerItemDescription +{ + margin-left: 40px; +} + +a.ilTreeView { + position:absolute; + left:-2px; + top: 270px; +} + +a.ilTreeView:hover { + left: -1px; +} + +a.ilTreeViewRight { + position:absolute; + right:-2px; + top: 270px; +} + +a.ilTreeViewRight:hover { + right: -1px; +} + +/* Table Links */ +a.tblheader, a.tblheader:visited +{ + color:#3444aa; +} + +a.tblheader:hover +{ + color:#000000; +} + +/* --- description text ---*/ +div.il_Description, td.il_Description +{ + margin-top:2px; + margin-bottom:5px; + font-size: 90%; + font-weight:normal; + text-align:left; +} +div.il_Description_no_margin, td.il_Description_no_margin +{ + font-size: 90%; + font-style: italic; + text-align:left; +} +div.il_info +{ + font-size: 90%; + text-align:left; +} +div.il_PermDescription +{ + font-size: 60%; + font-style: italic; +} + +/* ---------------- headlines ------------------ */ + +div.il_HeaderOuter +{ + clear: both; +} + +div.il_Header, a#il_mhead_t_focus +{ + color: #505050; +} + +h1.ilHeader +{ + margin: 0px; + padding: 15px 10px 0px 50px; +} +span.ilHeader +{ +} +div.ilHeaderDesc +{ + padding-left: 51px; + font-size: 80%; + padding-top: 3px; + color: #808080; +} + +div.il_HeaderInner +{ + float:left; + margin: 0px; + padding: 0px 10px 20px 10px; + color:#222222; +} + +div.il_TreeIcons +{ + padding-right: 15px; + padding-top: 15px; + margin: 0px; +} + + +a.ilMainHeader, a.ilMainHeader:hover +{ + padding-top:1px; + padding-left:5px; + padding-right:5px; + padding-bottom:1px; + margin-top:2px; + margin-bottom: 2px; + border-style: solid; + border-width: 1px; + border-color: #B0B0B0; + background-color: #E6ECF8; + font-size:90%; +} + +div.ilLogin +{ + padding:2px 20px 3px 10px; + margin-top:0px; + margin-bottom:0px; + white-space: nowrap; + text-align:right; + font-size:80%; +} + + +span.il_menu +{ + line-height: 150%; + padding-left: 30px; +} + +.ilLanguageSelection +{ + font-size:80%; +} + +div.il_Footer +{ + padding-top:10px; + padding-bottom:10px; + font-size: 90%; + text-align:center; +} + +/* ----------------- permanent link ------------- */ + +div.ilPermaLink +{ + margin: 15px; +} + +div.ilPermaLink .small +{ + font-size: 70%; +} + +div.ilPermaLink .il_adv_sel +{ + font-size: 100%; + +} + +div.ilPermaLink input +{ + font-size: 70%; + width: 350px; +} + +div.ilPermaLink a +{ + font-size: 1em; +} + +#ilAdvSelListAnchorText_socialbm_actions +{ + font-size: 0.7em; +} + +/* ----------------- invisible border ------------- */ + +div.invisible_border { + margin-top:15px; + margin-bottom:15px; + margin-right:15px; + margin-left:15px; +} + +td.ilInvisibleBorder +{ + padding:15px; +} + +/* --- column table -- */ + +td.il_LeftColumn +{ + padding-right:10px; + vertical-align:top; + width:23%; +} + +td.il_CenterColumn +{ + vertical-align:top; +} + +td.il_RightColumn +{ + padding-left:10px; + padding-top: 0px; + vertical-align:top; + width:23%; +} + +/* ------- Helptext --------- */ +span.il_Helptext { + font-size: 90%; + font-weight: normal; +} + +/* ----------------- alternative text styles ------------- */ +.small { + text-decoration:none; + font-size: 90%; +} + +.xsmall { + text-decoration:none; + font-size: 80%; +} + +.smallgreen { + text-decoration:none; + font-size: 90%; + color:green; +} + +.smallred { + text-decoration:none; + font-size: 90%; + color:red; +} + +.obligatory { + font-weight: normal; + color: #800000; + font-variant: normal; +} + +.warning { + text-decoration:none; + font-weight:bold; + color:red; +} + +div.Warning { + text-decoration:none; + font-weight:bold; + color:red; +} + +div.Access { + text-decoration:none; + font-weight:bold; + text-decoration:underline; + color:red; +} + +.asterisk { + color:red; + font-size: 90%; +} + +.default { + text-decoration:none; + font-weight:normal; +} + +.inactivepage { + text-decoration:none; + font-weight: bold; + color: gray; +} + +.quote { + font-style:italic; + font-weight:normal; +} + +.subtitle { + font-style:italic; + font-weight:normal; + font-size: 90%; +} + +.questiontext { + font-weight:bold; +} + +.bold { + font-weight:bold; +} + +/* ----------------- alternative text styles ------------- */ + +.light +{ + color: #909090; +} + +/* ----------------- normal links ------------- */ + +a:link, a:visited { + text-decoration: none; + color:#0033AA; +} + +a:hover { + color:#000000; + text-decoration: underline; +} + + +a.light:link, a.light:visited { + text-decoration: none; + color:#3355BB; +} + +a.light:hover { + color:#000000; +} + +/* ------------------- mail links ----------- */ +a.mailread, a.mailread:visited +{ + font-weight: normal; +} + +a.mailunread, a.mailunread:visited +{ + font-weight: bold; +} + +/* ------------------- forum links ----------- */ +a.postread, a.postread:visited +{ + font-weight: normal; +} + +a.postunread, a.postunread:visited +{ + font-weight: bold; +} + +a.postnew, a.postnew:visited +{ + font-style: italic; + font-weight: bold; +} + +blockquote.ilForumQuote +{ + margin: 0px 20px; + padding: 5px; + border-width:1px; + border-color:#B6B6B6; + border-style:solid; +} + +div.ilForumQuoteHead +{ + font-weight: bold; + font-size: 90%; + margin: 0px 0px 10px 0px; +} + +/* ------------------ buttons -------------- */ + +/* not used anymore (no extra table for buttons)*/ +td.btn { + background-color:#E6ECF8; + color:#BBBBBB; + border-width:1px; + border-color:#B6B6B6; + border-style:solid; + padding:2px; +} + +/* not used anymore (use submit style)*/ +a.btn:link, a.btn:visited { + text-decoration:none; + font-size: 90%; +} + +/* not used anymore (use submit style)*/ +a.btn:hover { + color:#000000; +} + +div.il_ButtonGroup +{ + margin: 3px 0px 10px 0px; + line-height: 150%; + white-space: nowrap; + display: block; +} + +input.submit, a.submit, a.submit:hover +{ + font-size: 80%; + font-weight:normal; + line-height:17px; /* Safari */ + background-color: #FFFFFF; + background-image: url(images/ButtonsBack.gif); + background-position: bottom; + background-repeat:repeat-x; + color:#335599; + border-width:1px; + border-color: #BABABA; + border-style:solid; + padding: 0px 5px; + margin: 0px; + text-decoration:none; + cursor:pointer; + display: inline-block; +} + +/*input.submit { + padding:0px 5px 0px 5px; +} +input[type].submit{ + padding:0px 5px 0px 5px; +} +*:first-child+html input[type]{ + padding:0px 5px 0px 5px; +}*/ + +input.submit:hover, a.submit:hover +{ + background-color: #E3EBFF; + background-image: none; + color:#444444; +} + +input.submit_disabled, a.submit_disabled, a.submit_disabled:hover { + background-color:#E6ECF8; + color:gray; + border-width:1px; + border-color:#B6B6B6; + border-style:solid; + padding:2px; + text-decoration:none; + font-size: 90%; + cursor:pointer; +} + +a.ilEditSubmit { + background-color: #FFFFFF; + background-image: url(images/ButtonsBack.gif); + background-position: bottom; + background-repeat:repeat-x; + padding: 2px; + margin: 0px; + border-width:1px; + border-top-color: #BABABA; + border-left-color: #BABABA; + border-bottom-color: #808080; + border-right-color: #808080; + border-style:solid; + text-decoration: none; + font-size: 80%; + line-height: 14px; + cursor:pointer; +} + +input.ilEditSubmit { + color:#2255a0; + padding: 1px; + margin: 0px; + font-size: 12px; + line-height: 14px; + cursor:pointer; + + background-color: #FFFFFF; + background-image: url(images/ButtonsBack.gif); + background-position: bottom; + background-repeat:repeat-x; + border-width:1px; + border-top-color: #BABABA; + border-left-color: #BABABA; + border-bottom-color: #808080; + border-right-color: #808080; + border-style:solid; +} + +div.ilEditHelpline { + margin: 3px 0px; + padding: 0px; + font-size: 80%; + background-color:#FFFFFF; + color:#000000; +} + +input.tblrow1, input.tblrow2 +{ + background-color:#ffffff; + color:#000000; + background-image: none; + padding:0px; +} + + +input.submit:hover, input.ilEditSubmit:hover, a.submit:hover { + color:#000000; +} + +/* Messages */ +div.ilInfoMessage { + background-color: #ecf0f9; + margin: 0px 0px 8px 10px; + padding: 5px 30px; + min-height: 20px; + vertical-align: middle; + font-size: 90%; + clear:both; +} + +div.ilFailureMessage { + background-color: #fceaea; + margin: 0px 0px 8px 10px; + padding: 5px 30px; + min-height: 20px; + vertical-align: middle; + font-size: 90%; + clear:both; +} + +div.ilSuccessMessage { + background-color: #f0fdf0; + margin: 0px 0px 8px 10px; + padding: 5px 30px; + min-height: 20px; + vertical-align: middle; + font-size: 90%; + clear:both; +} + +div.ilQuestionMessage { + background-color: #fffcee; + margin: 0px 0px 8px 10px; + padding: 5px 30px; + min-height: 20px; + vertical-align: middle; + font-size: 90%; + clear:both; +} + +img.ilInfoMessage, img.ilFailureMessage, img.ilSuccessMessage, img.ilQuestionMessage { + position: absolute; +} + +.alert { + color: #C04000; +} + +select.ilEditSelect { + background-color:#ffffff; + border-width:1px; + border-color:#bbbbbb; + padding:1px; + background-image: none; + text-decoration:none; + font-size: 12px; +} + +img { + vertical-align: middle; + border: 0px; +} + +/* --- to prevent tab-images from spacing when using DOCTYPE xhtml --- */ +img.imgtab { + display:block; +} + +/* ------------------ content window body tag (not used yet) -------------- */ +.content { + margin:0px; +} + +/* --- Editor styles ---*/ + +div.il_droparea +{ + border-style: solid; + border-width: 1px; + border-color: #D0D0D0; + font-size: 1px; + background-image: url(images/drop_back.gif); + background-repeat: repeat; + padding: 0px 0px; + text-align: center; + height: 12px; +} + +div.il_droparea_active +{ + padding: 0px 0px; + border-style: solid; + border-width: 1px; + border-color: #000000; + font-size: 1px; + background-image: url(images/drop_back_active.gif); + background-repeat: repeat; + text-align: center; + height: 12px; +} + +div.il_droparea_valid_target +{ + padding: 0px 0px; + border-style: solid; + border-width: 1px; + border-color: #000000; + font-size: 1px; + background-image: url(images/drop_back.gif); + background-repeat: repeat; + text-align: center; + height: 12px; +} + +div.il_editarea_nojs +{ + border-style: dotted; + border-width: 1px; + border-color: #999999; +} + +div.il_editarea +{ + border-style: solid; + border-width: 1px; + border-color: transparent !important; + border-color: #FFFFFF; /* IE6 does not understand the transparent border */ +} + +div.il_editarea_disabled +{ + border: 2px dotted red; +} + +div.il_editarea_active +{ + border-style: solid; + border-width: 1px; + border-color: #909090; +} + +div.il_editarea_selected +{ + border-style: solid; + border-width: 2px; + border-color: #A0A0A0; +} + +div.il_editarea_disabled_selected +{ + border: 2px solid red; +} + +div.il_editarea_active_selected +{ + border-style: solid; + border-width: 2px; + border-color: #000000; +} + +table.il_editmenu +{ + border-style: solid; + border-width: 1px; + border-color: #909090; + background-color: #FFFFFF; + color: #000000; + font-weight: normal; + text-align: left; + font-style: normal; + font-size: 14px; +} + +a.il_PageDisabled +{ + border-bottom: 2px dotted red; +} + +a.il_PageDeactivatedElements +{ + border-right: 2px dotted red; +} + +div.ilEditLabel +{ + position:absolute; + background-color:#F5F5F5; + font-size:70%; + padding:1px 3px; + border-style: solid; + border-width: 0px 1px 1px 0px; + border-color: #909090; +} + +div.ilEditVAccordCntr +{ + margin-top: 15px; + padding: 5px; +} + +div.ilEditVAccordICntr +{ + background-color: #FFFFFF; + margin-bottom: 15px; + border-width:1px; + border-color:#9EADBA; + border-style:solid; +} + +div.ilEditVAccordIHead +{ + padding: 3px; + background-color: #E2EAF4; + text-align:left; + background-repeat: no-repeat; + background-position: 3px 4px; +} + +div.ilEditVAccordICont +{ + padding: 10px; + background-color: #FFFFFF; +} + +/* ------------------ blind image - spacer gif -------------- + please use this style class always when using this blind image */ +img.spacer { + display:block; +} + +/* --- calendar styles -- */ +div.dp_Menu +{ + padding-top:1px; + padding-left:5px; + padding-right:5px; + padding-bottom:1px; + margin-top:2px; + margin-bottom:2px; + border-width: 1px; + border-style: solid; + border-color: #9EADBA; + background-color: #EBEBEB; + width: 152px; + font-size: 90%; +} + +td.even +{ + color:#222222; + background-color:#F7F7F7; + padding: 3px; +} + +td.uneven +{ + color:#222222; + background-color:#EEEEEE; + padding: 3px; +} + +td.today +{ + text-align: center; + font-size: 90%; + background-color: #E0E0FF; +} + +td.chosenDate +{ + text-align: center; + font-size: 90%; + background-color: #FFE4E4; +} + +td.date +{ + text-align: center; + font-size: 90%; + background-color: #F7F7F7; +} + +td.prevMonth +{ + text-align: center; + font-size: 90%; + background-color: #DFDFDF; +} + +td.todayMO +{ + height: 40px; + text-align: center; + vertical-align: top; + font-size: 90%; + background-color: #E0E0FF; +} + +td.chosenDateMO +{ + height: 40px; + text-align: center; + vertical-align: top; + font-size: 90%; + background-color: #FFE4E4; +} + +td.dateMO +{ + height: 40px; + text-align: center; + vertical-align: top; + font-size: 90%; + background-color: #F7F7F7; +} + +td.prevMonthMO +{ + height: 40px; + text-align: center; + vertical-align: top; + font-size: 90%; + background-color: #DFDFDF; +} + +td.evenMO +{ + color:#222222; + background-color:#F7F7F7; + font-size: 90%; + padding: 3px; +} + +td.unevenMO +{ + color:#222222; + background-color:#EEEEEE; + font-size: 90%; + padding: 3px; +} + +td.weeknumber +{ + color: #5F5F5F; + background-color: transparent; + font-size: 90%; +} + +a.weekLink +{ + font-size: 80%; +} + +td.appointmentConfTitle +{ + font-style: italic; +} + +td.doubleComment +{ + font-size: 80%; + color: #FF0000; + font-weight: bold; +} + +td.il_CalMonth +{ + font-size: 90%; +} + +td.il_CalNextMonth +{ + font-size: 90%; +} + +td.il_CalNextMonth +{ + font-size: 80%; +} + +td.il_CalShortMonth +{ + font-size: 80%; +} + +td.il_CalShortWeek +{ + font-size: 80%; +} + +td.il_CalShortDayOfWeek +{ + font-size: 80%; +} + +td.il_CalDay +{ + font-size: 80%; +} + +/* --- content styles (will move to content.css) --- */ +td.ilc_PageDisabled +{ + padding:20px; + border-right-style: solid; + border-color: #9EADBA; + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + margin-bottom: 0px; + border-left: 3px dotted red; + +} + +div.ilc_DefinitionHeader +{ + margin-top: 10px; + margin-bottom: 10px; + padding-bottom: 5px; + padding-top: 5px; + border-bottom-width: 1px; + border-bottom-style: solid; + border-top-width: 1px; + border-top-style: solid; + border-color: #000000; +} + +table.ilc_Fullscreen +{ + background-color: #FFFFFF; + position: absolute; + margin: 0; + padding: 0; + height: 100%; + width: 100%; +} + +html.ilc_Fullscreen, body.ilc_Fullscreen +{ + margin: 0; + padding: 0; + height: 100%; +} + +div.ilLMMenu +{ + margin: 0px 0px 5px 10px; +} + +div.ilc_LMMenu +{ + line-height: 22px; +} + +a.ilc_LMMenu +{ + padding-top:1px; + padding-left:5px; + padding-right:5px; + padding-bottom:1px; + margin-top:2px; + margin-bottom:2px; + border-width: 1px; + border-style: solid; + border-color: #B0B0B0; + background-color: #E6ECF8; + white-space: nowrap; +} + +div.ilc_TableOfContents +{ + background-color:#FFFFFF; + padding:20px; + border-spacing: 1px; + border-style: solid; + border-color: #EEEEEE; + border-width: 1px; + margin-bottom: 0px; +} + +table.ilc_media +{ + background-color:white; +} + +h1.il_LMHead +{ + margin: 6px 15px 6px 15px; + font-size: 120%; + font-weight: normal; +} + +table.ilc_Table +{ + border-collapse: collapse; + background-color: #FFFFFF; + margin: 10px 0px; + border-color: #9EADBA; +} + +/* -- Members Gallery Styles -- */ +div.il_MembersGallery +{ + margin: 0 auto; + text-align:center; + width:95%; + padding: 8px; + line-height: 1.33; + display:block; + float:left; +} + +div.il_Member +{ + page-break-before: auto; + margin: 0px 5px 20px 5px; + background-color: #EEEEEE; + padding: 10px 15px; + font-size: 75%; + height:14em; + width:10em; + float:left; + text-align:center; + overflow: hidden; +} + +div.il_Tutor +{ + page-break-before: auto; + margin: 0px 5px 20px 5px; + padding: 10px 15px; + background-color: #BBBBBB; + font-size: 75%; + height:14em; + width:10em; + float:left; + text-align:center; + overflow: hidden; +} + +/* COPage Comparison */ + +div.ilEditModified +{ + border-left-width: 3px; + padding-left: 5px; + border-left-style: solid; + border-left-color: #8080FF; + border-bottom-width: 3px; + padding-bottom: 5px; + border-bottom-style: solid; + border-bottom-color: #8080FF; + margin-bottom: 2px; +} + +div.ilEditDeleted +{ + border-left-width: 3px; + padding-left: 5px; + border-left-style: solid; + border-left-color: #FF8080; + border-bottom-width: 3px; + padding-bottom: 5px; + border-bottom-style: solid; + border-bottom-color: #FF8080; + margin-bottom: 2px; +} + +div.ilEditNew +{ + border-left-width: 3px; + padding-left: 5px; + border-left-style: solid; + border-left-color: #80FF80; + border-bottom-width: 3px; + padding-bottom: 5px; + border-bottom-style: solid; + border-bottom-color: #80FF80; + margin-bottom: 2px; +} + +span.ilDiffDel +{ + background-color: #FFC0C0; +} + +span.ilDiffIns +{ + background-color: #C0FFC0; +} + +a.ilWikiPageMissing:link, a.ilWikiPageMissing:visited +{ + color: red; +} + +a.ilWikiPageMissing:hover +{ + color: black; +} + +div#agreement +{ + width:100%; + height:375px; + overflow:auto; + overflow-x:hidden; +} + +span.ilSearchHighlight +{ + font-weight: bold; +} + +div.il_SearchFragment +{ + margin-top:2px; + margin-bottom:5px; + font-size: 80%; + font-weight:normal; + text-align:left; +} + + + +/* CHANGES */ + + +div.ilMainHeader +{ + right: 0px; + min-height: 50px; + padding-top: 8px; +} + +div.ilMemberViewMainHeader +{ + /* background-color: #981a0a; */ + background-color: #981a0a; + right: 0px; + min-height: 50px; + padding-top: 8px; +} + +a.ilLogin, a.ilLogin:visited +{ + +} + +/* MainMenu */ +div.ilMainMenu +{ + background-image: url(images/MainMenuBack.gif); + background-repeat: repeat-x; + background-position: bottom; + margin: 0px; + padding: 1px 0px 6px 20px; + line-height: normal; + clear: both; +} +ul.ilMainMenu +{ + margin: 0px; + padding: 0px; + list-style:none; + white-space: nowrap; +} + +li.ilMainMenu +{ + float:left; + margin: 0px; + padding: 0px; +} + +a.MMInactive:link, a.MMInactive:visited +{ + color:#FFFFFF; + padding: 0px 0px; + font-size: 90%; + text-decoration:none; + margin: 0px 15px 5px 0px; + font-weight: normal; + white-space: nowrap; +} + +a.MMInactive:hover +{ + color: #8CC6FF; + text-decoration:none; +} + +a.MMActive:link, a.MMActive:visited +{ + color: #8CC6FF; + padding: 0px 0px; + font-size: 90%; + text-decoration:none; + margin: 0px 15px 5px 0px; + font-weight: normal; + white-space: nowrap; +} + +a.MMActive:hover +{ + text-decoration:none; +} + +div.ilMainMenuSearch { + text-align: right; + margin: 3px 15px 0px 15px; +} + +form.ilMainMenuSearch +{ + padding: 0px; + margin: 0px; +} + +input.ilMainMenuSearch { + cursor:pointer; + border-style: solid; + border-width: 1px; + border-color: #D6D6D6; + width:150px; + padding: 1px; + padding-right: 20px; + margin: 0px; + background-image: url(images/icon_seas_s.gif); + background-repeat: no-repeat; + background-position: center right; + background-color: #FFFFFF; + min-height:16px; +} + +input.ilMainMenuSearchSubmit +{ + margin: 0px; + background-color: #FFFFFF; + background-image: url(images/ButtonsBack.gif); + background-position: bottom; + background-repeat:repeat-x; + color:#2255a0; + border-width:1px; + border-color: #BABABA; + border-style:solid; + padding: 0px 5px; + text-decoration:none; + font-size: 70%; + cursor:pointer; + font-weight:normal; + display: inline-block; +} + + +table.ilTabContentOuter +{ + border-style: solid; + border-color: #bccae5; + background-color: #FFFFFF; + border-width: 1px 1px; + margin: 0px; + clear:both; + width:100%; +} + +div.ilTabContentInner +{ + padding: 0px 5px; + margin: 10px 0px; + clear:both; + min-height: 300px; +} + + +div.ilFrameBL +{ + background-image: url(images/blbw.gif); + background-repeat: no-repeat; + background-position: bottom left; + background-color: #F9F9F9; +} + +body { + color:#222222; + background-color: #FFFFFF; + font-family:Verdana,Arial,Helvetica,sans-serif; + margin:0px; + font-size:0.89em; +} + +body.std { + background-image: url(images/frame_back.gif); + background-repeat: repeat-x; + background-color: #f0f0f0; +} + +/* Tabs */ + +div.il_Tab +{ + float:left; + padding-left:0px; + line-height:normal; + border-bottom-color: #bccae5; + border-bottom-width: 1px; + margin: 0px 10px; +} + +ul.il_Tab +{ + margin: 0px; + padding: 0px; + list-style:none; + position: relative; + top: 1px; + white-space: nowrap; +} + +li.tabinactive +{ + float:left; + margin: 0px 2px 0px 0px; + padding: 0px; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #bccae5; +} + +a.tabinactive +{ + float: left; + display:block; + border-width: 1px; + border-style: solid; + border-color: #bccae5; + border-bottom-color: #a7b4cc; + background-color: #e8effe; + border-bottom-width: 0px; + padding: 4px 7px 4px 7px;; + font-size: 80%; + text-decoration: none; +} + +a.tabinactive:hover +{ + background-color: #FFFFFF; + text-decoration: none; +} + +li.tabactive +{ + float:left; + margin: 0px 2px 0px 0px; + padding: 2px 0px; + border-width: 1px; + border-style: solid; + border-color: #bccae5; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #FFFFFF; + background-color: #FFFFFF; +} + +a.tabactive:link, a.tabactive:visited, a.tabactive:hover +{ + float: left; + display:block; + padding: 2px 7px; + font-size: 80%; + text-decoration: none; +} + +li.backtab +{ + float:left; + margin: 0px 2px 0px 0px; + padding: 2px 0px; +} + +a.backtab, a.backtab:hover +{ + float: left; + display:block; + background:url("images/BackTab.gif") no-repeat left top; + padding: 3px 8px 3px 12px; + font-size: 80%; +} + +li.back2tab +{ + float:left; + margin:0; + padding:0; +} + +a.back2tab, a.back2tab:hover +{ + float: left; + display:block; + background:url("images/Back2Tab.gif") no-repeat left top; + padding: 3px 8px 3px 16px; + font-size: 80%; +} + +li.nontabbed +{ + float:left; + margin: 0px 2px 0px 0px; + padding: 0px; + /* border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #bccae5; */ +} + +a.nontabbed +{ + float: left; + display:block; + /* border-width: 1px; + border-style: solid; + border-color: #bccae5; + border-bottom-color: #a7b4cc; + background-color: #e8effe; */ + border-bottom-width: 0px; + padding: 5px 7px 4px 7px;; + font-size: 80%; + text-decoration: none; +} + +/* Commented Backslash Hack + hides rule from IE5-Mac, we do not want the left float for other browsers \*/ + a.tabinactive a.tabactive a.backtab {float:none;} +/* End IE5-Mac hack */ + + + +/* Sub Tabs */ + +div.il_SubTab +{ + float:left; + width:100%; + margin: 0px; + padding-left: 2px; +} + +ul.il_SubTab +{ + margin: 0px; + /* padding: 10px 15px 0px 15px; */ + padding: 5px 5px 5px 5px; + list-style:none; +} + +li.subtabinactive +{ + float:left; + margin:0px; + padding-right: 15px; +} + +a.subtabinactive +{ + float: left; + display:block; + padding: 3px 0px 3px 0px; + font-size: 80%; +} + +a.subtabinactive:hover +{ + text-decoration: underline; +} + +li.subtabactive +{ + float:left; + margin:0; + padding-right: 15px; +} + +a.subtabactive, a.subtabactive:hover +{ + float: left; + display:block; + padding: 3px 0px 3px 0px; + font-size: 80%; + color: #000000; + /* background-color: #FFFFFF; */ + text-decoration: underline; +} + + +/* Commented Backslash Hack + hides rule from IE5-Mac, we do not want the left float for other browsers \*/ + a.subtabinactive a.subtabactive {float:none;} +/* End IE5-Mac hack */ + + + +table.il_ColumnLayout +{ + width:100%; + border-spacing:0px; +} + +/* Blocks */ + +table.il_Block +{ + background-color:#FFFFFF; + width:100%; + border-spacing:0px; + border-collapse:collapse; + border-width: 1px; + border-style: solid; + border-color: #D6D6D6; + margin-bottom: 20px; + clear:both; +} + +td.ilBlockHeader +{ + font-weight: bold; + padding: 3px; + text-align:left; + font-size: 90%; + color: #404040; + background-color: #F8F8F8; + background-image: url(images/block_top.gif); + background-repeat: repeat-x; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#E9E9E9; +} + +td.ilBlockHeaderBig +{ + font-weight: bold; + padding: 3px; + text-align:left; + color: #404040; + background-color: #F8F8F8; + background-image: url(images/block_top.gif); + background-repeat: repeat-x; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#E9E9E9; +} + +h3.ilBlockHeader +{ + font-weight: bold; + margin:0px; + padding:0px; + font-size: 100%; + display: inline; +} + +td.il_BlockFooter { + color:#222222; + background-color:#D0D0FF; + text-align:right; + font-size: 80%; + padding:2px; +} + +.il_BlockInfo +{ + font-size: 80%; + color: #909090; +} + +th.ilContainerBlockHeader +{ + font-weight: bold; + font-size: 90%; + padding: 2px; + text-align:left; + vertical-align: middle; + background-color: #F8F8F8; + background-image: url(images/block_top.gif); + background-repeat: repeat-x; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#E9E9E9; +} + +h3.ilContainerBlockHeader +{ + font-weight: bold; + padding: 0px; + margin: 0px; + display: inline; + font-size: 100%; +} + +table.ilContainerBlock +{ + border-color:#D6D6D6; + width:100%; + border-spacing:0px; + border-collapse:collapse; + border-width:1px; + border-style:solid; + clear:both; + margin-bottom:20px; +} + +th.ilPDBlockSubHeader +{ + font-weight: normal; + text-align:left; + font-size: 90%; + background-color: #F8F8F8; + vertical-align: middle; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; + padding: 1px 3px; +} + +h3.ilPDBlockSubHeader +{ + font-weight: normal; + padding: 0px; + margin: 0px; + display: inline; + font-size: 100%; +} + +.ilBlockRow1, .ilBlockRow2 { + padding:3px; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; +} + +/* Tables */ + +div.tblfooter, div.ilTableNavBlock { + font-weight:normal; + background-color: #F5F5F5; + padding: 3px; + font-size: 80%; + text-align:right; +} + +div.ilTableNav { + font-weight:normal; + padding: 3px; + font-size: 80%; + text-align:right; +} + +td.tblfooter { +} + +tr.tblfooter { + color:#000000; + font-weight:normal; + background-color: #F9F9F9; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; +} + +.tblrow1 { + padding:3px; + background-color: #FFFFFF; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; +} + +.tblrow2 { + padding:3px; + background-color: #FFFFFF; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; + background-color: #FAFAFA; +} + + +td.submit { + padding:3px; + vertical-align:top; + background-color: #F3F3F3; +} + +/* Toolbar */ +div.ilToolbar +{ + border-width: 0px; + border-style: solid; + border-color: #D6D6D6; + /* background-color: #F9F9F9; */ + background-color: #F4F4F4; + padding: 3px; + padding-bottom: 5px; + margin-bottom: 8px; + margin-top: 0px; + font-size: 90%; + white-space: nowrap; +} + +span.ilToolbarSeparator +{ + border-right: solid 1px #E0E0E0; + padding-right: 10px; + padding-bottom: 2px; + margin-right: 10px; +} + +/* List Items */ +div.ilContainerListItemOuter +{ + padding: 15px; +} + +td.ilContainerListFooter +{ + padding-left: 15px; +} + +div.ilContainerListItemOuterHighlight +{ + padding: 15px; + background-color: #FFFFD9; +} + +.ilCLIRow1, .ilCLIRow2 { + padding: 0px; + border-top-color: #F0F0F0; + border-top-style: solid; + border-top-width: 1px; +} + +td.ilCLI { + padding: 0px; +} + +div.il_ContainerListItem +{ + margin: 2px 0px; + padding-left: 8px; +} + +div.il_adv_sel +{ + border-width:1px; + border-style:solid; + border-color: #A0A0A0; +} + +table.il_adv_sel { + color:#000000; + background-color:#FAFAFA; + border-spacing:0px; + cursor: pointer; +} + +tr.il_adv_sel { + cursor: pointer; +} + +tr.il_adv_sel_act { + background-color: #FFF9BC; + cursor: pointer; +} + +td.il_adv_sel { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #F0F0F0; + padding: 3px 10px; + text-align: left; + white-space: nowrap; + cursor: pointer; +} + +td.il_adv_sel_ic { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #F0F0F0; + padding: 3px 0px 3px 10px; + text-align: left; + cursor: pointer; +} + +div.il_adv_cont { + background-image:url(images/25black.png); +} + +/* tables */ +div.ilTableHeaderTitleBlock +{ + font-weight: bold; + padding: 3px; + font-size: 90%; + color: #404040; + background-color: #F8F8F8; + background-image: url(images/block_top.gif); + background-repeat: repeat-x; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#E9E9E9; +} + +div.ilTableHeaderTitle +{ + margin: 0px 0px 5px 0px; + padding: 0px 0px 2px 0px; + font-size: 120%; + color: #404040; + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#E9E9E9; +} + +h3.ilTableHeaderTitleBlock { + font-weight: bold; + font-size: 100%; + display:inline; + padding: 0px; + margin: 0px; +} + +h3.ilTableHeaderTitle { + font-weight: normal; + font-size: 100%; + display:inline; + padding: 0px; + margin: 0px; +} + +div.ilTableOuter +{ + border-width:1px; + border-style:solid; + border-color:#D6D6D6; + padding:0px; +} + +div.ilTableSelectAll +{ + background-color: #F8F8F8; + padding:3px 6px; +} + +div.ilTableCommandRow, div.ilTableCommandRowTop +{ + background-color: #F0F0F0; + padding:3px 6px; + font-size: 90%; +} + +div.ilTableCommandRowTop { + border-bottom-width:1px; + border-bottom-style:solid; + border-bottom-color:#D6D6D6; +} + +span.ilTableFootLight +{ + color: #909090; +} + +a.ilTableFilterActivator { + font-size: 75%; + border-bottom: 1px dotted #2020C0; + margin: 0px 0px 0px 3px; +} + +a.ilTableFilterDeactivator { + border-bottom: 1px dotted #2020C0; + margin: 0px 0px 0px 3px; +} + +div.ilTableFilter { + padding: 0px 0px 5px 0px; + margin: 0px; +} + +legend.ilTableFilter { + font-size: 80%; + border-width: 0px; + padding: 2px 5px; + margin: 0px; + font-weight: normal; +} + +fieldset.ilTableFilter { + border: 1px #E0E0E0 solid; + background-color: #FBFBFB; + padding: 5px; + margin: 5px 0px; +} + +div.ilTableFilterLabel { + font-style: italic; + border-bottom: 1px #C0C0C0 solid; + background-color: #F0F0F0; + padding: 3px 5px; +} + +div.ilTableFilterInput { + min-width: 150px; + padding: 5px 0px; +} + +td.ilFilterOption { + text-align: left; + vertical-align: top; + font-size: 80%; + white-space: nowrap; + padding: 0px 5px 5px 0px; + min-width: 150px; +} + + +td.ilFilterType { + font-size: 80%; + font-weight: bold; + text-align: left; + white-space: nowrap; + padding: 3px; +} + +table.fullwidth { + background-color:#FFFFFF; + width:100%; + border-collapse:collapse; +} + +.tblheader { + font-weight: normal; +} + +tr.tblheader +{ + font-weight: normal; + background-color: #F9F9F9; + font-size:90%; + border-bottom-color:#D6D6D6; + border-bottom-style:solid; + border-bottom-width:1px; + /* font-style: italic; */ +} + +th +{ + text-align: left; + vertical-align: bottom; + font-weight: normal; +} + +td.std, th.std { + padding: 4px 6px; + text-align: left; +} + +/* Navigation History */ +form.ilNavHistoryForm +{ + padding: 0px; + margin: 0px 5px 0px 0px; + padding: 5px 5px 2px 5px; + border: 0px; + display: inline; + font-size: 80%; +} + +input.ilNavHistorySubmit { + color:#2255a0; + padding: 0px; + margin: 0px; + border-width: 0px; + /* font-size: 80%; */ + cursor:pointer; + background-color: #F0F0F0; +} + +select.ilNavHistorySelect { + border-width:0px; + padding:0px; + background-image: none; + text-decoration:none; + /* font-size: 80%; */ +} + +.ilAccHeadingHidden, .ilAccHidden +{ + position:absolute; + left:-2000px; + top:auto; + width:1px; + height:1px; + overflow:hidden; +} + +a.ilAccAnchor, a.ilAccAnchor:hover { + text-decoration: none; + color: inherit; +} + +/* Notes */ + +div.ilNotesHeader{ + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #606060; + margin-bottom:5px; + padding-bottom:5px; +} + +h3.ilNotesHeader{ + font-size:110%; + color: #606060; + display: inline; +} + +h4.ilNoteTitle{ + font-size:100%; + display: inline; + margin: 0px; + padding: 0px; +} + +td.ilNoteList { + padding: 10px 5px; + border-bottom: 1px dotted #A0A0A0; + vertical-align: top; +} + +/* PageLayout Previews */ + +div.ilc_QuestionPlaceHolderThumb +{ + margin:1px; + padding: 5px 2px 5px 0px; + border-width: 1px; + font-size: 10px; + border-color: grey; + border-style: solid; + background: url(images/question_placeholder_thumb.png) no-repeat center center; + font-weight: bold; +} + +div.ilc_MediaPlaceHolderThumb +{ + margin:1px; + padding: 5px 2px 5px 0px; + border-width: 1px; + font-size: 10px; + border-color: grey; + border-style: solid; + font-weight: bold; + background: url(images/media_placeholder_thumb.png) no-repeat center center; +} + +div.ilc_TextPlaceHolderThumb +{ + margin:1px; + padding: 5px 2px 5px 0px; + border-width: 1px; + font-size: 10px; + border-color: grey; + border-style: solid; + font-weight: bold; + background: url(images/text_placeholder_thumb.png) no-repeat center center; +} + +div.ilc_HeadlineThumb +{ + font-size: 11px; + font-weight: bold; + width:100%; + border-style:solid; + font-family: "Helvetica,Arial"; + color:grey; + border-bottom-style: solid; + border-width:0px; + border-color: grey; + border-bottom-width: 1px; + margin-bottom:4px; + margin-top:2px; +} + +/* Profile */ +div.ilProfile { + width: 450px; + margin-left:auto; + margin-right:auto; + background-image: url(images/form_back.gif); + background-repeat: repeat-y; + background-color:#F6F6F6; + border-width:1px; + border-style:solid; + border-color:#D0D5EA; + padding: 15px; +} +h3.ilProfileName { + margin: 0px 0px 10px 0px; + padding: 0px; + font-weight: normal; + font-size: 130% +} +div.ilProfileSection { + margin-top: 20px; + font-size: 90%; + color: #606060; +} +h3.ilProfileSectionHead { + margin: 0px 0px 3px 0px; + padding: 0px; + font-weight: normal; + font-size: 110%; + color: #202020; +} diff --git a/MP-ADM/help/style/images/25black.png b/MP-ADM/help/style/images/25black.png new file mode 100644 index 00000000..94fd043d Binary files /dev/null and b/MP-ADM/help/style/images/25black.png differ diff --git a/MP-ADM/help/style/images/ButtonsBack.gif b/MP-ADM/help/style/images/ButtonsBack.gif new file mode 100644 index 00000000..e2b16455 Binary files /dev/null and b/MP-ADM/help/style/images/ButtonsBack.gif differ diff --git a/MP-ADM/help/style/images/MainMenuBack.gif b/MP-ADM/help/style/images/MainMenuBack.gif new file mode 100644 index 00000000..db2bc3eb Binary files /dev/null and b/MP-ADM/help/style/images/MainMenuBack.gif differ diff --git a/MP-ADM/help/style/images/TableHeader.gif b/MP-ADM/help/style/images/TableHeader.gif new file mode 100644 index 00000000..ec98ace4 Binary files /dev/null and b/MP-ADM/help/style/images/TableHeader.gif differ diff --git a/MP-ADM/help/style/images/TableHeaderBlue.gif b/MP-ADM/help/style/images/TableHeaderBlue.gif new file mode 100644 index 00000000..de118f7d Binary files /dev/null and b/MP-ADM/help/style/images/TableHeaderBlue.gif differ diff --git a/MP-ADM/help/style/images/blbw.gif b/MP-ADM/help/style/images/blbw.gif new file mode 100644 index 00000000..671467f8 Binary files /dev/null and b/MP-ADM/help/style/images/blbw.gif differ diff --git a/MP-ADM/help/style/images/block_top.gif b/MP-ADM/help/style/images/block_top.gif new file mode 100644 index 00000000..cc417a43 Binary files /dev/null and b/MP-ADM/help/style/images/block_top.gif differ diff --git a/MP-ADM/help/style/images/brbw.gif b/MP-ADM/help/style/images/brbw.gif new file mode 100644 index 00000000..a422bb20 Binary files /dev/null and b/MP-ADM/help/style/images/brbw.gif differ diff --git a/MP-ADM/help/style/images/drop_back.gif b/MP-ADM/help/style/images/drop_back.gif new file mode 100644 index 00000000..484fbdb6 Binary files /dev/null and b/MP-ADM/help/style/images/drop_back.gif differ diff --git a/MP-ADM/help/style/images/drop_back_active.gif b/MP-ADM/help/style/images/drop_back_active.gif new file mode 100644 index 00000000..bb16783c Binary files /dev/null and b/MP-ADM/help/style/images/drop_back_active.gif differ diff --git a/MP-ADM/help/style/images/form_back.gif b/MP-ADM/help/style/images/form_back.gif new file mode 100644 index 00000000..7b91a646 Binary files /dev/null and b/MP-ADM/help/style/images/form_back.gif differ diff --git a/MP-ADM/help/style/images/form_top_back.gif b/MP-ADM/help/style/images/form_top_back.gif new file mode 100644 index 00000000..f15bc66e Binary files /dev/null and b/MP-ADM/help/style/images/form_top_back.gif differ diff --git a/MP-ADM/help/style/images/frame_back.gif b/MP-ADM/help/style/images/frame_back.gif new file mode 100644 index 00000000..3e03e565 Binary files /dev/null and b/MP-ADM/help/style/images/frame_back.gif differ diff --git a/MP-ADM/help/style/images/head_back.gif b/MP-ADM/help/style/images/head_back.gif new file mode 100644 index 00000000..8abe2164 Binary files /dev/null and b/MP-ADM/help/style/images/head_back.gif differ diff --git a/MP-ADM/help/style/images/icon_seas_s.gif b/MP-ADM/help/style/images/icon_seas_s.gif new file mode 100644 index 00000000..2d8eba98 Binary files /dev/null and b/MP-ADM/help/style/images/icon_seas_s.gif differ diff --git a/MP-ADM/help/style/images/media_placeholder_thumb.png b/MP-ADM/help/style/images/media_placeholder_thumb.png new file mode 100644 index 00000000..7cbc14d7 Binary files /dev/null and b/MP-ADM/help/style/images/media_placeholder_thumb.png differ diff --git a/MP-ADM/help/style/images/question_placeholder_thumb.png b/MP-ADM/help/style/images/question_placeholder_thumb.png new file mode 100644 index 00000000..927b1ae6 Binary files /dev/null and b/MP-ADM/help/style/images/question_placeholder_thumb.png differ diff --git a/MP-ADM/help/style/images/text_placeholder_thumb.png b/MP-ADM/help/style/images/text_placeholder_thumb.png new file mode 100644 index 00000000..dcf47a0c Binary files /dev/null and b/MP-ADM/help/style/images/text_placeholder_thumb.png differ diff --git a/MP-ADM/help/style/images/tl.gif b/MP-ADM/help/style/images/tl.gif new file mode 100644 index 00000000..62d7effa Binary files /dev/null and b/MP-ADM/help/style/images/tl.gif differ diff --git a/MP-ADM/help/style/images/tlbw.gif b/MP-ADM/help/style/images/tlbw.gif new file mode 100644 index 00000000..fbcae50d Binary files /dev/null and b/MP-ADM/help/style/images/tlbw.gif differ diff --git a/MP-ADM/help/style/images/tr.gif b/MP-ADM/help/style/images/tr.gif new file mode 100644 index 00000000..2219feac Binary files /dev/null and b/MP-ADM/help/style/images/tr.gif differ diff --git a/MP-ADM/help/style/images/trbw.gif b/MP-ADM/help/style/images/trbw.gif new file mode 100644 index 00000000..f6298429 Binary files /dev/null and b/MP-ADM/help/style/images/trbw.gif differ diff --git a/MP-ADM/help/syntaxhighlight.css b/MP-ADM/help/syntaxhighlight.css new file mode 100644 index 00000000..e8e786ef --- /dev/null +++ b/MP-ADM/help/syntaxhighlight.css @@ -0,0 +1,70 @@ +p.ilc_Code { + +} + +table.ilc_Sourcecode { + border: 1px solid black; + background: white; + padding: 5px; + margin: 10px 0px; +} + +td.ilc_LineNumbers { + background: #ffffff; + padding-left: 10px; + text-align: right; +} + +td.ilc_Sourcecode { + background: white; + padding-left: 10px; + +} + +span.ilc_CodeCategory_1 { + text-decoration: underline; + color: navy; +} + +span.ilc_CodeCategory_2 { + color: navy; + +} + +span.ilc_CodeCategory_3 { + color: #555555; + +} + +span.ilc_CodeQuote { + color: green; + +} + +span.ilc_CodeLinecomment { + color: gray; + +} + +span.ilc_CodeBlockcomment { + color: gray; + +} + +span.ilc_CodePrepro { + color: black; + +} + +span.ilc_CodeSelect { + color: black; + +} + +pre.ilc_Code { + font-size: 1em; +} + +span.ilc_LineNumber { + font-size: 1em; +} diff --git a/MP-ADM/help/table_of_contents.html b/MP-ADM/help/table_of_contents.html new file mode 100644 index 00000000..e8496dbc --- /dev/null +++ b/MP-ADM/help/table_of_contents.html @@ -0,0 +1,295 @@ + + + + + - Guida MoonPro Admin + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +

Breadcrumb Navigation

+ + + Guida MoonPro Admin
+ +
+
+
+
+ + +
+ +
+ +
+
+ +
+ + + + + + + + + + +
+ + +
+ +
+ + + +
+

Table of Contents

+
+
+
+ + + + + + + + + + + + + +
+
+ + +
+
+ + + +
+
+ + + + + + +
+ + + diff --git a/MP-ADM/images/BarraArancio.png b/MP-ADM/images/BarraArancio.png new file mode 100644 index 00000000..ea149383 Binary files /dev/null and b/MP-ADM/images/BarraArancio.png differ diff --git a/MP-ADM/images/BarraGrigia.png b/MP-ADM/images/BarraGrigia.png new file mode 100644 index 00000000..be4af18e Binary files /dev/null and b/MP-ADM/images/BarraGrigia.png differ diff --git a/MP-ADM/images/BarraRossa.png b/MP-ADM/images/BarraRossa.png new file mode 100644 index 00000000..b7440d7e Binary files /dev/null and b/MP-ADM/images/BarraRossa.png differ diff --git a/MP-ADM/images/BarraVerde.png b/MP-ADM/images/BarraVerde.png new file mode 100644 index 00000000..b0e1dfac Binary files /dev/null and b/MP-ADM/images/BarraVerde.png differ diff --git a/MP-ADM/images/Help.png b/MP-ADM/images/Help.png new file mode 100644 index 00000000..29e1d7b8 Binary files /dev/null and b/MP-ADM/images/Help.png differ diff --git a/MP-ADM/images/LogoMapoNoText.png b/MP-ADM/images/LogoMapoNoText.png new file mode 100644 index 00000000..7552c223 Binary files /dev/null and b/MP-ADM/images/LogoMapoNoText.png differ diff --git a/MP-ADM/images/ProgressBar.gif b/MP-ADM/images/ProgressBar.gif new file mode 100644 index 00000000..12d35025 Binary files /dev/null and b/MP-ADM/images/ProgressBar.gif differ diff --git a/MP-ADM/images/apply.png b/MP-ADM/images/apply.png new file mode 100644 index 00000000..57900174 Binary files /dev/null and b/MP-ADM/images/apply.png differ diff --git a/MP-ADM/images/apply_l.png b/MP-ADM/images/apply_l.png new file mode 100644 index 00000000..592ce6f4 Binary files /dev/null and b/MP-ADM/images/apply_l.png differ diff --git a/MP-ADM/images/apply_m.png b/MP-ADM/images/apply_m.png new file mode 100644 index 00000000..2166fdff Binary files /dev/null and b/MP-ADM/images/apply_m.png differ diff --git a/MP-ADM/images/apply_s.gif b/MP-ADM/images/apply_s.gif new file mode 100644 index 00000000..26928888 Binary files /dev/null and b/MP-ADM/images/apply_s.gif differ diff --git a/MP-ADM/images/apply_s.png b/MP-ADM/images/apply_s.png new file mode 100644 index 00000000..57900174 Binary files /dev/null and b/MP-ADM/images/apply_s.png differ diff --git a/MP-ADM/images/bg-menu-main.png b/MP-ADM/images/bg-menu-main.png new file mode 100644 index 00000000..9428ca0e Binary files /dev/null and b/MP-ADM/images/bg-menu-main.png differ diff --git a/MP-ADM/images/cancel.png b/MP-ADM/images/cancel.png new file mode 100644 index 00000000..a7307333 Binary files /dev/null and b/MP-ADM/images/cancel.png differ diff --git a/MP-ADM/images/cancel_l.png b/MP-ADM/images/cancel_l.png new file mode 100644 index 00000000..2d5e260a Binary files /dev/null and b/MP-ADM/images/cancel_l.png differ diff --git a/MP-ADM/images/cancel_m.png b/MP-ADM/images/cancel_m.png new file mode 100644 index 00000000..816e06ac Binary files /dev/null and b/MP-ADM/images/cancel_m.png differ diff --git a/MP-ADM/images/cancel_s.gif b/MP-ADM/images/cancel_s.gif new file mode 100644 index 00000000..49f3630a Binary files /dev/null and b/MP-ADM/images/cancel_s.gif differ diff --git a/MP-ADM/images/cancel_s.png b/MP-ADM/images/cancel_s.png new file mode 100644 index 00000000..d9333943 Binary files /dev/null and b/MP-ADM/images/cancel_s.png differ diff --git a/MP-ADM/images/detail.png b/MP-ADM/images/detail.png new file mode 100644 index 00000000..364ae30e Binary files /dev/null and b/MP-ADM/images/detail.png differ diff --git a/MP-ADM/images/edit_l.png b/MP-ADM/images/edit_l.png new file mode 100644 index 00000000..e5963483 Binary files /dev/null and b/MP-ADM/images/edit_l.png differ diff --git a/MP-ADM/images/edit_m.png b/MP-ADM/images/edit_m.png new file mode 100644 index 00000000..62f280e7 Binary files /dev/null and b/MP-ADM/images/edit_m.png differ diff --git a/MP-ADM/images/edit_s.gif b/MP-ADM/images/edit_s.gif new file mode 100644 index 00000000..4bee2cd1 Binary files /dev/null and b/MP-ADM/images/edit_s.gif differ diff --git a/MP-ADM/images/edit_s.png b/MP-ADM/images/edit_s.png new file mode 100644 index 00000000..b66d7ed3 Binary files /dev/null and b/MP-ADM/images/edit_s.png differ diff --git a/MP-ADM/images/elimina_l.png b/MP-ADM/images/elimina_l.png new file mode 100644 index 00000000..9b7a462d Binary files /dev/null and b/MP-ADM/images/elimina_l.png differ diff --git a/MP-ADM/images/elimina_m.png b/MP-ADM/images/elimina_m.png new file mode 100644 index 00000000..05ff0365 Binary files /dev/null and b/MP-ADM/images/elimina_m.png differ diff --git a/MP-ADM/images/elimina_s.gif b/MP-ADM/images/elimina_s.gif new file mode 100644 index 00000000..f0841542 Binary files /dev/null and b/MP-ADM/images/elimina_s.gif differ diff --git a/MP-ADM/images/elimina_s.png b/MP-ADM/images/elimina_s.png new file mode 100644 index 00000000..0e0953c7 Binary files /dev/null and b/MP-ADM/images/elimina_s.png differ diff --git a/MP-ADM/images/empty.jpg b/MP-ADM/images/empty.jpg new file mode 100644 index 00000000..506497d5 Binary files /dev/null and b/MP-ADM/images/empty.jpg differ diff --git a/MP-ADM/images/favicon.ico b/MP-ADM/images/favicon.ico new file mode 100644 index 00000000..70ccadaf Binary files /dev/null and b/MP-ADM/images/favicon.ico differ diff --git a/MP-ADM/images/giallo.png b/MP-ADM/images/giallo.png new file mode 100644 index 00000000..6d3778c8 Binary files /dev/null and b/MP-ADM/images/giallo.png differ diff --git a/MP-ADM/images/grigio.png b/MP-ADM/images/grigio.png new file mode 100644 index 00000000..778fbec5 Binary files /dev/null and b/MP-ADM/images/grigio.png differ diff --git a/MP-ADM/images/help_white.png b/MP-ADM/images/help_white.png new file mode 100644 index 00000000..09a73577 Binary files /dev/null and b/MP-ADM/images/help_white.png differ diff --git a/MP-ADM/images/logo colmecc.png b/MP-ADM/images/logo colmecc.png new file mode 100644 index 00000000..d6def08c Binary files /dev/null and b/MP-ADM/images/logo colmecc.png differ diff --git a/MP-ADM/images/logo.gif b/MP-ADM/images/logo.gif new file mode 100644 index 00000000..a1f171bc Binary files /dev/null and b/MP-ADM/images/logo.gif differ diff --git a/MP-ADM/images/logo.png b/MP-ADM/images/logo.png new file mode 100644 index 00000000..5bd4797a Binary files /dev/null and b/MP-ADM/images/logo.png differ diff --git a/MP-ADM/images/logoMoOnPro.png b/MP-ADM/images/logoMoOnPro.png new file mode 100644 index 00000000..de7ceca6 Binary files /dev/null and b/MP-ADM/images/logoMoOnPro.png differ diff --git a/MP-ADM/images/logoSteamware.png b/MP-ADM/images/logoSteamware.png new file mode 100644 index 00000000..0378e66f Binary files /dev/null and b/MP-ADM/images/logoSteamware.png differ diff --git a/MP-ADM/images/logo_sw.png b/MP-ADM/images/logo_sw.png new file mode 100644 index 00000000..e9c563e3 Binary files /dev/null and b/MP-ADM/images/logo_sw.png differ diff --git a/MP-ADM/images/page_pdf.png b/MP-ADM/images/page_pdf.png new file mode 100644 index 00000000..8f8095e4 Binary files /dev/null and b/MP-ADM/images/page_pdf.png differ diff --git a/MP-ADM/images/pdfExport.png b/MP-ADM/images/pdfExport.png new file mode 100644 index 00000000..eed02a5f Binary files /dev/null and b/MP-ADM/images/pdfExport.png differ diff --git a/MP-ADM/images/pdfExportSmall.png b/MP-ADM/images/pdfExportSmall.png new file mode 100644 index 00000000..01f08bb3 Binary files /dev/null and b/MP-ADM/images/pdfExportSmall.png differ diff --git a/MP-ADM/images/rosso.png b/MP-ADM/images/rosso.png new file mode 100644 index 00000000..e5de3c85 Binary files /dev/null and b/MP-ADM/images/rosso.png differ diff --git a/MP-ADM/images/semafori.xcf b/MP-ADM/images/semafori.xcf new file mode 100644 index 00000000..cc8c994b Binary files /dev/null and b/MP-ADM/images/semafori.xcf differ diff --git a/MP-ADM/images/sfondo.png b/MP-ADM/images/sfondo.png new file mode 100644 index 00000000..863563f1 Binary files /dev/null and b/MP-ADM/images/sfondo.png differ diff --git a/MP-ADM/images/titoloCruscotto.png b/MP-ADM/images/titoloCruscotto.png new file mode 100644 index 00000000..e51e0a9b Binary files /dev/null and b/MP-ADM/images/titoloCruscotto.png differ diff --git a/MP-ADM/images/verde.png b/MP-ADM/images/verde.png new file mode 100644 index 00000000..d2b9f38c Binary files /dev/null and b/MP-ADM/images/verde.png differ diff --git a/MP-ADM/images/view.gif b/MP-ADM/images/view.gif new file mode 100644 index 00000000..8f5d1e64 Binary files /dev/null and b/MP-ADM/images/view.gif differ diff --git a/MP-ADM/images/view.png b/MP-ADM/images/view.png new file mode 100644 index 00000000..2833b7a0 Binary files /dev/null and b/MP-ADM/images/view.png differ diff --git a/MP-ADM/images/view_disabled.gif b/MP-ADM/images/view_disabled.gif new file mode 100644 index 00000000..fb38c44c Binary files /dev/null and b/MP-ADM/images/view_disabled.gif differ diff --git a/MP-ADM/images/view_l.png b/MP-ADM/images/view_l.png new file mode 100644 index 00000000..de5ef3a1 Binary files /dev/null and b/MP-ADM/images/view_l.png differ diff --git a/MP-ADM/images/view_m.png b/MP-ADM/images/view_m.png new file mode 100644 index 00000000..e845f6d5 Binary files /dev/null and b/MP-ADM/images/view_m.png differ diff --git a/MP-ADM/images/view_s.gif b/MP-ADM/images/view_s.gif new file mode 100644 index 00000000..df6ffbaf Binary files /dev/null and b/MP-ADM/images/view_s.gif differ diff --git a/MP-ADM/images/view_s.png b/MP-ADM/images/view_s.png new file mode 100644 index 00000000..2833b7a0 Binary files /dev/null and b/MP-ADM/images/view_s.png differ diff --git a/MP-ADM/login.aspx b/MP-ADM/login.aspx new file mode 100644 index 00000000..e7bf1113 --- /dev/null +++ b/MP-ADM/login.aspx @@ -0,0 +1,8 @@ +<%@ Page Title="MPADM | Login" Language="C#" MasterPageFile="~/WebMasterPages/MoonPro_noAjax.master" AutoEventWireup="true" Inherits="MoonPro_site.login" Codebehind="login.aspx.cs" %> + +<%@ Register Src="~/WebUserControls/mod_login.ascx" TagName="mod_login" TagPrefix="uc1" %> + +
+ +
+
diff --git a/MP-ADM/login.aspx.cs b/MP-ADM/login.aspx.cs new file mode 100644 index 00000000..7b09792f --- /dev/null +++ b/MP-ADM/login.aspx.cs @@ -0,0 +1,48 @@ +using System; + +namespace MoonPro_site +{ + public partial class login : System.Web.UI.Page + { + protected string _nextPage + { + get + { + string pagina = SteamWare.memLayer.ML.StringSessionObj("nextPage"); + if (pagina == "") + { + pagina = "menu.aspx"; + } + return pagina; + } + } + + protected void Page_Load(object sender, EventArgs e) + { + Mod_login1.modoLogin = SteamWare.loginMode.normale; + } + + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + Mod_login1.Login_ok += new EventHandler(Mod_login1_Login_ok); + Mod_login1.Login_Error += new EventHandler(Mod_login1_Login_Error); + } + + void Mod_login1_Login_Error(object sender, EventArgs e) + { + Response.Redirect("./unauthorized.aspx"); + } + + void Mod_login1_Login_ok(object sender, EventArgs e) + { + Response.Redirect(_nextPage); + } + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + Mod_login1.Login_ok -= new EventHandler(Mod_login1_Login_ok); + Mod_login1.Login_Error -= new EventHandler(Mod_login1_Login_Error); + } + } +} \ No newline at end of file diff --git a/MP-ADM/login.aspx.designer.cs b/MP-ADM/login.aspx.designer.cs new file mode 100644 index 00000000..3568f4a5 --- /dev/null +++ b/MP-ADM/login.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonPro_site { + + + public partial class login { + + /// + /// Controllo Mod_login1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_login Mod_login1; + } +} diff --git a/MP-ADM/logs/PlaceHolder.file b/MP-ADM/logs/PlaceHolder.file new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/MP-ADM/logs/PlaceHolder.file @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/MP-ADM/menu.aspx b/MP-ADM/menu.aspx new file mode 100644 index 00000000..99078a93 --- /dev/null +++ b/MP-ADM/menu.aspx @@ -0,0 +1,8 @@ +<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" Inherits="MoonPro_site.menu" Title="MPADM" Codebehind="menu.aspx.cs" %> + +<%@ Register Src="~/WebUserControls/mod_main_help.ascx" TagName="mod_main_help" TagPrefix="uc2" %> + + + + + diff --git a/MP-ADM/menu.aspx.cs b/MP-ADM/menu.aspx.cs new file mode 100644 index 00000000..4ab870ca --- /dev/null +++ b/MP-ADM/menu.aspx.cs @@ -0,0 +1,6 @@ +namespace MoonPro_site +{ + public partial class menu : System.Web.UI.Page + { + } +} \ No newline at end of file diff --git a/MP-ADM/menu.aspx.designer.cs b/MP-ADM/menu.aspx.designer.cs new file mode 100644 index 00000000..d61736b5 --- /dev/null +++ b/MP-ADM/menu.aspx.designer.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MoonPro_site { + + + public partial class menu { + + /// + /// Controllo Mod_main_help1. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::mod_main_help Mod_main_help1; + } +} diff --git a/MP-ADM/packages.config b/MP-ADM/packages.config index 84f1af92..815d2c78 100644 --- a/MP-ADM/packages.config +++ b/MP-ADM/packages.config @@ -5,6 +5,9 @@ + + + diff --git a/MP-ADM/test.aspx b/MP-ADM/test.aspx new file mode 100644 index 00000000..0949ad31 --- /dev/null +++ b/MP-ADM/test.aspx @@ -0,0 +1,46 @@ +<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MoonPro.master" AutoEventWireup="true" + Inherits="test" Title="Untitled Page" CodeBehind="test.aspx.cs" %> + +<%@ Register Assembly="SteamWare" Namespace="SteamWare" TagPrefix="cc1" %> + + + + + + + + +
+ + + + + + + +
+ <%-- + + + + --%> + +
diff --git a/MP-ADM/test.aspx.cs b/MP-ADM/test.aspx.cs new file mode 100644 index 00000000..3ee0225f --- /dev/null +++ b/MP-ADM/test.aspx.cs @@ -0,0 +1,9 @@ +using System; + +public partial class test : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + lblOut.Text = string.Format("H: {0} - W: {1}", Session["WindowHeight"], Session["WindowWidth"]); + } +} diff --git a/MP-ADM/test.aspx.designer.cs b/MP-ADM/test.aspx.designer.cs new file mode 100644 index 00000000..7daffb1c --- /dev/null +++ b/MP-ADM/test.aspx.designer.cs @@ -0,0 +1,59 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + + +public partial class test { + + /// + /// Image1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Image Image1; + + /// + /// Image4 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Image Image4; + + /// + /// Image2 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Image Image2; + + /// + /// Image3 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Image Image3; + + /// + /// lblOut control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblOut; +} diff --git a/MP-ADM/testUtente.aspx b/MP-ADM/testUtente.aspx new file mode 100644 index 00000000..b106586e --- /dev/null +++ b/MP-ADM/testUtente.aspx @@ -0,0 +1,19 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testUtente.aspx.cs" Inherits="MoonProAdmin.testUtente" %> + + + + + + + + +
+
+ +
+
+ +
+
+ + diff --git a/MP-ADM/testUtente.aspx.cs b/MP-ADM/testUtente.aspx.cs new file mode 100644 index 00000000..f52af49d --- /dev/null +++ b/MP-ADM/testUtente.aspx.cs @@ -0,0 +1,15 @@ +using System; +using System.Web.UI; + +namespace MoonProAdmin +{ + public partial class testUtente : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + lblTitle.Text = "Il DOMINIO\\nome_utente dell'utente collegato è:"; + string ad_name = Page.User.Identity.Name; + lblUtente.Text = ad_name; + } + } +} diff --git a/MP-ADM/testUtente.aspx.designer.cs b/MP-ADM/testUtente.aspx.designer.cs new file mode 100644 index 00000000..5ccf4a85 --- /dev/null +++ b/MP-ADM/testUtente.aspx.designer.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4927 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MoonProAdmin +{ + + + public partial class testUtente { + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// lblTitle control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblTitle; + + /// + /// lblUtente control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblUtente; + } +} diff --git a/MP-ADM/unauthorized.aspx b/MP-ADM/unauthorized.aspx new file mode 100644 index 00000000..61cb0833 --- /dev/null +++ b/MP-ADM/unauthorized.aspx @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="false" %> + + + + + + + + +
+
+

Utente non autorizzato per operazioni amministrative

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