From 786dcc8a20190343a29d1078aa9661e54e3fa6cf Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 16 Sep 2008 16:17:31 +0000 Subject: [PATCH] Prima release progetto e sito... git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@2 43c8e981-f90d-406c-a89a-24a2c4268d51 --- XPS/AjaxSearch.master | 71 + XPS/AjaxSearch.master.cs | 48 + XPS/AjaxSimple.master | 33 + XPS/AjaxSimple.master.cs | 20 + XPS/AjaxSimpleUpload.master | 33 + XPS/AjaxSimpleUpload.master.cs | 20 + XPS/AjaxTitle.master | 72 + XPS/AjaxTitle.master.cs | 49 + XPS/Default.aspx | 17 + XPS/Default.aspx.cs | 18 + XPS/MasterAjax.master | 55 + XPS/MasterAjax.master.cs | 49 + XPS/Portable.master | 28 + XPS/Portable.master.cs | 18 + XPS/Standard.master | 17 + XPS/Standard.master.cs | 18 + XPS/Style.css | 2513 ++++++++++++++++++++++++++++ XPS/Web.config | 135 ++ XPS/chLang.aspx | 13 + XPS/chLang.aspx.cs | 14 + XPS/forceUser.aspx | 9 + XPS/forceUser.aspx.cs | 54 + XPS/gestAnagrTbl.aspx | 4 + XPS/gestAnagrTbl.aspx.cs | 18 + XPS/login.aspx | 8 + XPS/login.aspx.cs | 54 + XPS/menu.aspx | 8 + XPS/menu.aspx.cs | 14 + XPS/mod_chLang.ascx | 31 + XPS/mod_chLang.ascx.cs | 30 + XPS/mod_lemmiVocab.ascx | 54 + XPS/mod_lemmiVocab.ascx.cs | 49 + XPS/mod_login.ascx | 55 + XPS/mod_login.ascx.cs | 234 +++ XPS/mod_main_help.ascx | 16 + XPS/mod_main_help.ascx.cs | 52 + XPS/mod_menuBottom.ascx | 4 + XPS/mod_menuBottom.ascx.cs | 20 + XPS/mod_menuBottomPortable.ascx | 4 + XPS/mod_menuBottomPortable.ascx.cs | 18 + XPS/mod_menuSx.ascx | 16 + XPS/mod_menuSx.ascx.cs | 40 + XPS/mod_menuTop.ascx | 36 + XPS/mod_menuTop.ascx.cs | 152 ++ XPS/mod_pageTitleAndSearch.ascx | 25 + XPS/mod_pageTitleAndSearch.ascx.cs | 28 + XPS/mod_ricercaGenerica.ascx | 6 + XPS/mod_ricercaGenerica.ascx.cs | 181 ++ XPS/mod_titlePortable.ascx | 4 + XPS/mod_titlePortable.ascx.cs | 18 + XPS/mod_unauthorized.ascx | 16 + XPS/mod_unauthorized.ascx.cs | 19 + XPS/mod_vocabolario.ascx | 107 ++ XPS/mod_vocabolario.ascx.cs | 142 ++ XPS/unauthorized.aspx | 9 + XPS/unauthorized.aspx.cs | 18 + XPS/vocabolario.aspx | 9 + XPS/vocabolario.aspx.cs | 42 + project/XPS_app.sln | 116 ++ 59 files changed, 4961 insertions(+) create mode 100644 XPS/AjaxSearch.master create mode 100644 XPS/AjaxSearch.master.cs create mode 100644 XPS/AjaxSimple.master create mode 100644 XPS/AjaxSimple.master.cs create mode 100644 XPS/AjaxSimpleUpload.master create mode 100644 XPS/AjaxSimpleUpload.master.cs create mode 100644 XPS/AjaxTitle.master create mode 100644 XPS/AjaxTitle.master.cs create mode 100644 XPS/Default.aspx create mode 100644 XPS/Default.aspx.cs create mode 100644 XPS/MasterAjax.master create mode 100644 XPS/MasterAjax.master.cs create mode 100644 XPS/Portable.master create mode 100644 XPS/Portable.master.cs create mode 100644 XPS/Standard.master create mode 100644 XPS/Standard.master.cs create mode 100644 XPS/Style.css create mode 100644 XPS/Web.config create mode 100644 XPS/chLang.aspx create mode 100644 XPS/chLang.aspx.cs create mode 100644 XPS/forceUser.aspx create mode 100644 XPS/forceUser.aspx.cs create mode 100644 XPS/gestAnagrTbl.aspx create mode 100644 XPS/gestAnagrTbl.aspx.cs create mode 100644 XPS/login.aspx create mode 100644 XPS/login.aspx.cs create mode 100644 XPS/menu.aspx create mode 100644 XPS/menu.aspx.cs create mode 100644 XPS/mod_chLang.ascx create mode 100644 XPS/mod_chLang.ascx.cs create mode 100644 XPS/mod_lemmiVocab.ascx create mode 100644 XPS/mod_lemmiVocab.ascx.cs create mode 100644 XPS/mod_login.ascx create mode 100644 XPS/mod_login.ascx.cs create mode 100644 XPS/mod_main_help.ascx create mode 100644 XPS/mod_main_help.ascx.cs create mode 100644 XPS/mod_menuBottom.ascx create mode 100644 XPS/mod_menuBottom.ascx.cs create mode 100644 XPS/mod_menuBottomPortable.ascx create mode 100644 XPS/mod_menuBottomPortable.ascx.cs create mode 100644 XPS/mod_menuSx.ascx create mode 100644 XPS/mod_menuSx.ascx.cs create mode 100644 XPS/mod_menuTop.ascx create mode 100644 XPS/mod_menuTop.ascx.cs create mode 100644 XPS/mod_pageTitleAndSearch.ascx create mode 100644 XPS/mod_pageTitleAndSearch.ascx.cs create mode 100644 XPS/mod_ricercaGenerica.ascx create mode 100644 XPS/mod_ricercaGenerica.ascx.cs create mode 100644 XPS/mod_titlePortable.ascx create mode 100644 XPS/mod_titlePortable.ascx.cs create mode 100644 XPS/mod_unauthorized.ascx create mode 100644 XPS/mod_unauthorized.ascx.cs create mode 100644 XPS/mod_vocabolario.ascx create mode 100644 XPS/mod_vocabolario.ascx.cs create mode 100644 XPS/unauthorized.aspx create mode 100644 XPS/unauthorized.aspx.cs create mode 100644 XPS/vocabolario.aspx create mode 100644 XPS/vocabolario.aspx.cs create mode 100644 project/XPS_app.sln diff --git a/XPS/AjaxSearch.master b/XPS/AjaxSearch.master new file mode 100644 index 0000000..6d1c197 --- /dev/null +++ b/XPS/AjaxSearch.master @@ -0,0 +1,71 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AjaxSearch.master.cs" Inherits="AjaxSearch" %> +<%@ Register Src="mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %> +<%@ Register Src="mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %> +<%@ Register Src="mod_pageTitleAndSearch.ascx" TagName="mod_pageTitleAndSearch" TagPrefix="uc3" %> +<%@ Register Src="mod_ricercaGenerica.ascx" TagName="mod_ricercaGenerica" TagPrefix="uc4" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %> + + + + + + + +
+ + + + + + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + + + + + + +
+ + + +
+ + +
+
+
+
+
+ +
+
+ + diff --git a/XPS/AjaxSearch.master.cs b/XPS/AjaxSearch.master.cs new file mode 100644 index 0000000..e0734e5 --- /dev/null +++ b/XPS/AjaxSearch.master.cs @@ -0,0 +1,48 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class AjaxSearch : System.Web.UI.MasterPage +{ + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.confReadstring("_titoloPagina"); + } + + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + } + + void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e) + { + // chiamo update del menu sx... + Mod_menuSx1.forzaUpdateMenu(); + } + + void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e) + { + // cambio stato visualizzaizone menù laterale... + Mod_menuSx1.Visible = !Mod_menuSx1.Visible; + } + + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + // svuoto tutti gli event handler inseriti... + Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + + } +} diff --git a/XPS/AjaxSimple.master b/XPS/AjaxSimple.master new file mode 100644 index 0000000..70d3dbf --- /dev/null +++ b/XPS/AjaxSimple.master @@ -0,0 +1,33 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AjaxSimple.master.cs" + Inherits="AjaxSimple" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc1" %> + + + + Simplepage + + + +
+ + +
+ + + + + + + +
+
+ + +
+
+ +
+
+
+ + diff --git a/XPS/AjaxSimple.master.cs b/XPS/AjaxSimple.master.cs new file mode 100644 index 0000000..3791fd0 --- /dev/null +++ b/XPS/AjaxSimple.master.cs @@ -0,0 +1,20 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class AjaxSimple : System.Web.UI.MasterPage +{ + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.confReadstring("_titoloPagina"); + } +} diff --git a/XPS/AjaxSimpleUpload.master b/XPS/AjaxSimpleUpload.master new file mode 100644 index 0000000..6d5bb9d --- /dev/null +++ b/XPS/AjaxSimpleUpload.master @@ -0,0 +1,33 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AjaxSimpleUpload.master.cs" + Inherits="AjaxSimpleUpload" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc1" %> + + + + SimplePage + + + +
+ + +
+ + + + + + + +
+
+ + +
+
+ +
+
+
+ + diff --git a/XPS/AjaxSimpleUpload.master.cs b/XPS/AjaxSimpleUpload.master.cs new file mode 100644 index 0000000..c10da7d --- /dev/null +++ b/XPS/AjaxSimpleUpload.master.cs @@ -0,0 +1,20 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class AjaxSimpleUpload : System.Web.UI.MasterPage +{ + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.confReadstring("_titoloPagina"); + } +} diff --git a/XPS/AjaxTitle.master b/XPS/AjaxTitle.master new file mode 100644 index 0000000..22c15fd --- /dev/null +++ b/XPS/AjaxTitle.master @@ -0,0 +1,72 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="AjaxTitle.master.cs" + Inherits="AjaxTitle" %> +<%@ Register Src="mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %> +<%@ Register Src="mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %> +<%@ Register Src="mod_pageTitleAndSearch.ascx" TagName="mod_pageTitleAndSearch" TagPrefix="uc3" %> +<%@ Register Src="mod_ricercaGenerica.ascx" TagName="mod_ricercaGenerica" TagPrefix="uc4" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %> + + + + + + + +
+ + + + + + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + + + + + + +
+ + +   +
+ + +
+
+
+
+
+ +
+
+ + diff --git a/XPS/AjaxTitle.master.cs b/XPS/AjaxTitle.master.cs new file mode 100644 index 0000000..591fed4 --- /dev/null +++ b/XPS/AjaxTitle.master.cs @@ -0,0 +1,49 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class AjaxTitle : System.Web.UI.MasterPage +{ + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.confReadstring("_titoloPagina"); + } + + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + } + + void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e) + { + // chiamo update del menu sx... + Mod_menuSx1.forzaUpdateMenu(); + } + + void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e) + { + // cambio stato visualizzaizone menù laterale... + Mod_menuSx1.Visible = !Mod_menuSx1.Visible; + } + + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + // svuoto tutti gli event handler inseriti... + Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + + } +} diff --git a/XPS/Default.aspx b/XPS/Default.aspx new file mode 100644 index 0000000..c8b202d --- /dev/null +++ b/XPS/Default.aspx @@ -0,0 +1,17 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> + + + + + + Untitled Page + + + +
+
+ +
+
+ + diff --git a/XPS/Default.aspx.cs b/XPS/Default.aspx.cs new file mode 100644 index 0000000..85411c9 --- /dev/null +++ b/XPS/Default.aspx.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class _Default : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + Response.Redirect("./login.aspx"); + } +} diff --git a/XPS/MasterAjax.master b/XPS/MasterAjax.master new file mode 100644 index 0000000..0b2998e --- /dev/null +++ b/XPS/MasterAjax.master @@ -0,0 +1,55 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterAjax.master.cs" Inherits="MasterAjax" %> +<%@ Register Src="mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %> +<%@ Register Src="mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %> + + + + + + + +
+ + + + + + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + + +
+
+ +
+
+ + diff --git a/XPS/MasterAjax.master.cs b/XPS/MasterAjax.master.cs new file mode 100644 index 0000000..e459ec8 --- /dev/null +++ b/XPS/MasterAjax.master.cs @@ -0,0 +1,49 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class MasterAjax : System.Web.UI.MasterPage +{ + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Page.Title = SteamWare.memLayer.ML.confReadstring("_titoloPagina"); + } + + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + } + + void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e) + { + // chiamo update del menu sx... + Mod_menuSx1.forzaUpdateMenu(); + } + + void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e) + { + // cambio stato visualizzaizone menù laterale... + Mod_menuSx1.Visible = !Mod_menuSx1.Visible; + } + + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + // svuoto tutti gli event handler inseriti... + Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx); + Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu); + + } +} diff --git a/XPS/Portable.master b/XPS/Portable.master new file mode 100644 index 0000000..8efd419 --- /dev/null +++ b/XPS/Portable.master @@ -0,0 +1,28 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Portable.master.cs" Inherits="Portable" %> +<%@ Register Src="mod_menuBottomPortable.ascx" TagName="mod_menuBottomMini" TagPrefix="uc2" %> +<%@ Register Src="mod_titlePortable.ascx" TagName="mod_titleMini" TagPrefix="uc3" %> +<%@ Register Src="mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc1" %> + + + + Untitled Page + + + +
+
+
+ + +
+ + + + + +
+
+
+
+ + diff --git a/XPS/Portable.master.cs b/XPS/Portable.master.cs new file mode 100644 index 0000000..60a4052 --- /dev/null +++ b/XPS/Portable.master.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class PlainMaster : System.Web.UI.MasterPage +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/XPS/Standard.master b/XPS/Standard.master new file mode 100644 index 0000000..efc3596 --- /dev/null +++ b/XPS/Standard.master @@ -0,0 +1,17 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Standard.master.cs" Inherits="MasterPage" %> + + + + + + Untitled Page + + +
+
+ + +
+
+ + diff --git a/XPS/Standard.master.cs b/XPS/Standard.master.cs new file mode 100644 index 0000000..eb8d14d --- /dev/null +++ b/XPS/Standard.master.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class MasterPage : System.Web.UI.MasterPage +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/XPS/Style.css b/XPS/Style.css new file mode 100644 index 0000000..d06fc65 --- /dev/null +++ b/XPS/Style.css @@ -0,0 +1,2513 @@ +/* @group Generale */ +.body +{ + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font-family: Verdana, Arial; + font-size: small; +} + +/* Mod selettore ajax */ +.txtLink +{ + font-size: smaller; + text-decoration: underline; + color: blue; +} +.txtValue +{ + font-size: smaller; + color: #696969; +} +.notaMargine +{ + font-size: smaller; + background-color: #DEE8F5; + margin-top: 10px; + padding: 1px 1px 2px 1px; + text-align: right; + vertical-align: bottom; +} + + +/*Popup Control*/ +.popupControl +{ + background-color: White; + position: absolute; + visibility: hidden; + border: solid 1px #363636; +} +.popupHover +{ + background-image: url(images/header-opened.png); + background-repeat: repeat-x; + background-position: left top; + background-color: #F5F7F8; +} +.evidenzia +{ + border: solid 1px blue; +} +/* area note logging */ +.logCont +{ + font-size: 8pt; + width: 100%; + text-align: center; + border: solid 1px silver; + background-color: #DFF1F1; +} +.logButton +{ + text-align:center; + padding:10px; +} +/* selettore ajax*/ +.selezioneValRed +{ + text-decoration: underline; + color: Blue; +} +/*Modal Popup*/ +.modalBackground +{ + background-color: Gray; /* filter:alpha(opacity=70); opacity:0.7; */ +} +.hiddenTxt +{ + /*color:White;*/ + background-color: White; + width: 5px; +} + +.modalPopup +{ + background-color: #ffffdd; + border-width: 1px; + border-style: solid; + border-color: Gray; + padding: 3px; +} + +.topTitle +{ + color: Black; + font-family: Verdana Arial; + font-size: 26px; + font-weight: bold; + text-align: center; + background-repeat: repeat-x; + background-position: 0% 0%; + background-attachment: scroll; + background-image: url(images/orangeGrad32.png); +} +.menuSx +{ + font-size: 8pt; + width: 180px; + vertical-align: top; /*height: 530px;*/ /*height: 530px;*/ + min-height: 530px; /*border-top: #0D0083 1px solid;*/ /*background-repeat: repeat-y; background-position: 0% 0%; background-attachment: scroll; background-image: url(images/menuSx5.png);*/ /*background: #DEE8F5;*/ + background: #DEE8F5; +} +.ov_header +{ + background-color: Blue; +} +.ov_footer +{ + background-color: Blue; +} +.ov_item +{ + background-color: gray; +} +.ov_itemAlt +{ + background-color: white; +} + +.navBar +{ + font-size: 9pt; /*background-color: #DEE8F5;*/ + background-color: #FFFFFF; /*border-right: #9999ff 1px solid; border-top: #9999ff 1px solid; border-left: #9999ff 1px solid; border-bottom: #9999ff 1px solid;*/ + padding: 3px 3px 3px 3px; + margin: 3px 3px 3px 0px; /*background-color:#DEE8F5; font-family: Verdana Arial; font-size: 13px; font-weight: normal; background-repeat: repeat-x; background-position: 0% 0%; background-attachment: scroll; background-image: url(images/bluGrad32.png);*/ +} +.hlBounce +{ + font-weight: bold; + font-size: 10pt; +} +.alertAjax +{ + color: #ea101e; + font-size: small; + font-weight: bold; +} +.smallTimeClock +{ + padding-right: 4px; + padding-left: 4px; + font-weight: bold; + font-size: 7pt; + padding-bottom: 2px; + vertical-align: middle; + color: Yellow; + padding-top: 2px; + font-family: verdana, arial; + text-align: justify; +} +.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; +} +.barraTitolo +{ + background-color: #FF7A00;/* #4C90FF; */ + vertical-align: middle; + height: 20pt; +} +INPUT +{ + font-size: 8pt; +} +.selezioneVal +{ + border-right: yellow 1px solid; + border-top: yellow 1px solid; + border-left: yellow 1px solid; + border-bottom: yellow 1px solid; +} + +.selezioneValWhite +{ + border-right: white 1px solid; + border-top: white 1px solid; + border-left: white 1px solid; + border-bottom: white 1px solid; +} +.tableContenuto +{ + padding: 0px; + margin: 2px; +} +.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 silver; + border-left: solid 2px silver; + border-right: solid 2px silver; + font-weight: bold; + font-size: 8pt; +} +.contrRiq +{ + border-left: solid 2px silver; + background-color: white; + border-top: solid 2px silver; + border-left: solid 2px silver; + border-right: solid 2px silver; + border-bottom: solid 1px silver; +} +.topSubMenuChk +{ + padding: 1px 6px 1px 6px; + text-align: center; + background-color: #DEE8F5; + border-top: solid 1px silver; + border-left: solid 2px silver; + border-right: solid 1px silver; + border-bottom: solid 1px silver; + font-weight: bold; + font-size: 8pt; +} +.controllo +{ + vertical-align: top; + width: 100%; + background-color: Transparent; + font-size: 8pt; + border-width: thin; + border-top-style: solid; + border-top-color: White; + border-left-style: solid; + border-left-color: White; + border-right-style: solid; + border-right-color: White; +} +.contrDx +{ + vertical-align: top; + width: 100%; + background-color: White; + font-size: 8pt; + border-width: thin; + border-style: solid; + border-color: silver; +} +.bodyMainCenter +{ + background-image: url(images/logo_sw.png); + vertical-align: middle; + border-left: #0D0083 1px solid; /*border-top: #0D0083 1px solid;*/ + text-align: center; + height: 100%; + width: 100%; + background-position: center; + background-attachment: scroll; + background-repeat: no-repeat; +} +.bottomWrite +{ + vertical-align: bottom; + border-top: #0D0083 1px solid; + margin-top: 2px; + padding-top: 2px; + font-size: 7pt; + height: 1%; + 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; + height: 530px; +} +A:hover +{ + color: red; +} + +.clonaUserPerm +{ + color: #ffff66; + background-color: #ea101e; +} +.boxRicerca +{ + padding: 4px; +} + +.oneHalf +{ + width: 50%; +} +.oneQuart +{ + width: 25%; +} + +.cal +{ + font-size: 10pt; +} +.treeHead +{ + width: 100%; + text-align: center; + background-color: #D1DDF1; + border-right: solid 2px silver; + border-top: solid 2px silver; +} +.treeViewPnl +{ + background-color: white; + border-right: solid 2px silver; + border-bottom: solid 2px silver; +} +.statoHidden +{ + text-align: center; + width: 100%; + font-size: 9pt; + font-weight: bold; + height: 24px; + color: #696969; + background-image: url(images/bg_bright.jpg); +} +.statoCurrent +{ + text-align: center; + width: 100%; + font-size: 9pt; + font-weight: bold; + height: 24px; + color: White; + background-image: url(images/bg_dark.jpg); +} +.statoDone +{ + text-align: center; + width: 100%; + font-size: 9pt; + font-weight: bold; + height: 24px; + color: #696969; + background-image: url(images/bg_bright.jpg); +} +.imgDisabled a +{ + color: #ACACAC; + text-decoration: none; +} +.imgDisabled +{ + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + height: 24px; + color: #ACACAC; + background-image: url(images/bg_dark_38.png); +} +.imgSelected a +{ + color: White; + text-decoration: none; +} +.imgSelected +{ + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + font-weight: bold; + height: 24px; + color: White; + background-image: url(images/bg_dark_38.png); +} +.imgStandard a:hover +{ + color: White; +} +.imgStandard a +{ + color: #363636; + text-decoration: none; +} +.imgStandard +{ + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + height: 24px; + color: #363636; + background-image: url(images/bg_bright_38.png); +} +.imgStandard:hover +{ + color: white; + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + height: 24px; /*color: #363636; */ + background-image: url(images/bg_hover_38.png); +} +.imgStandard:hover a +{ + color: white; +} + +.imgStandardNoHover +{ + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + height: 24px; + color: #363636; + background-image: url(images/bg_bright_38.png); +} + + +.imgStandardNoHover:hover +{ + text-decoration: none; + padding: 2px 5px 2px 5px; + text-align: center; + font-size: 9pt; + height: 24px; + color: #363636; + background-image: url(images/bg_bright_38.png); +} + + + +.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; +} +.watermarked +{ + color: #696969; + background-color: #EFEFFF; +} + + + + + + + + + + + +.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/logo_sw.png); + vertical-align: top; + border-left: #0D0083 1px solid; /*border-top: #0D0083 1px solid;*/ + height: 100%; + width: 100%; + background-position: center; /*was topleft*/ + background-attachment: scroll; + background-repeat: no-repeat; +} + +/*.bodyMainWhite +{ + vertical-align: top; + border-left: #0D0083 1px solid; + height: 100%; + width: 100%; + background-position: center; + background-attachment: scroll; + background-repeat: no-repeat; +} + +.bodyMainWhite a:hover +{ + color: white; +} + +.bodyMainNoLogo +{ + vertical-align: top; + border-left: maroon 1px solid; + height: 100%; + width: 100%; +} + +.bodyMainLogoPiccolo +{ + background-image: url(images/sfondoMedio.png); + background-position: 97% 210px; + vertical-align: top; + border-left: maroon 1px solid; + height: 100%; + width: 100%; + background-attachment: scroll; + background-repeat: no-repeat; +} +*/ +.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; +} +.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; +} +.sxTab_2 +{ + background-color: #11AA66; + text-align: left; +} +.dxTab_2 +{ + width: 70%; + background-color: Transparent; +} +.tab_2Body +{ + vertical-align: middle; + border: solid thin #11AA66; +} +.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; +} +.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: 30pt; + margin-left: 10pt; +} +.UnauthTitle +{ + font-size: 20pt; + color: Red; + margin-left: 30pt; +} +.UnauthMess +{ + font-size: 12pt; + font-style: normal; + margin-left: 30pt; +} +.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%; + height: 100%; +} +.cmbFiltrText +{ + font-size: 9pt; +} +.currencyFormat +{ + white-space: nowrap; + text-align: right; + vertical-align: baseline; +} +.UserLabel +{ + background-color: #ff9900; + text-align: center; + margin: 6 6 6 6; +} + +.UserLabel .principale +{ + font-size: large; + font-weight: bold; +} +.UserLabel .secondario +{ + font-size: medium; +} +.cmbMini +{ + font-size: 8pt; +} +.txtMini +{ + font-size: 7pt; +} +.suggerimento +{ + font-size: 8pt; + font-weight: bold; + color: Red; +} +.lblBudget +{ + font-size: 8pt; + text-align: left; + font-weight: bold; +} +.errore +{ + font-weight: normal; + font-size: 8pt; + color: Red; +} +.erroreMid +{ + font-weight: normal; + font-size: 10pt; + color: Red; +} +.erroreBig +{ + font-weight: normal; + font-size: 12pt; + color: Red; +} +.valUpd +{ + font-style: italic; +} +.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; +} + +.tableDett1 +{ + background: #98ff98; +} +.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; +} + +.linkHead +{ + color: White; +} +.titoloMed +{ + color: Red; + font-size: 18pt; + font-weight: bold; +} +.testoMed +{ + font-size: 12pt; + font-weight: bold; +} + +.txtTab +{ + font-size: 8pt; + font-family: verdana, arial; + text-align: justify; +} + +.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; +} +.smallTable +{ + width: 300px; +} +.centerAll +{ + vertical-align: middle; + text-align: center; +} +.selLinguaTxt +{ + padding: 2px; + font-weight: bold; + font-size: 12pt; + color: Yellow; + text-align: center; +} +.navBar +{ + font-size: 9pt; + background-color: #ededff; + border-right: #9999ff 1px solid; + border-top: #9999ff 1px solid; + border-left: #9999ff 1px solid; + border-bottom: #9999ff 1px solid; +} + +.panelPaddingTitle +{ + padding-top: 5px; + padding-left: 10px; + text-align: center; + vertical-align: middle; /* qui aggiunta */ + margin-right: 80px; +} + +.panelPadding +{ + padding-top: 5px; + padding-left: 5px; + padding-bottom: 5px; /* qui aggiunta */ + margin-right: 80px; +} + +.panelPaddingTitleDiv +{ + padding-top: 5px; + padding-left: 10px; + text-align: center; + vertical-align: middle; + margin-right: 80px; +} + +.panelPaddingDiv +{ + padding-top: 5px; + padding-left: 10px; + padding-bottom: 5px; + margin-right: 80px; +} + + +/* sostituiti tutti i #5555bb del bordino tabellaalta e contornoriq con silver */ + +.wrap +{ + overflow: auto; + white-space: normal; +} + +.dropdownList +{ + font-weight: normal; + font-size: 7pt; + background: #ea101e; + color: white; + font-family: verdana, arial; + text-align: justify; +} +.boxText +{ + font-size: 8pt; + font-weight: normal; + width: 100%; +} +.saveClose +{ + width: 100%; + text-align: center; + background-color: #ea101e; + padding: 2pt; +} + + + + +/* @end */ + +/* @group Brembo Specific */ + +.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; +} + +/* fasi uomo / macchina*/ +.stileFaseMacchina +{ + color: #ea101e; +} +.stileFaseExt +{ + color: Black; +} +.stileFaseUomo +{ + color: #1e10ea; +} + +.treeCdC +{ + width: 250px; + text-align: right; + font-size: 8pt; + width: 180px; + vertical-align: top; + height: 100%; + background: white; +} + +.RDA +{ + font-size: 7pt; +} +.Ord +{ + font-size: 7pt; + background: #d0ffe3; +} +.Fatt +{ + font-size: 7pt; +} + +.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); +} + +.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; +} +/* zona colorazione filtri */ +.filtro_1 +{ + background-color: #8888ff; +} +.filtro_2 +{ + background-color: #aaaaff; +} +.filtro_3 +{ + background-color: #ccccff; +} +.filtro_4 +{ + background-color: #dedeff; +} +.filtro_5 +{ + background-color: #efefff; +} + + +.intestJob +{ + padding: 5px 5px 5px 5px; +} +/* zona DIV con ID */ +#prenotazionehead +{ + text-align: center; +} + + +#prenotazione +{ + padding-left: 3px; + vertical-align: top; +} + + + +/* @end */ + +/* @group Stili Asp */ + +.lblText +{ + font-size: 8pt; +} +.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; +} +.lblColorGray +{ + padding-left: 2pt; + text-align: left; + background-color: #777777; + font-size: 10pt; + font-weight: bold; + color: White; +} +.lblWhite +{ + width: 70%; + background-color: white; +} + +.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; +} +.ctrHeaderPagerRight +{ + background-color: #b8b8b8; + font-weight: bold; + color: White; + text-align: right; +} +.ctrHeaderPagerBlue +{ + background-color: #507CD1; + height: 1px; +} +.ctrHeaderPagerBlueRight +{ + background-color: #507CD1; + height: 1px; + text-align: right; +} +.ctrFooter +{ + background-color: #507CD1; + font-weight: bold; + color: White; +} +.ctrRowStyle +{ + vertical-align: top; + background-color: #EFF3FB; +} +.ctrAltRowStyle +{ + vertical-align: top; + background-color: White; +} +.ctrRowStyleRight +{ + background-color: #EFF3FB; + text-align: right; +} +.ctrAltRowStyleRight +{ + background-color: White; + text-align: right; +} +.ctrInsRowStyle +{ + background-color: #b8b8b8; +} +.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; +} +.repHead +{ + background-color: #507CD1; + color: White; + font-size: 10pt; + font-weight: bold; +} +.repFrame +{ + border: solid /* 2px */ #507CD1; +} +.repFooter +{ + font-size: 8pt; + background-color: #507CD1; + color: White; +} +.repFooterRight +{ + font-size: 8pt; + background-color: #507CD1; + color: White; + text-align: right; +} + +/*CollapsiblePanel*/ +.collapsePanel +{ + background-color: white; + overflow: hidden; +} +.collapsePanelHeader +{ + width: 100%; + height: 30px; + background-image: url(images/bg-menu-main.png); + background-repeat: repeat-x; + color: #FFF; + font-weight: bold; +} +.collapsePanelHead +{ + padding: 5px; + cursor: pointer; + vertical-align: middle; +} +.collapsePanelImg +{ + float: right; + vertical-align: middle; +} +.collapsePanelText +{ + float: left; + vertical-align: middle; + font-size: 9pt; +} +.collapsePanelTextDetails +{ + float: left; + margin-left: 20px; + vertical-align: middle; + font-size: 7pt; +} + +.ctrSelRow2DetailStyle +{ + font-weight: bold; + color: #333333; + background-color: #D1DDF1; +} + +.pnlDettaglio +{ + margin: 4px 4px 4px 4px; +} + +.dettaglioRiga +{ + vertical-align: top; +} +.pnlMaster +{ + height: 300px; +} +.pnlDetail +{ + border-left: solid 4px #D1DDF1; + border-top: solid 4px #D1DDF1; + border-bottom: solid 4px #D1DDF1; + border-right: solid 4px #D1DDF1; + background-color: #F3FFF3; + vertical-align: top; +} +.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; +} + +.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; +} + +.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; +} +.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: solid thin #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; +} +.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; +} +.dgDx +{ + background-color: White; + border-width: 1px; + border-style: solid; + border-color: #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; +} +.lblMess +{ + color: Red; + font-size: 12pt; + font-style: italic; + font-weight: bold; +} + +.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; +} +.lblValSel +{ + font-size: 8pt; + color: Black; + background-color: Transparent; + border-style: none; +} +.lblDett1 +{ + text-align: left; + font-weight: bold; + font-size: 7pt; + color: black; +} + +.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; +} + +.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; +} + +.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; +} + + + +/* @end */ + + + +/* @group Portable */ + +.bodyPortable +{ + /*background-color: #FFFFFF; */ + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; + margin-right: 0px; + font: menu; + font-size: small; /* aggiunte per WES*/ + width: 100%; + vertical-align: middle; + background-color: Black; + color: White; +} + +.btnEnabled +{ + color: White; + font-family: Verdana; + font-variant: small-caps; + font-size: medium; + text-decoration: none; +} +.btnCurrent +{ + color: Black; + font-family: Verdana; + font-variant: small-caps; + font-size: medium; + /*border-color: #6969ff;*/ + border-color: #7A90AB; + padding: 1px 1px 1px 1px; + border-width: 2px; + border-style: solid; + background-color: #AAB8C9; + /*background: #DEDEFF;*/ + text-decoration: none; +} +.btnDisabled +{ + color: #444444; + font-family: Verdana; + font-variant: small-caps; + font-size: medium; + text-decoration: none; +} + +.iphone +{ + width: 100%; +} + + + +.txtFooter +{ + font-size: small; + font-style: italic; +} + +.txtCopyright +{ + font-size: small; +} + + +/* @end */ \ No newline at end of file diff --git a/XPS/Web.config b/XPS/Web.config new file mode 100644 index 0000000..710b243 --- /dev/null +++ b/XPS/Web.config @@ -0,0 +1,135 @@ + + + + + + + +
+ +
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XPS/chLang.aspx b/XPS/chLang.aspx new file mode 100644 index 0000000..f6a2b22 --- /dev/null +++ b/XPS/chLang.aspx @@ -0,0 +1,13 @@ +<%@ Page Language="C#" MasterPageFile="~/MasterAjax.master" AutoEventWireup="true" CodeFile="chLang.aspx.cs" + Inherits="chLang" Title="Untitled Page" %> + +<%@ Register Src="mod_chLang.ascx" TagName="mod_chLang" TagPrefix="uc1" %> + + + + + +
+ +
+
diff --git a/XPS/chLang.aspx.cs b/XPS/chLang.aspx.cs new file mode 100644 index 0000000..8d0ecbe --- /dev/null +++ b/XPS/chLang.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class chLang : System.Web.UI.Page +{ +} diff --git a/XPS/forceUser.aspx b/XPS/forceUser.aspx new file mode 100644 index 0000000..e5ac790 --- /dev/null +++ b/XPS/forceUser.aspx @@ -0,0 +1,9 @@ +<%@ Page Language="C#" MasterPageFile="~/AjaxSimple.master" AutoEventWireup="true" CodeFile="forceUser.aspx.cs" + Inherits="forceUser" Title="Untitled Page" %> + +<%@ Register Src="mod_login.ascx" TagName="mod_login" TagPrefix="uc1" %> + +
+ +
+
diff --git a/XPS/forceUser.aspx.cs b/XPS/forceUser.aspx.cs new file mode 100644 index 0000000..a245635 --- /dev/null +++ b/XPS/forceUser.aspx.cs @@ -0,0 +1,54 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +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/XPS/gestAnagrTbl.aspx b/XPS/gestAnagrTbl.aspx new file mode 100644 index 0000000..454ef88 --- /dev/null +++ b/XPS/gestAnagrTbl.aspx @@ -0,0 +1,4 @@ +<%@ Page Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" CodeFile="gestAnagrTbl.aspx.cs" Inherits="gestAnagrTbl" Title="Untitled Page" %> + + + diff --git a/XPS/gestAnagrTbl.aspx.cs b/XPS/gestAnagrTbl.aspx.cs new file mode 100644 index 0000000..b27923e --- /dev/null +++ b/XPS/gestAnagrTbl.aspx.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class gestAnagrTbl : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/XPS/login.aspx b/XPS/login.aspx new file mode 100644 index 0000000..42c2280 --- /dev/null +++ b/XPS/login.aspx @@ -0,0 +1,8 @@ +<%@ Page Language="C#" MasterPageFile="~/MasterAjax.master" AutoEventWireup="true" CodeFile="login.aspx.cs" + Inherits="login" Title="Login" %> +<%@ Register Src="mod_login.ascx" TagName="mod_login" TagPrefix="uc1" %> + +
+ +
+
diff --git a/XPS/login.aspx.cs b/XPS/login.aspx.cs new file mode 100644 index 0000000..8fcc748 --- /dev/null +++ b/XPS/login.aspx.cs @@ -0,0 +1,54 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +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); + } +} diff --git a/XPS/menu.aspx b/XPS/menu.aspx new file mode 100644 index 0000000..f138922 --- /dev/null +++ b/XPS/menu.aspx @@ -0,0 +1,8 @@ +<%@ Page Language="C#" MasterPageFile="~/MasterAjax.master" AutoEventWireup="true" CodeFile="menu.aspx.cs" Inherits="menu" Title="Untitled Page" %> + +<%@ Register Src="mod_main_help.ascx" TagName="mod_main_help" TagPrefix="uc2" %> + + + + + diff --git a/XPS/menu.aspx.cs b/XPS/menu.aspx.cs new file mode 100644 index 0000000..bca3d27 --- /dev/null +++ b/XPS/menu.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class menu : System.Web.UI.Page +{ +} diff --git a/XPS/mod_chLang.ascx b/XPS/mod_chLang.ascx new file mode 100644 index 0000000..f26d2d3 --- /dev/null +++ b/XPS/mod_chLang.ascx @@ -0,0 +1,31 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_chLang.ascx.cs" Inherits="mod_chLang" %> + + + + + + + + +
+ +
+ + + + + + <%# DataBinder.Eval(Container, "DataItem.Lingua") %> +   + +  -  + +   + <%# DataBinder.Eval(Container, "DataItem.Lingua") %> + + + + + +
diff --git a/XPS/mod_chLang.ascx.cs b/XPS/mod_chLang.ascx.cs new file mode 100644 index 0000000..0c7396e --- /dev/null +++ b/XPS/mod_chLang.ascx.cs @@ -0,0 +1,30 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_chLang : ApplicationUserControl +{ + protected void dataListLingue_SelectedIndexChanged(object sender, EventArgs e) + { + // impongo ad oggetto user la lingua selezionata... + user_std.UtSn.lingua = dataListLingue.SelectedValue.ToString(); + // salvo richeista udpate in sessione... + SteamWare.memLayer.ML.setSessionVal("doUpdateNow","true"); + // ricarico + user_std.UtSn.ricaricaMappaSito(); + Response.Redirect(_paginaCorrente); + } + + protected override void traduciObj() + { + lblScegli.Text = traduci("scegliLingua"); + } +} diff --git a/XPS/mod_lemmiVocab.ascx b/XPS/mod_lemmiVocab.ascx new file mode 100644 index 0000000..45683d3 --- /dev/null +++ b/XPS/mod_lemmiVocab.ascx @@ -0,0 +1,54 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_lemmiVocab.ascx.cs" + Inherits="mod_lemmiVocab" %> + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/XPS/mod_lemmiVocab.ascx.cs b/XPS/mod_lemmiVocab.ascx.cs new file mode 100644 index 0000000..7dc950c --- /dev/null +++ b/XPS/mod_lemmiVocab.ascx.cs @@ -0,0 +1,49 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_lemmiVocab : ApplicationUserControl +{ + #region protected + + protected override void aggiornaControlliDataGL() + { + base.aggiornaControlliDataGL(); + grView.PageSize = _righeDataGridAnagr; + } + + 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 = ""; + } + } + + #endregion +} diff --git a/XPS/mod_login.ascx b/XPS/mod_login.ascx new file mode 100644 index 0000000..b8c8eed --- /dev/null +++ b/XPS/mod_login.ascx @@ -0,0 +1,55 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_login.ascx.cs" Inherits="mod_login" %> + + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ +
+
+ + + + + + + +
+ +
+ +
diff --git a/XPS/mod_login.ascx.cs b/XPS/mod_login.ascx.cs new file mode 100644 index 0000000..0ee38d1 --- /dev/null +++ b/XPS/mod_login.ascx.cs @@ -0,0 +1,234 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +/// +/// classe gestione login e forzatura login +/// +public partial class mod_login : 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() + { + if (_isForceUser == SteamWare.loginMode.forceUser) + { + pnlForceUser.Visible = true; + } + else + { + pnlForceUser.Visible = false; + } + } + + 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"); + } + + /// + /// 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.confReadBool("_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.confReadstring("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.confReadstring("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); + } + } + + protected void btnOk_Click(object sender, EventArgs e) + { + ForceUserIdentity(); + } + + #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/XPS/mod_main_help.ascx b/XPS/mod_main_help.ascx new file mode 100644 index 0000000..a607579 --- /dev/null +++ b/XPS/mod_main_help.ascx @@ -0,0 +1,16 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_main_help.ascx.cs" Inherits="mod_main_help" %> + + + + + + + + + + + +
+
+
+
diff --git a/XPS/mod_main_help.ascx.cs b/XPS/mod_main_help.ascx.cs new file mode 100644 index 0000000..9da65db --- /dev/null +++ b/XPS/mod_main_help.ascx.cs @@ -0,0 +1,52 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_main_help : ApplicationUserControl +{ + + #region inizializzazione generica & utility + + protected string defaultApp; + protected string defaultTitle; + protected string defaultBody; + + protected override void traduciObj() + { + defaultApp = SteamWare.memLayer.ML.confReadstring("defaultApp"); + defaultTitle = SteamWare.memLayer.ML.confReadstring("defaultTitle"); + defaultBody = SteamWare.memLayer.ML.confReadstring("defaultBody"); + lblAppl.Text = user_std.UtSn.Traduci(defaultApp); + lblTitle.Text = user_std.UtSn.Traduci(defaultTitle); + lblMess.Text = user_std.UtSn.Traduci(defaultBody); + } + + #endregion + + #region public + + /// + /// imposta app, title e body del generico messaggio mostrato dal modulo + /// NB: vanno passate le stringhe da tradurre!!! + /// + /// + /// + /// + public void setupMessaggio(string app2transl, string titolo2transl, string body2transl) + { + defaultApp = app2transl; + defaultTitle = titolo2transl; + defaultBody = body2transl; + } + + #endregion + +} diff --git a/XPS/mod_menuBottom.ascx b/XPS/mod_menuBottom.ascx new file mode 100644 index 0000000..10bacd2 --- /dev/null +++ b/XPS/mod_menuBottom.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_menuBottom.ascx.cs" + Inherits="mod_menuBottom" %> +153 - + diff --git a/XPS/mod_menuBottom.ascx.cs b/XPS/mod_menuBottom.ascx.cs new file mode 100644 index 0000000..eb750d5 --- /dev/null +++ b/XPS/mod_menuBottom.ascx.cs @@ -0,0 +1,20 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class mod_menuBottom : System.Web.UI.UserControl +{ + protected void Page_Load(object sender, EventArgs e) + { + // sistemo le stringhe... + lblApp.Text = string.Format("{0} v.{1}.", ConfigurationManager.AppSettings.Get("appName"), ConfigurationManager.AppSettings.Get("mainRev")); + lblCopyRight.Text = string.Format("{0}",ConfigurationManager.AppSettings.Get("copyRight")); + } +} diff --git a/XPS/mod_menuBottomPortable.ascx b/XPS/mod_menuBottomPortable.ascx new file mode 100644 index 0000000..67b2b27 --- /dev/null +++ b/XPS/mod_menuBottomPortable.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_menuBottomPortable.ascx.cs" Inherits="mod_menuBottomMini" %> +
+ + diff --git a/XPS/mod_menuBottomPortable.ascx.cs b/XPS/mod_menuBottomPortable.ascx.cs new file mode 100644 index 0000000..c15d581 --- /dev/null +++ b/XPS/mod_menuBottomPortable.ascx.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class mod_menuBottomMini : System.Web.UI.UserControl +{ + protected void Page_Load(object sender, EventArgs e) + { + lblCopyRight.Text = string.Format("{0}", ConfigurationManager.AppSettings.Get("copyRight")); + } +} diff --git a/XPS/mod_menuSx.ascx b/XPS/mod_menuSx.ascx new file mode 100644 index 0000000..e1febef --- /dev/null +++ b/XPS/mod_menuSx.ascx @@ -0,0 +1,16 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_menuSx.ascx.cs" Inherits="mod_menuSx" %> + + + + + + + + + + + + + \ No newline at end of file diff --git a/XPS/mod_menuSx.ascx.cs b/XPS/mod_menuSx.ascx.cs new file mode 100644 index 0000000..ba8f0f0 --- /dev/null +++ b/XPS/mod_menuSx.ascx.cs @@ -0,0 +1,40 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_menuSx : ApplicationUserControl +{ + + protected override void aggiornaControlliDataGL() + { + // se l'utente c'è... + if (user_std.UtSn.isAuth && !Page.IsPostBack) + { + updateTreeMenu(); + } + } + + 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(); + } + + + public void forzaUpdateMenu() + { + updateTreeMenu(); + } + +} diff --git a/XPS/mod_menuTop.ascx b/XPS/mod_menuTop.ascx new file mode 100644 index 0000000..6f5cf70 --- /dev/null +++ b/XPS/mod_menuTop.ascx @@ -0,0 +1,36 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_menuTop.ascx.cs" Inherits="mod_menuTop" %> + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + +
+ Show/Hide Menu + + + + +
+
diff --git a/XPS/mod_menuTop.ascx.cs b/XPS/mod_menuTop.ascx.cs new file mode 100644 index 0000000..11cd5ba --- /dev/null +++ b/XPS/mod_menuTop.ascx.cs @@ -0,0 +1,152 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using System.Collections.Generic; +using SteamWare; + +public partial class mod_menuTop : ApplicationUserControl +{ + private string _titleString; + + #region gestione eventi + + public event EventHandler eh_toggleMenuSx; + public event EventHandler eh_reqUpdateMenu; + + #endregion + + protected override void Page_Load(object sender, EventArgs e) + { + base.Page_Load(sender, 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(); + } + + 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(_paginaCorrente); + } + + protected override void loadSessionData() + { + base.loadSessionData(); + _titleString = SteamWare.memLayer.ML.StringSessionObj("_titleString"); + } + + protected override void bindControlli() + { + if (!Page.IsPostBack) + { + // solo se user è auth... + if (user_std.UtSn.isAuth) + { + lblTitle.Text = user_std.UtSn.Traduci(SteamWare.memLayer.ML.confReadstring("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 + { + lblMessUtente.Text = user_std.UtSn.Traduci(SteamWare.memLayer.ML.confReadstring("welcomeApp")); + 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() + { + Timer1.Interval = SteamWare.memLayer.ML.confReadint("intUpdatePagina_ms"); + } + 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 Image1_Click(object sender, ImageClickEventArgs e) + { + Response.Redirect("./chLang.aspx"); + } +} diff --git a/XPS/mod_pageTitleAndSearch.ascx b/XPS/mod_pageTitleAndSearch.ascx new file mode 100644 index 0000000..bbe2ac9 --- /dev/null +++ b/XPS/mod_pageTitleAndSearch.ascx @@ -0,0 +1,25 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_pageTitleAndSearch.ascx.cs" + Inherits="mod_pageTitleAndSearch" %> +
+ + + + + + +
+ + +   + + + +
+
+
+ +
+
+
+
+
diff --git a/XPS/mod_pageTitleAndSearch.ascx.cs b/XPS/mod_pageTitleAndSearch.ascx.cs new file mode 100644 index 0000000..4d66a9b --- /dev/null +++ b/XPS/mod_pageTitleAndSearch.ascx.cs @@ -0,0 +1,28 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_pageTitleAndSearch : ApplicationUserControl +{ + #region area protected + + protected string _titolo; + protected override void traduciObj() + { + DataLayer_AnagGen.PermessiRow riga = (DataLayer_AnagGen.PermessiRow)user_std.UtSn.permessi.Select(string.Format("URL = '{0}'", _paginaCorrente))[0]; + _titolo = riga.NOME; + lblTitolo.Text = traduci(_titolo); + } + + + #endregion + +} diff --git a/XPS/mod_ricercaGenerica.ascx b/XPS/mod_ricercaGenerica.ascx new file mode 100644 index 0000000..2f355b1 --- /dev/null +++ b/XPS/mod_ricercaGenerica.ascx @@ -0,0 +1,6 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_ricercaGenerica.ascx.cs" + Inherits="mod_ricercaGenerica" %> +
+ + +
diff --git a/XPS/mod_ricercaGenerica.ascx.cs b/XPS/mod_ricercaGenerica.ascx.cs new file mode 100644 index 0000000..8362fd4 --- /dev/null +++ b/XPS/mod_ricercaGenerica.ascx.cs @@ -0,0 +1,181 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +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(); + } + /// + /// 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/XPS/mod_titlePortable.ascx b/XPS/mod_titlePortable.ascx new file mode 100644 index 0000000..e56cc56 --- /dev/null +++ b/XPS/mod_titlePortable.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_titlePortable.ascx.cs" Inherits="mod_titleMini" %> + +
+
\ No newline at end of file diff --git a/XPS/mod_titlePortable.ascx.cs b/XPS/mod_titlePortable.ascx.cs new file mode 100644 index 0000000..96da0ac --- /dev/null +++ b/XPS/mod_titlePortable.ascx.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class mod_titleMini : System.Web.UI.UserControl +{ + protected void Page_Load(object sender, EventArgs e) + { + lblTitle.Text = string.Format("{0} {1}", ConfigurationManager.AppSettings.Get("portableAppName"), ConfigurationManager.AppSettings.Get("portableAppVersion")); + } +} diff --git a/XPS/mod_unauthorized.ascx b/XPS/mod_unauthorized.ascx new file mode 100644 index 0000000..4c04c8f --- /dev/null +++ b/XPS/mod_unauthorized.ascx @@ -0,0 +1,16 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_unauthorized.ascx.cs" Inherits="mod_unauthorized" %> + + + + + + + + + + +
+ BPF2 +
+
+
diff --git a/XPS/mod_unauthorized.ascx.cs b/XPS/mod_unauthorized.ascx.cs new file mode 100644 index 0000000..f0bbd12 --- /dev/null +++ b/XPS/mod_unauthorized.ascx.cs @@ -0,0 +1,19 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class mod_unauthorized : System.Web.UI.UserControl +{ + protected void Page_Load(object sender, EventArgs e) + { + lblTitle.Text = "Attenzione! pagina non disponibile."; + lblMess.Text = "L'utente non è autorizzato alla visione del sito o pagina non è disponibile, verificare l'indirizzo della pagina inserito o contattare l'amministratore."; + } +} diff --git a/XPS/mod_vocabolario.ascx b/XPS/mod_vocabolario.ascx new file mode 100644 index 0000000..c77cf87 --- /dev/null +++ b/XPS/mod_vocabolario.ascx @@ -0,0 +1,107 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mod_vocabolario.ascx.cs" + Inherits="mod_vocabolario" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> + + + + + + + +
+ + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
diff --git a/XPS/mod_vocabolario.ascx.cs b/XPS/mod_vocabolario.ascx.cs new file mode 100644 index 0000000..39d0893 --- /dev/null +++ b/XPS/mod_vocabolario.ascx.cs @@ -0,0 +1,142 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class mod_vocabolario : ApplicationUserControl +{ + + #region gestione eventi + + public event EventHandler eh_selezioneValore; + public event EventHandler eh_resetSelezione; + + #endregion + + #region protected + + protected override void traduciObj() + { + base.traduciObj(); + btnNewLemma.Text = user_std.UtSn.Traduci("btnNewLemma"); + } + + /// + /// inserisco nel db il nuovo lemma... + /// + /// + /// + protected void btnNewLemma_Click(object sender, EventArgs e) + { + creaNuovoLemma(); + } + + private void creaNuovoLemma() + { + if (txtNewLemma.Text != "") + { + // inserisco + DataWrap.DW.creaNuovoLemmaVoc(txtNewLemma.Text.Trim()); + // svuoto campo text + txtNewLemma.Text = ""; + // aggiorno il vocabolario in memoria... + DataWrap.DW.resetVocabolario(); + } + } + /// + /// click invio su campo txt + /// + /// + /// + protected void txtNewLemma_TextChanged(object sender, EventArgs e) + { + creaNuovoLemma(); + } + + + protected override void aggiornaControlliDataGL() + { + base.aggiornaControlliDataGL(); + grView.PageSize = _righeDataGridAnagr; + } + + 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 btnReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + selezionatoValore(); + } + + private void selezionatoValore() + { + SteamWare.memLayer.ML.setSessionVal("lemma_sel", grView.SelectedDataKey.Values[1]); + if (eh_selezioneValore != null) + { + eh_selezioneValore(this, new EventArgs()); + } + } + + protected void grView_RowEditing(object sender, GridViewEditEventArgs e) + { + // seleziono la riga corrente... + grView.SelectedIndex = e.NewEditIndex; + selezionatoValore(); + } + + #endregion + + #region area public + + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + SteamWare.memLayer.ML.emptySessionVal("lemma_sel"); + grView.SelectedIndex = -1; + grView.DataBind(); + if (eh_resetSelezione != null) + { + eh_resetSelezione(this, new EventArgs()); + } + } + + #endregion + +} + diff --git a/XPS/unauthorized.aspx b/XPS/unauthorized.aspx new file mode 100644 index 0000000..a9910df --- /dev/null +++ b/XPS/unauthorized.aspx @@ -0,0 +1,9 @@ +<%@ Page Language="C#" MasterPageFile="~/AjaxSimple.master" AutoEventWireup="true" CodeFile="unauthorized.aspx.cs" Inherits="unauthorized" Title="Untitled Page" %> + +<%@ Register Src="mod_unauthorized.ascx" TagName="mod_unauthorized" TagPrefix="uc1" %> + + + + + + diff --git a/XPS/unauthorized.aspx.cs b/XPS/unauthorized.aspx.cs new file mode 100644 index 0000000..d85d581 --- /dev/null +++ b/XPS/unauthorized.aspx.cs @@ -0,0 +1,18 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; + +public partial class unauthorized : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} diff --git a/XPS/vocabolario.aspx b/XPS/vocabolario.aspx new file mode 100644 index 0000000..f762883 --- /dev/null +++ b/XPS/vocabolario.aspx @@ -0,0 +1,9 @@ +<%@ Page Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" + CodeFile="vocabolario.aspx.cs" Inherits="vocabolario" Title="Untitled Page" %> + +<%@ Register Src="mod_vocabolario.ascx" TagName="mod_vocabolario" TagPrefix="uc1" %> +<%@ Register Src="mod_lemmiVocab.ascx" TagName="mod_lemmiVocab" TagPrefix="uc2" %> + + + + diff --git a/XPS/vocabolario.aspx.cs b/XPS/vocabolario.aspx.cs new file mode 100644 index 0000000..b93e072 --- /dev/null +++ b/XPS/vocabolario.aspx.cs @@ -0,0 +1,42 @@ +using System; +using System.Data; +using System.Configuration; +using System.Collections; +using System.Web; +using System.Web.Security; +using System.Web.UI; +using System.Web.UI.WebControls; +using System.Web.UI.WebControls.WebParts; +using System.Web.UI.HtmlControls; +using SteamWare; + +public partial class vocabolario : System.Web.UI.Page +{ + protected override void OnInit(EventArgs e) + { + base.OnInit(e); + // imposto controlli eventi + Mod_vocabolario1.eh_selezioneValore += new EventHandler(Mod_vocabolario1_eh_selezioneValore); + Mod_vocabolario1.eh_resetSelezione += new EventHandler(Mod_vocabolario1_eh_resetSelezione); + // setto visibilità dettaglio termini + Mod_lemmiVocab1.Visible = false; + } + + void Mod_vocabolario1_eh_resetSelezione(object sender, EventArgs e) + { + Mod_lemmiVocab1.Visible = false; + Session.Remove("lemma_sel"); + } + + void Mod_vocabolario1_eh_selezioneValore(object sender, EventArgs e) + { + Mod_lemmiVocab1.Visible = true; + } + + protected override void OnUnload(EventArgs e) + { + base.OnUnload(e); + Mod_vocabolario1.eh_selezioneValore -= new EventHandler(Mod_vocabolario1_eh_selezioneValore); + Mod_vocabolario1.eh_resetSelezione -= new EventHandler(Mod_vocabolario1_eh_resetSelezione); + } +} diff --git a/project/XPS_app.sln b/project/XPS_app.sln new file mode 100644 index 0000000..084f290 --- /dev/null +++ b/project/XPS_app.sln @@ -0,0 +1,116 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWareXPS", "..\SteamWareXPS\SteamWareXPS.csproj", "{4FE11D55-8C70-4084-9970-5C5F59628F6C}" + ProjectSection(WebsiteProperties) = preProject + Debug.AspNetCompiler.Debug = "True" + Release.AspNetCompiler.Debug = "False" + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\SteamWare\SteamWare.csproj", "{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}" + ProjectSection(WebsiteProperties) = preProject + Debug.AspNetCompiler.Debug = "True" + Release.AspNetCompiler.Debug = "False" + EndProjectSection +EndProject +Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "C:\...\XPS\", "..\..\WebSites\XPS\", "{B1C93D09-7B57-4B57-93EF-0539F31A7102}" + ProjectSection(WebsiteProperties) = preProject + Debug.AspNetCompiler.VirtualPath = "/XPS" + Debug.AspNetCompiler.PhysicalPath = "..\..\WebSites\XPS\" + Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\XPS\" + Debug.AspNetCompiler.Updateable = "true" + Debug.AspNetCompiler.ForceOverwrite = "true" + Debug.AspNetCompiler.FixedNames = "false" + Debug.AspNetCompiler.Debug = "True" + Release.AspNetCompiler.VirtualPath = "/XPS" + Release.AspNetCompiler.PhysicalPath = "..\..\WebSites\XPS\" + Release.AspNetCompiler.TargetPath = "PrecompiledWeb\XPS\" + Release.AspNetCompiler.Updateable = "true" + Release.AspNetCompiler.ForceOverwrite = "true" + Release.AspNetCompiler.FixedNames = "false" + Release.AspNetCompiler.Debug = "False" + VWDPort = "57313" + DefaultWebSiteLanguage = "Visual C#" + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|.NET = Debug|.NET + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + ForceDebug|.NET = ForceDebug|.NET + ForceDebug|Any CPU = ForceDebug|Any CPU + ForceDebug|Mixed Platforms = ForceDebug|Mixed Platforms + ForceRelease|.NET = ForceRelease|.NET + ForceRelease|Any CPU = ForceRelease|Any CPU + ForceRelease|Mixed Platforms = ForceRelease|Mixed Platforms + Release|.NET = Release|.NET + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Debug|.NET.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceDebug|.NET.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceDebug|Any CPU.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceDebug|Any CPU.Build.0 = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceDebug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceDebug|Mixed Platforms.Build.0 = Debug|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceRelease|.NET.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceRelease|Any CPU.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceRelease|Any CPU.Build.0 = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceRelease|Mixed Platforms.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.ForceRelease|Mixed Platforms.Build.0 = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Release|.NET.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Release|Any CPU.Build.0 = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4FE11D55-8C70-4084-9970-5C5F59628F6C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|.NET.ActiveCfg = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceDebug|.NET.ActiveCfg = ForceDebug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceDebug|Any CPU.ActiveCfg = ForceDebug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceDebug|Any CPU.Build.0 = ForceDebug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceDebug|Mixed Platforms.ActiveCfg = ForceDebug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceDebug|Mixed Platforms.Build.0 = ForceDebug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceRelease|.NET.ActiveCfg = ForceRelease|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceRelease|Any CPU.ActiveCfg = ForceRelease|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceRelease|Any CPU.Build.0 = ForceRelease|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceRelease|Mixed Platforms.ActiveCfg = ForceRelease|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ForceRelease|Mixed Platforms.Build.0 = ForceRelease|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|.NET.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Debug|.NET.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Debug|.NET.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Debug|Any CPU.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Debug|Mixed Platforms.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Debug|Mixed Platforms.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceDebug|.NET.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceDebug|.NET.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceDebug|Any CPU.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceDebug|Mixed Platforms.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceDebug|Mixed Platforms.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceRelease|.NET.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceRelease|.NET.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceRelease|Any CPU.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceRelease|Mixed Platforms.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.ForceRelease|Mixed Platforms.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Release|.NET.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Release|.NET.Build.0 = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Release|Any CPU.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Release|Mixed Platforms.ActiveCfg = Debug|.NET + {B1C93D09-7B57-4B57-93EF-0539F31A7102}.Release|Mixed Platforms.Build.0 = Debug|.NET + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal