continuato reshape codice

This commit is contained in:
Samuele E. Locatelli
2015-05-08 17:27:01 +02:00
parent 74a3560c87
commit 78d91e4d44
21 changed files with 267 additions and 196 deletions
BIN
View File
Binary file not shown.
+8
View File
@@ -350,6 +350,7 @@
<Content Include="UserAdmin.aspx" />
<Content Include="WebUserControls\mod_dettImpegno.ascx" />
<Content Include="WebUserControls\mod_dettInt.ascx" />
<Content Include="WebUserControls\mod_dispPeriodo.ascx" />
<Content Include="WebUserControls\mod_elencoClienti.ascx" />
<Content Include="WebUserControls\mod_elencoDisp.ascx" />
<Content Include="WebUserControls\mod_elencoRichResetUtenti.ascx" />
@@ -499,6 +500,13 @@
<Compile Include="WebUserControls\mod_dettInt.ascx.designer.cs">
<DependentUpon>mod_dettInt.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_dispPeriodo.ascx.cs">
<DependentUpon>mod_dispPeriodo.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_dispPeriodo.ascx.designer.cs">
<DependentUpon>mod_dispPeriodo.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_elencoClienti.ascx.cs">
<DependentUpon>mod_elencoClienti.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -0,0 +1,27 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_dispPeriodo.ascx.cs" Inherits="WebSCR.WebUserControls.mod_dispPeriodo" %>
<asp:TextBox runat="server" ID="lblDataFrom" type="date" Visible="false" />
<asp:TextBox runat="server" ID="lblNumGG" Visible="false" />
<asp:Label runat="server" ID="lblZona" Visible="false" />
<asp:Repeater ID="repSlot" runat="server" DataSourceID="odsSlot">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbSelect" CommandArgument='<%# Eval("Data") %>' OnClick="lbSelect_Click">
<div class='<%# frameFromDispZona(Eval("ScoreDisp"), Eval("ScoreZona")) %>' style="float: left; margin: 2px; padding: 4px; height: 48px; width: 72px;">
<div style="text-align: center; margin: auto; font-size: 0.8em; border-bottom: 1px solid gray; color: #666666;">
<%#Eval("Data","{0:ddd dd/MM/yy}") %>
</div>
<div style="text-align: left; margin: auto; font-size: 0.9em; color: #333333;">
disp: <b><%# Eval("ScoreDisp","{0:P0}") %></b>
<br />
zona: <b><%# Eval("ScoreZona","{0:P0}") %></b>
</div>
</div>
</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="odsSlot" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByDataRange" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.DispImpTotTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblDataFrom" Name="DataFrom" PropertyName="Text" Type="DateTime" />
<asp:ControlParameter ControlID="lblNumGG" DefaultValue="1" Name="NumGG" PropertyName="Text" Type="Int32" />
<asp:ControlParameter ControlID="lblZona" DefaultValue="0" Name="Zona" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
@@ -0,0 +1,138 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
namespace WebSCR.WebUserControls
{
public partial class mod_dispPeriodo : System.Web.UI.UserControl
{
/// <summary>
/// data selezionata
/// </summary>
public DateTime dataSel { get; set; }
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// recupera valore querystring
/// </summary>
/// <param name="nome"></param>
/// <returns></returns>
protected string qsVal(string nome)
{
return memLayer.ML.QSS(nome);
//string answ = "";
//try
//{
// answ = Request.QueryString[nome].ToString();
//}
//catch
//{ }
//return answ;
}
/// <summary>
/// esegue update componenti
/// </summary>
public void doUpdate()
{
repSlot.DataBind();
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string DataFrom
{
get
{
return lblDataFrom.Text;
}
set
{
lblDataFrom.Text = value;
}
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string Zona
{
get
{
return lblZona.Text;
}
set
{
lblZona.Text = value;
}
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string NumGG
{
get
{
return lblNumGG.Text;
}
set
{
lblNumGG.Text = value;
}
}
/// <summary>
/// restituisce il codice css x il frame dati score x disponibilità e zona
/// </summary>
/// <param name="_scoreDisp"></param>
/// <param name="_scoreZona"></param>
/// <param name="_oreDisp"></param>
/// <returns></returns>
public string frameFromDispZona(object _scoreDisp, object _scoreZona)
{
string answ = "";
double scoreDisp = Convert.ToDouble(_scoreDisp);
double scoreZona = Convert.ToDouble(_scoreZona);
if (scoreDisp > 0.75)
{
answ = "greenBox";
}
else if (scoreDisp > 0.50)
{
answ = "yellowBox";
}
else if (scoreDisp > 0.25)
{
answ = "orangeBox";
}
else
{
answ = "redBox";
}
// aggiungo classi base
answ += " ui-shadow ui-corner-all";
return answ;
}
/// <summary>
/// evento selezione data
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbSelect_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
dataSel = Convert.ToDateTime(lb.CommandArgument);
//Response.Redirect(string.Format("Pianificazione?CodCliente={0}&Indir={1}&Data={2:yyyy-MM-dd}", qsVal("CodCliente"), qsVal("Indir"), dataSel));
Response.Redirect(string.Format("{0}?CodCliente={1}&Indir={2}&Data={3:yyyy-MM-dd}", devicesAuthProxy.pagCorrente, qsVal("CodCliente"), qsVal("Indir"), dataSel));
}
}
}
+60
View File
@@ -0,0 +1,60 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebSCR.WebUserControls {
public partial class mod_dispPeriodo {
/// <summary>
/// lblDataFrom control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox lblDataFrom;
/// <summary>
/// lblNumGG control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox lblNumGG;
/// <summary>
/// lblZona control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblZona;
/// <summary>
/// repSlot control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Repeater repSlot;
/// <summary>
/// odsSlot control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsSlot;
}
}
@@ -1,27 +1,22 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_pianificazione.ascx.cs" Inherits="WebSCR.WebUserControls.mod_pianificazione" %>
<%@ Register Src="~/WebUserControls/mod_resocontoImpegni.ascx" TagName="mod_resocontoImpegni" TagPrefix="uc3" %>
<%@ Register Src="~/WebUserControls/mod_filtroZona.ascx" TagPrefix="uc1" TagName="mod_filtroZona" %>
<%@ Register Src="~/WebUserControls/mod_filtroPeriodo.ascx" TagPrefix="uc1" TagName="mod_filtroPeriodo" %>
<%@ Register Src="~/WebUserControls/mod_dispPeriodo.ascx" TagPrefix="uc1" TagName="mod_dispPeriodo" %>
<div>
<uc1:mod_filtroZona runat="server" id="mod_filtroZona" />
<uc1:mod_filtroZona runat="server" ID="mod_filtroZona" />
</div>
<div>
<uc1:mod_filtroPeriodo runat="server" ID="mod_filtroPeriodo" />
</div>
<div class="ui-grid-a ui-mini">
<div class="ui-block-a">
SX
<uc1:mod_dispPeriodo runat="server" id="mod_dispPeriodo" />
</div>
<div class="ui-block-b">
DX
<uc3:mod_resocontoImpegni ID="mod_resocontoImpegni1" runat="server" />
</div>
</div>
<uc3:mod_resocontoImpegni ID="mod_resocontoImpegni1" runat="server" />
@@ -65,7 +65,7 @@ namespace WebSCR.WebUserControls
{
#endif
// imposto zona...
mod_resocontoImpegni1.Zona = mod_filtroZona.Zona;
mod_dispPeriodo.Zona = mod_filtroZona.Zona;
mod_filtroPeriodo.Visible = true;
#if false
}
@@ -104,10 +104,10 @@ namespace WebSCR.WebUserControls
private void refreshDetail()
{
mod_resocontoImpegni1.DataFrom = mod_filtroPeriodo.dataFrom.ToString("yyyy-MM-dd");
mod_resocontoImpegni1.NumGG = mod_filtroPeriodo.numGG.ToString();
mod_resocontoImpegni1.Zona = mod_filtroZona.Zona;
mod_resocontoImpegni1.doUpdate();
mod_dispPeriodo.DataFrom = mod_filtroPeriodo.dataFrom.ToString("yyyy-MM-dd");
mod_dispPeriodo.NumGG = mod_filtroPeriodo.numGG.ToString();
mod_dispPeriodo.Zona = mod_filtroZona.Zona;
mod_dispPeriodo.doUpdate();
}
}
@@ -30,6 +30,15 @@ namespace WebSCR.WebUserControls {
/// </remarks>
protected global::WebSCR.WebUserControls.mod_filtroPeriodo mod_filtroPeriodo;
/// <summary>
/// mod_dispPeriodo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::WebSCR.WebUserControls.mod_dispPeriodo mod_dispPeriodo;
/// <summary>
/// mod_resocontoImpegni1 control.
/// </summary>
@@ -3,37 +3,12 @@
<%@ Register Src="~/WebUserControls/mod_schedaGiorno.ascx" TagPrefix="uc4" TagName="mod_schedaGiorno" %>
<%@ Register Src="~/WebUserControls/mod_dettImpegno.ascx" TagPrefix="uc5" TagName="mod_dettImpegno" %>
<div class="ui-grid-a ui-mini">
<%--<div class="ui-grid-a ui-mini">
<div class="ui-block-a">
<asp:TextBox runat="server" ID="lblDataFrom" type="date" Visible="false" />
<asp:TextBox runat="server" ID="lblNumGG" Visible="false" />
<asp:Label runat="server" ID="lblZona" Visible="false" />
<asp:Repeater ID="repSlot" runat="server" DataSourceID="odsSlot">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbSelect" CommandArgument='<%# Eval("Data") %>' OnClick="lbSelect_Click">
<div class='<%# frameFromDispZona(Eval("ScoreDisp"), Eval("ScoreZona")) %>' style="float: left; margin: 2px; padding: 4px; height: 48px; width: 72px;">
<div style="text-align: center; margin: auto; font-size: 0.8em; border-bottom: 1px solid gray; color: #666666;">
<%#Eval("Data","{0:ddd dd/MM/yy}") %>
</div>
<div style="text-align: left; margin: auto; font-size: 0.9em; color: #333333;">
disp: <b><%# Eval("ScoreDisp","{0:P0}") %></b>
<br />
zona: <b><%# Eval("ScoreZona","{0:P0}") %></b>
</div>
</div>
</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="odsSlot" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByDataRange" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.DispImpTotTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblDataFrom" Name="DataFrom" PropertyName="Text" Type="DateTime" />
<asp:ControlParameter ControlID="lblNumGG" DefaultValue="1" Name="NumGG" PropertyName="Text" Type="Int32" />
<asp:ControlParameter ControlID="lblZona" DefaultValue="0" Name="Zona" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="ui-block-b">
<div class="ui-block-b">--%>
<uc4:mod_schedaGiorno runat="server" ID="mod_schedaGiorno" />
<uc5:mod_dettImpegno runat="server" ID="mod_dettImpegno" />
</div>
</div>
<%-- </div>
</div>--%>
@@ -10,10 +10,6 @@ namespace WebSCR.WebUserControls
{
public partial class mod_resocontoImpegni : System.Web.UI.UserControl
{
/// <summary>
/// data selezionata
/// </summary>
public DateTime dataSel { get; set; }
/// <summary>
/// avvio componente
/// </summary>
@@ -44,7 +40,8 @@ namespace WebSCR.WebUserControls
/// <param name="e"></param>
void mod_schedaGiorno_eh_newData(object sender, EventArgs e)
{
repSlot.DataBind();
// FARE!!! spostamento di doUpdate();
//repSlot.DataBind();
}
/// <summary>
/// recupera valore querystring
@@ -53,108 +50,15 @@ namespace WebSCR.WebUserControls
/// <returns></returns>
protected string qsVal(string nome)
{
string answ = "";
try
{
answ = Request.QueryString[nome].ToString();
}
catch
{ }
return answ;
}
/// <summary>
/// restituisce il codice css x il frame dati score x disponibilità e zona
/// </summary>
/// <param name="_scoreDisp"></param>
/// <param name="_scoreZona"></param>
/// <param name="_oreDisp"></param>
/// <returns></returns>
public string frameFromDispZona(object _scoreDisp, object _scoreZona)
{
string answ = "";
double scoreDisp = Convert.ToDouble(_scoreDisp);
double scoreZona = Convert.ToDouble(_scoreZona);
if (scoreDisp > 0.75)
{
answ = "greenBox";
}
else if (scoreDisp > 0.50)
{
answ = "yellowBox";
}
else if (scoreDisp > 0.25)
{
answ = "orangeBox";
}
else
{
answ = "redBox";
}
// aggiungo classi base
answ += " ui-shadow ui-corner-all";
return answ;
}
/// <summary>
/// evento selezione data
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbSelect_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
dataSel = Convert.ToDateTime(lb.CommandArgument);
//Response.Redirect(string.Format("Pianificazione?CodCliente={0}&Indir={1}&Data={2:yyyy-MM-dd}", qsVal("CodCliente"), qsVal("Indir"), dataSel));
Response.Redirect(string.Format("{0}?CodCliente={1}&Indir={2}&Data={3:yyyy-MM-dd}", devicesAuthProxy.pagCorrente, qsVal("CodCliente"), qsVal("Indir"), dataSel));
}
/// <summary>
/// esegue update componenti
/// </summary>
public void doUpdate()
{
repSlot.DataBind();
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string DataFrom
{
get
{
return lblDataFrom.Text;
}
set
{
lblDataFrom.Text = value;
}
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string Zona
{
get
{
return lblZona.Text;
}
set
{
lblZona.Text = value;
}
}
/// <summary>
/// campo (nascosto) data from
/// </summary>
public string NumGG
{
get
{
return lblNumGG.Text;
}
set
{
lblNumGG.Text = value;
}
return memLayer.ML.QSS(nome);
//string answ = "";
//try
//{
// answ = Request.QueryString[nome].ToString();
//}
//catch
//{ }
//return answ;
}
}
}
@@ -12,51 +12,6 @@ namespace WebSCR.WebUserControls {
public partial class mod_resocontoImpegni {
/// <summary>
/// lblDataFrom control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox lblDataFrom;
/// <summary>
/// lblNumGG control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox lblNumGG;
/// <summary>
/// lblZona control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblZona;
/// <summary>
/// repSlot control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Repeater repSlot;
/// <summary>
/// odsSlot control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsSlot;
/// <summary>
/// mod_schedaGiorno control.
/// </summary>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.