diff --git a/WebSCR.v11.suo b/WebSCR.v11.suo index 7cbb6eb..db724da 100644 Binary files a/WebSCR.v11.suo and b/WebSCR.v11.suo differ diff --git a/WebSCR/Content/WebSCR.css b/WebSCR/Content/WebSCR.css index f81eee2..58ca1d2 100644 --- a/WebSCR/Content/WebSCR.css +++ b/WebSCR/Content/WebSCR.css @@ -3,6 +3,11 @@ border: 1px solid #00a400; color: #333333; } +.yellowBox { + background-color: #ffffb6; + border: 1px solid #b1b100; + color: #333333; +} .orangeBox { background-color: #ffa05b; border: 1px solid #be5100; diff --git a/WebSCR/Content/WebSCR.less b/WebSCR/Content/WebSCR.less index cada01f..7ee17be 100644 --- a/WebSCR/Content/WebSCR.less +++ b/WebSCR/Content/WebSCR.less @@ -10,6 +10,11 @@ @verdeChiaro: #c3ffc3; @verdeScuro: #00a400; + +@giallo: #fffF00; +@gialloChiaro: #ffffb6; +@gialloScuro: #b1b100; + @arancio: #ff6a00; @arancioChiaro: #ffa05b; @arancioScuro: #be5100; @@ -27,6 +32,12 @@ color: @testoScuro; } +.yellowBox{ + background-color: @gialloChiaro; + border: 1px solid @gialloScuro; + color: @testoScuro; +} + .orangeBox{ background-color: @arancioChiaro; border: 1px solid @arancioScuro; diff --git a/WebSCR/Content/WebSCR.min.css b/WebSCR/Content/WebSCR.min.css index 45dd5d5..b49c096 100644 --- a/WebSCR/Content/WebSCR.min.css +++ b/WebSCR/Content/WebSCR.min.css @@ -1 +1 @@ -.greenBox{background-color:#c3ffc3;border:1px solid #00a400;color:#333}.orangeBox{background-color:#ffa05b;border:1px solid #be5100;color:#333}.redBox{background-color:#ff9c9c;border:1px solid #cb0000;color:#333}.grayBox{background-color:#d6d6d6;border:1px solid #707070;color:#333}.calendar_white_main{border:1px solid #999}.calendar_white_scroll_up{background:url(calendar_white/up.png)}.calendar_white_scroll_down{background:url(calendar_white/down.png)}.calendar_white_rowheader_inner,.calendar_white_cornerright_inner,.calendar_white_corner_inner,.calendar_white_colheader_inner,.calendar_white_alldayheader_inner{color:#666;background:#eee;background:-moz-linear-gradient(top,#eee 0%,#ddd);background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#eeeeee",endColorStr="#dddddd")}.calendar_white_cornerright_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-bottom:1px solid #999}.calendar_white_rowheader_inner{font-size:16pt;text-align:right;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_corner_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_rowheader_minutes{font-size:10px;vertical-align:super;padding-left:2px;padding-right:2px}.calendar_white_colheader_inner{text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_cell_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.calendar_white_alldayheader_inner{text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_message{opacity:.9;filter:alpha(opacity=90);padding:10px;color:#fff;background:#ffa216;background:-moz-linear-gradient(top,#ffa216 0%,#ff8400);background:-webkit-gradient(linear,left top,left bottom,from(#ffa216),to(#ff8400));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffa216",endColorStr="#ff8400")}.calendar_white_alldayevent_inner,.calendar_white_event_inner{color:#666;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#eee);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff",endColorStr="#eeeeee");border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8)}.calendar_white_selected .calendar_white_event_inner{background:#ddd}.calendar_white_alldayevent_inner{position:absolute;top:2px;bottom:2px;left:2px;right:1px;padding:2px;margin-right:1px;font-size:12px}.calendar_white_event_withheader .calendar_white_event_inner{padding-top:15px}.calendar_white_event{cursor:default}.calendar_white_event_inner{position:absolute;overflow:hidden;top:0;bottom:2px;left:2px;right:0;padding:2px;font-size:12px}.calendar_white_shadow_inner{background-color:#666;opacity:.5;filter:alpha(opacity=50);height:100%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px} \ No newline at end of file +.greenBox{background-color:#c3ffc3;border:1px solid #00a400;color:#333}.yellowBox{background-color:#ffffb6;border:1px solid #b1b100;color:#333}.orangeBox{background-color:#ffa05b;border:1px solid #be5100;color:#333}.redBox{background-color:#ff9c9c;border:1px solid #cb0000;color:#333}.grayBox{background-color:#d6d6d6;border:1px solid #707070;color:#333}.calendar_white_main{border:1px solid #999}.calendar_white_scroll_up{background:url(calendar_white/up.png)}.calendar_white_scroll_down{background:url(calendar_white/down.png)}.calendar_white_rowheader_inner,.calendar_white_cornerright_inner,.calendar_white_corner_inner,.calendar_white_colheader_inner,.calendar_white_alldayheader_inner{color:#666;background:#eee;background:-moz-linear-gradient(top,#eee 0%,#ddd);background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#eeeeee",endColorStr="#dddddd")}.calendar_white_cornerright_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-bottom:1px solid #999}.calendar_white_rowheader_inner{font-size:16pt;text-align:right;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_corner_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_rowheader_minutes{font-size:10px;vertical-align:super;padding-left:2px;padding-right:2px}.calendar_white_colheader_inner{text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_cell_inner{position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.calendar_white_alldayheader_inner{text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;border-right:1px solid #999;border-bottom:1px solid #999}.calendar_white_message{opacity:.9;filter:alpha(opacity=90);padding:10px;color:#fff;background:#ffa216;background:-moz-linear-gradient(top,#ffa216 0%,#ff8400);background:-webkit-gradient(linear,left top,left bottom,from(#ffa216),to(#ff8400));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffa216",endColorStr="#ff8400")}.calendar_white_alldayevent_inner,.calendar_white_event_inner{color:#666;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#eee);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff",endColorStr="#eeeeee");border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);box-shadow:0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8)}.calendar_white_selected .calendar_white_event_inner{background:#ddd}.calendar_white_alldayevent_inner{position:absolute;top:2px;bottom:2px;left:2px;right:1px;padding:2px;margin-right:1px;font-size:12px}.calendar_white_event_withheader .calendar_white_event_inner{padding-top:15px}.calendar_white_event{cursor:default}.calendar_white_event_inner{position:absolute;overflow:hidden;top:0;bottom:2px;left:2px;right:0;padding:2px;font-size:12px}.calendar_white_shadow_inner{background-color:#666;opacity:.5;filter:alpha(opacity=50);height:100%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px} \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_pianificazione.ascx.cs b/WebSCR/WebUserControls/mod_pianificazione.ascx.cs index 7565f13..cfde877 100644 --- a/WebSCR/WebUserControls/mod_pianificazione.ascx.cs +++ b/WebSCR/WebUserControls/mod_pianificazione.ascx.cs @@ -12,19 +12,46 @@ namespace WebSCR.WebUserControls { protected void Page_Load(object sender, EventArgs e) { - if (!Page.IsPostBack) + fixVisibility(); + mod_selettoreIndirizzo1.eh_selIndir += mod_selettoreIndirizzo1_eh_selIndir; + } + /// + /// recupera valore querystring + /// + /// + /// + protected string qsVal(string nome) + { + string answ = ""; + try { - mod_selettoreSlot1.Visible = false; + answ = Request.QueryString[nome].ToString(); } - if (memLayer.ML.isInSessionObject("CodCliente") && memLayer.ML.isInSessionObject("Cliente")) + catch + { } + return answ; + } + /// + /// imposta visibilità dato elementi già impostati + /// + private void fixVisibility() + { + // controllo se c'è CodCliente + if ((qsVal("CodCliente") != "") && memLayer.ML.isInSessionObject("CodCliente") && memLayer.ML.isInSessionObject("Cliente")) { mod_selettoreIndirizzo1.Visible = true; } + // controllo se c'è indirizzo... + if (qsVal("Indir") != "") + { + // imposto zona... + mod_selettoreSlot1.zona = mod_selettoreIndirizzo1.selAddr.zona; + mod_selettoreSlot1.Visible = true; + } else { - mod_selettoreIndirizzo1.Visible = false; + mod_selettoreSlot1.Visible = false; } - mod_selettoreIndirizzo1.eh_selIndir += mod_selettoreIndirizzo1_eh_selIndir; } /// /// evento seleizone indirizzo, allora mostro il resto @@ -33,9 +60,7 @@ namespace WebSCR.WebUserControls /// void mod_selettoreIndirizzo1_eh_selIndir(object sender, EventArgs e) { - // imposto zona... - mod_selettoreSlot1.zona = mod_selettoreIndirizzo1.selAddr.zona; - mod_selettoreSlot1.Visible = true; + Response.Redirect(string.Format("Pianificazione?CodCliente={0}&Indir={1}", Request.QueryString["CodCliente"], mod_selettoreIndirizzo1.selAddr.selBtn)); } } diff --git a/WebSCR/WebUserControls/mod_schedaGiorno.ascx b/WebSCR/WebUserControls/mod_schedaGiorno.ascx index f8d10a4..fdc8a01 100644 --- a/WebSCR/WebUserControls/mod_schedaGiorno.ascx +++ b/WebSCR/WebUserControls/mod_schedaGiorno.ascx @@ -2,10 +2,17 @@ <%@ Register Assembly="DayPilot" Namespace="DayPilot.Web.Ui" TagPrefix="DayPilot" %> + + +
-
- +
+
@@ -21,7 +28,9 @@
+ EventMoveHandling="CallBack" + EventClickHandling="JavaScript" + EventClickJavaScript="eventClick(e)" + EventResizeHandling="Disabled"> - - \ No newline at end of file + \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_schedaGiorno.ascx.cs b/WebSCR/WebUserControls/mod_schedaGiorno.ascx.cs index bfa6f20..d983e47 100644 --- a/WebSCR/WebUserControls/mod_schedaGiorno.ascx.cs +++ b/WebSCR/WebUserControls/mod_schedaGiorno.ascx.cs @@ -25,10 +25,51 @@ namespace WebSCR.WebUserControls } protected void Page_Load(object sender, EventArgs e) { + lblCodCli.Text = Request.QueryString["CodCliente"]; + if (qsVal("Data") != "") + { + data = Convert.ToDateTime(qsVal("Data")); + } DayPilotCalendar1.TimeRangeSelected += DayPilotCalendar1_TimeRangeSelected; - DayPilotCalendar1.EventMove += DayPilotCalendar1_EventMove; + DayPilotCalendar1.EventMove += DayPilotCalendar1_EventMove; + } + public string CodCliente + { + get + { + return qsVal("CodCliente"); + } + } + public string Indir + { + get + { + return qsVal("Indir"); + } + } + public string Data + { + get + { + return qsVal("Data"); + } + } + /// + /// recupera valore querystring + /// + /// + /// + protected string qsVal(string nome) + { + string answ = ""; + try + { + answ = Request.QueryString[nome].ToString(); + } + catch + { } + return answ; } - void DayPilotCalendar1_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e) { // sposto evento! diff --git a/WebSCR/WebUserControls/mod_schedaGiorno.ascx.designer.cs b/WebSCR/WebUserControls/mod_schedaGiorno.ascx.designer.cs index ad0ddd3..05ac627 100644 --- a/WebSCR/WebUserControls/mod_schedaGiorno.ascx.designer.cs +++ b/WebSCR/WebUserControls/mod_schedaGiorno.ascx.designer.cs @@ -12,6 +12,24 @@ namespace WebSCR.WebUserControls { public partial class mod_schedaGiorno { + /// + /// lblCodCli control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblCodCli; + + /// + /// lblData control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblData; + /// /// btnAllSquadre control. /// @@ -56,14 +74,5 @@ namespace WebSCR.WebUserControls { /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.ObjectDataSource ods; - - /// - /// lblData control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblData; } } diff --git a/WebSCR/WebUserControls/mod_selettoreIndirizzo.ascx.cs b/WebSCR/WebUserControls/mod_selettoreIndirizzo.ascx.cs index b8c35c7..3fe5186 100644 --- a/WebSCR/WebUserControls/mod_selettoreIndirizzo.ascx.cs +++ b/WebSCR/WebUserControls/mod_selettoreIndirizzo.ascx.cs @@ -20,7 +20,7 @@ namespace WebSCR.WebUserControls lblInd_03.Text = string.Format("{0}
{1}", "indirizzo 02", "24003 - BG"); lblInd_04.Text = string.Format("Inserisci
NUOVO INDIRIZZO"); } - fixBtnMode(""); + fixBtnMode(Request.QueryString["Indir"], false); } /// /// oggetto indirizzo @@ -31,9 +31,9 @@ namespace WebSCR.WebUserControls /// sistema i buttons /// /// - protected void fixBtnMode(string btnSel) + /// + protected void fixBtnMode(string btnSel, bool reportEvent) { - bool reportEvent = false; // metto di base i buttons uguali btn1.CssClass = "ui-btn ui-shadow ui-corner-all ui-icon-edit"; btn2.CssClass = "ui-btn ui-shadow ui-corner-all ui-icon-edit"; @@ -44,19 +44,15 @@ namespace WebSCR.WebUserControls { case "btn01": btn1.CssClass += " ui-btn-active"; - reportEvent = true; break; case "btn02": btn2.CssClass += " ui-btn-active"; - reportEvent = true; break; case "btn03": btn3.CssClass += " ui-btn-active"; - reportEvent = true; break; case "btn04": btn4.CssClass += " ui-btn-active"; - reportEvent = true; break; default: break; @@ -79,8 +75,9 @@ namespace WebSCR.WebUserControls newAdd.localita = "localita 12345"; newAdd.prov = "BG"; newAdd.zona = 5; + newAdd.selBtn = "btn01"; selAddr = newAdd; - fixBtnMode("btn01"); + fixBtnMode("btn01", true); } protected void btn2_Click(object sender, EventArgs e) @@ -91,8 +88,9 @@ namespace WebSCR.WebUserControls newAdd.localita = "localita 12345"; newAdd.prov = "BG"; newAdd.zona = 10; + newAdd.selBtn = "btn02"; selAddr = newAdd; - fixBtnMode("btn02"); + fixBtnMode("btn02", true); } protected void btn3_Click(object sender, EventArgs e) @@ -103,8 +101,9 @@ namespace WebSCR.WebUserControls newAdd.localita = "localita 12345"; newAdd.prov = "BG"; newAdd.zona = 20; + newAdd.selBtn = "btn03"; selAddr = newAdd; - fixBtnMode("btn03"); + fixBtnMode("btn03", true); } protected void btn4_Click(object sender, EventArgs e) @@ -115,8 +114,9 @@ namespace WebSCR.WebUserControls newAdd.localita = "localita 12345"; newAdd.prov = "BG"; newAdd.zona = 30; + newAdd.selBtn = "btn04"; selAddr = newAdd; - fixBtnMode("btn04"); + fixBtnMode("btn04", true); } } @@ -128,5 +128,6 @@ namespace WebSCR.WebUserControls public string localita { get; set; } public string prov { get; set; } public int zona { get; set; } + public string selBtn { get; set; } } } \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_selettoreSlot.ascx.cs b/WebSCR/WebUserControls/mod_selettoreSlot.ascx.cs index 4ff0a97..38a1f21 100644 --- a/WebSCR/WebUserControls/mod_selettoreSlot.ascx.cs +++ b/WebSCR/WebUserControls/mod_selettoreSlot.ascx.cs @@ -50,7 +50,7 @@ namespace WebSCR.WebUserControls } } /// - /// numero giorni selezionati + /// zona target selezionata /// public int zona { @@ -90,6 +90,14 @@ namespace WebSCR.WebUserControls dataFrom = DateTime.Now; } mod_schedaGiorno.eh_newData += mod_schedaGiorno_eh_newData; + if (qsVal("Data") != "") + { + mod_schedaGiorno.Visible = true; + } + else + { + mod_schedaGiorno.Visible = false; + } } /// /// nuovo record impegno... @@ -139,10 +147,14 @@ namespace WebSCR.WebUserControls string answ = ""; double scoreDisp = Convert.ToDouble(_scoreDisp); double scoreZona = Convert.ToDouble(_scoreZona); - if (scoreDisp > 0.5) + if (scoreDisp > 0.75) { answ = "greenBox"; } + else if (scoreDisp > 0.50) + { + answ = "yellowBox"; + } else if (scoreDisp > 0.25) { answ = "orangeBox"; @@ -156,6 +168,22 @@ namespace WebSCR.WebUserControls return answ; } /// + /// recupera valore querystring + /// + /// + /// + protected string qsVal(string nome) + { + string answ = ""; + try + { + answ = Request.QueryString[nome].ToString(); + } + catch + { } + return answ; + } + /// /// evento selezione data /// /// @@ -164,7 +192,9 @@ namespace WebSCR.WebUserControls { LinkButton lb = (LinkButton)sender; dataSel = Convert.ToDateTime(lb.CommandArgument); - mod_schedaGiorno.data = dataSel; + + Response.Redirect(string.Format("Pianificazione?CodCliente={0}&Indir={1}&Data={2:yyyy-MM-dd}", qsVal("CodCliente"), qsVal("Indir"), dataSel)); + //mod_schedaGiorno.data = dataSel; } } } \ No newline at end of file diff --git a/WebSCR/bin/SteamWare.dll b/WebSCR/bin/SteamWare.dll index 295693a..8152b97 100644 Binary files a/WebSCR/bin/SteamWare.dll and b/WebSCR/bin/SteamWare.dll differ diff --git a/WebSCR/bin/WebSCR.dll b/WebSCR/bin/WebSCR.dll index 42aaa7c..feba6e2 100644 Binary files a/WebSCR/bin/WebSCR.dll and b/WebSCR/bin/WebSCR.dll differ diff --git a/WebSCR/bin/WebSCR_data.dll b/WebSCR/bin/WebSCR_data.dll index 3d41e09..9f9064d 100644 Binary files a/WebSCR/bin/WebSCR_data.dll and b/WebSCR/bin/WebSCR_data.dll differ diff --git a/WebSCR/logs/20150427.txt b/WebSCR/logs/20150427.txt deleted file mode 100644 index 37be83a..0000000 --- a/WebSCR/logs/20150427.txt +++ /dev/null @@ -1,132 +0,0 @@ -15:12:35 5952 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 49 -15:14:27 4220 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 49 -15:14:31 0372 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 49 -15:29:13 6235 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -15:29:18 6049 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -15:29:24 2523 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -15:47:49 0730 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -15:53:13 4706 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:10:28 7566 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:17:03 5320 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:17:09 3534 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:17:21 1752 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:23:56 7457 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -16:23:59 6829 Errore in rimando clienti --> interventi: -System.Threading.ThreadAbortException: Thread interrotto. - in System.Threading.Thread.AbortInternal() - in System.Threading.Thread.Abort(Object stateInfo) - in System.Web.HttpResponse.AbortCurrentThread() - in System.Web.HttpResponse.End() - in System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) - in System.Web.HttpResponse.Redirect(String url) - in WebSCR.WebUserControls.mod_elencoClienti.grView_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_elencoClienti.ascx.cs:riga 52 -17:44:18 8508 [EXCEPTION] - Errore in auth cookie: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto. - in SteamWare.DS_AuthTableAdapters.AnagDevicesTableAdapter.getByDeviceSecret(String DeviceSecret) in c:\Users\samuele\Documents\Visual Studio 2012\Projects\SteamWareLibrary\SteamWare\DS_Auth.Designer.cs:riga 5428 - in WebSCR.WebUserControls.mod_header.checkAuthCookieWebSCR() in c:\Users\samuele\Documents\Visual Studio 2012\Projects\WebSCR\WebSCR\WebUserControls\mod_header.ascx.cs:riga 162 -17:44:18 8578 [EXCEPTION] - Errore recupero permessi! -System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'System.String' sul tipo 'PermessiDataTable'. - in SteamWare.devicesAuthProxy.get_permessi() in c:\Users\samuele\Documents\Visual Studio 2012\Projects\SteamWareLibrary\SteamWare\devicesAuthProxy.cs:riga 316 diff --git a/WebSCR/logs/20150427.txt.zip b/WebSCR/logs/20150427.txt.zip new file mode 100644 index 0000000..7849ef5 Binary files /dev/null and b/WebSCR/logs/20150427.txt.zip differ diff --git a/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache b/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache index 4e3d473..01fb4c7 100644 Binary files a/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache and b/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache differ diff --git a/WebSCR/obj/Debug/WebSCR.dll b/WebSCR/obj/Debug/WebSCR.dll index 42aaa7c..feba6e2 100644 Binary files a/WebSCR/obj/Debug/WebSCR.dll and b/WebSCR/obj/Debug/WebSCR.dll differ diff --git a/WebSCR_data/bin/Debug/SteamWare.dll b/WebSCR_data/bin/Debug/SteamWare.dll index 295693a..8152b97 100644 Binary files a/WebSCR_data/bin/Debug/SteamWare.dll and b/WebSCR_data/bin/Debug/SteamWare.dll differ diff --git a/WebSCR_data/bin/Debug/WebSCR_data.dll b/WebSCR_data/bin/Debug/WebSCR_data.dll index 3d41e09..9f9064d 100644 Binary files a/WebSCR_data/bin/Debug/WebSCR_data.dll and b/WebSCR_data/bin/Debug/WebSCR_data.dll differ diff --git a/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache b/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache index 11ea652..4518ff7 100644 Binary files a/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache and b/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache differ diff --git a/WebSCR_data/obj/Debug/WebSCR_data.dll b/WebSCR_data/obj/Debug/WebSCR_data.dll index 3d41e09..9f9064d 100644 Binary files a/WebSCR_data/obj/Debug/WebSCR_data.dll and b/WebSCR_data/obj/Debug/WebSCR_data.dll differ