imbastito sistema cambio tipo visibilità x scheda collaudo (selezionata/show all/reset)

This commit is contained in:
Samuele E. Locatelli
2017-03-13 10:19:31 +01:00
parent df5c9083d6
commit 624ff565cb
19 changed files with 1635 additions and 69 deletions
+17 -7
View File
@@ -1,12 +1,13 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_StatoCollaudi.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_StatoCollaudi" %>
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxDossier,CodScheda,Vers,NumScheda" DataSourceID="ods" CssClass="table table-striped" AllowPaging="True" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowDataBound="grView_RowDataBound">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxDossier,CodScheda,Vers,NumScheda" DataSourceID="ods" CssClass="table table-striped" AllowPaging="True" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowDataBound="grView_RowDataBound" Width="100%">
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("NoRecords") %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False" ItemStyle-Wrap="false">
<HeaderTemplate>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="btnReset_Click" CssClass="fa fa-refresh fa-2x" Visible="true"></asp:LinkButton>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="btnReset_Click" CssClass="fa fa-refresh fa-2x" Visible="true"></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbSelect" runat="server" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("select") %>' CssClass="fa fa-search fa-2x" />
@@ -14,15 +15,24 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Stato" SortExpression="Stato">
<ItemTemplate>
<div class='<%# string.Format("row sc_{0}", Eval("Stato")) %>'>
<div class="col-xs-2 sc">
<div class='<%# string.Format("sc_{0}", Eval("Stato")) %>'>
<div class="col-xs-8a sc">
<asp:Label ID="lblDescrStato" runat="server" Text='<%# Bind("DescrStato") %>' />
</div>
<div class="col-xs-1">
<div class="col-xs-4a">
<asp:Label ID="lblCodScheda" runat="server" Text='<%# string.Format("{0}.{1}.{2}", Eval("CodScheda"), Eval("Vers"), Eval("NumScheda")) %>' />
</div>
<div class="col-xs-9 limitText">
<asp:Label ID="lblDescrizione" runat="server" Text='<%# Eval("Descrizione") %>' />
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<asp:LinkButton ID="lbtShowAll" runat="server" OnClick="lbtShowAll_Click" CssClass="fa fa-eye fa-2x" Visible="true"></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<div class='<%# string.Format("sc_{0}", Eval("Stato")) %>'>
<div class="col-xs-12a limitText">
<asp:Label ID="lblDescrizione" runat="server" Text='<%# Eval("Descrizione") %>' Visible='<%# showDescrColl %>' />
</div>
</div>
</ItemTemplate>
@@ -14,7 +14,11 @@ namespace CMS_SC.WebUserControls
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
showDescrColl = true;
grView.DataBind();
}
}
/// <summary>
/// dimensione pagina grid view
@@ -76,7 +80,7 @@ namespace CMS_SC.WebUserControls
}
set
{
grView.SelectedIndex = 0;
//grView.SelectedIndex = 0;
}
}
@@ -91,14 +95,14 @@ namespace CMS_SC.WebUserControls
/// <param name="e"></param>
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
#if false
string CodSchedaVersNum = "";
CodSchedaVersNum = string.Format("{0}.{1}.{2}", grView.SelectedDataKey["CodScheda"], grView.SelectedDataKey["Vers"], grView.SelectedDataKey["NumScheda"]);
#endif
if (CodSchedaVersNum != "")
{
// indico di dover NASCONDERE dettaglio...
showDescrColl = false;
// salvo parametro
savePar("ddlSelScheda", CodSchedaVersNum);
// fix visualizzazione...
grView.DataBind();
// sollevo evento...
raiseEvent(ucEvType.Selected);
}
@@ -116,15 +120,39 @@ namespace CMS_SC.WebUserControls
{
resetSelezione();
}
protected void lbtShowAll_Click(object sender, EventArgs e)
{
// indico di dover NASCONDERE dettaglio...
showDescrColl = false;
grView.SelectedIndex = -1;
grView.DataBind();
// salvo parametro
savePar("ddlSelScheda", "");
raiseEvent(ucEvType.ReqUpdateParent);
}
/// <summary>
/// resetto selezione
/// </summary>
private void resetSelezione()
{
showDescrColl = true;
grView.SelectedIndex = -1;
grView.DataBind();
// salvo parametro
savePar("ddlSelScheda", "");
raiseEvent(ucEvType.Reset);
}
public bool showDescrColl
{
get
{
return memLayer.ML.BoolSessionObj("showDescrColl");
}
set
{
memLayer.ML.setSessionVal("showDescrColl", value);
}
}
}
}