iniziato refactor grafico dettaglio commessa

This commit is contained in:
Samuele Locatelli
2017-02-13 17:11:21 +01:00
parent 040ac39ce1
commit 584fb603ac
4 changed files with 68 additions and 62 deletions
+20 -56
View File
@@ -21,9 +21,7 @@
<span style="float: right;">
<asp:LinkButton ID="btnShowNew" runat="server" OnClick="btnShowNew_Click" CssClass="styleBtnComposito" CausesValidation="false">
<asp:Label ID="lblReset" runat="server" Text="..." />
</asp:LinkButton></span>
</div>
<div class="col-xs-12">
</asp:LinkButton></span></div><div class="col-xs-12">
<asp:Panel ID="pnlNew" runat="server" Visible="false" BackColor="#CCCCFF">
<table cellpadding="5px">
<tr>
@@ -60,9 +58,7 @@
</td>
<td>
<asp:TextBox ID="txtDataDDT" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfvDataDDT" runat="server" ErrorMessage="!!!" ControlToValidate="txtDataDDT" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataDDT" Format="dd/MM/yyyy"></asp:CalendarExtender>
</td>
<td colspan="2">
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataDDT" Format="dd/MM/yyyy"></asp:CalendarExtender></td><td colspan="2">
<asp:Label ID="lblEmailNotifica" runat="server" />
<asp:CheckBox runat="server" ID="chkReqEmail" Checked="false" />
</td>
@@ -75,28 +71,18 @@
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-xs-12 col-sm-8 col-sm-offset-2 text-center">
<asp:Panel ID="pnlSetDueDate" Visible="false" runat="server">
<div class="notaMargine">
<div style="text-align: center;">
<asp:Label runat="server" ID="lblDataPrev" Text="..." /><br />
<asp:TextBox ID="txtDueDate" runat="server" Text="..." Width="6em" Font-Size="18pt" />
<asp:RequiredFieldValidator ID="rfvDueDate" runat="server" ErrorMessage="!!!" ControlToValidate="txtDueDate" />
<asp:CalendarExtender ID="ce_DueDate" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDueDate" Format="dd/MM/yyyy"></asp:CalendarExtender>
<asp:DropDownList runat="server" ID="ddlOra">
<asp:ListItem Value="9">09:00</asp:ListItem>
<asp:ListItem Value="14">14:00</asp:ListItem>
</asp:DropDownList>
</div>
<div style="text-align: center;">
<asp:CalendarExtender ID="ce_DueDate" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDueDate" Format="dd/MM/yyyy"></asp:CalendarExtender><asp:DropDownList runat="server" ID="ddlOra">
<asp:ListItem Value="9">09:00</asp:ListItem><asp:ListItem Value="14">14:00</asp:ListItem></asp:DropDownList></div><div style="text-align: center;">
<asp:Button ID="btnOk" runat="server" Width="100px" OnClick="btnOk_Click" />
&nbsp;&nbsp;
<asp:Button ID="btnCancel" runat="server" Width="100px" OnClick="btnCancel_Click" />
<asp:ConfirmButtonExtender ID="cbeOkDueDate" runat="server" ConfirmText="..." TargetControlID="btnOk"></asp:ConfirmButtonExtender>
</div>
</div>
</asp:Panel>
<asp:Panel ID="pnlCambiaStato" Visible="false" runat="server">
&nbsp;&nbsp; <asp:Button ID="btnCancel" runat="server" Width="100px" OnClick="btnCancel_Click" />
<asp:ConfirmButtonExtender ID="cbeOkDueDate" runat="server" ConfirmText="..." TargetControlID="btnOk"></asp:ConfirmButtonExtender></div></div></asp:Panel><asp:Panel ID="pnlCambiaStato" Visible="false" runat="server">
<div class="notaMargine">
<div style="text-align: center;">
<asp:Label runat="server" ID="lblImpostaStato" Text="..." /><br />
@@ -111,19 +97,14 @@
</div>
<div style="text-align: center;">
<asp:Button ID="btnOkStati" runat="server" Width="100px" OnClick="btnOkStati_Click" />
&nbsp;&nbsp;
<asp:Button ID="btnCancelStati" runat="server" Width="100px" OnClick="btnCancelStati_Click" />
<asp:ConfirmButtonExtender ID="cbeOkStati" runat="server" ConfirmText="..." TargetControlID="btnOkStati"></asp:ConfirmButtonExtender>
</div>
</div>
</asp:Panel>
&nbsp;&nbsp; <asp:Button ID="btnCancelStati" runat="server" Width="100px" OnClick="btnCancelStati_Click" />
<asp:ConfirmButtonExtender ID="cbeOkStati" runat="server" ConfirmText="..." TargetControlID="btnOkStati"></asp:ConfirmButtonExtender></div></div></asp:Panel></div></div><div class="row">
<div id="divDet" runat="server" class="col-sm-0">
<asp:Panel ID="pnlLogStati" Visible="false" runat="server">
<uc2:mod_logStati ID="mod_logStati1" runat="server" />
</asp:Panel>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div id="divMain" runat="server" class="col-sm-12">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataSourceID="ods" DataKeyNames="Cod" AllowPaging="True" AllowSorting="True" Width="100%" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnDataBound="grView_DataBound" OnRowUpdating="grView_RowUpdating" OnPageIndexChanged="grView_PageIndexChanged" OnSorted="grView_Sorted">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
@@ -143,26 +124,18 @@
<asp:LinkButton ID="btnReset" runat="server" OnClick="btnReset_Click" CssClass="styleBtnComposito" Visible="false">
<img src="images/refresh_16.png" style="border-style: none; margin-right: 0.2em;" width="13px" height="13px" />
<asp:Label ID="lblReset" runat="server" Text='<%# traduci("Reset") %>' />
</asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
</asp:LinkButton></HeaderTemplate><ItemTemplate>
<div style="white-space: nowrap;">
<%--<div style="white-space: nowrap;">--%>
<asp:ImageButton ID="imgSelect" runat="server" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("Select") %>' ImageUrl="~/images/view_l.png" />
&nbsp;
<asp:ImageButton ID="imgSetStato" runat="server" CausesValidation="False" CommandName="Select" OnClick="imgSetStato_Click" ToolTip='<%# traduci("setStatoObjXps")%>' ImageUrl="~/images/clonaObj_l.png" Visible='<%# isSetStatoVisible(Eval("CodStato")) %>' />
&nbsp; <asp:ImageButton ID="imgSetStato" runat="server" CausesValidation="False" CommandName="Select" OnClick="imgSetStato_Click" ToolTip='<%# traduci("setStatoObjXps")%>' ImageUrl="~/images/clonaObj_l.png" Visible='<%# isSetStatoVisible(Eval("CodStato")) %>' />
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip='<%# traduci("Edit")%>' ImageUrl="~/images/edit_l.png" Visible='<%# isEditVisible(Eval("CodStato")) %>' />
<%--</div>
<div>--%>
<asp:ImageButton ID="imgAccetta" runat="server" CausesValidation="False" CommandName="Update" OnClick="imgAccetta_Click" ToolTip='<%# traduci("AccettaObjXps")%>' ImageUrl="~/images/apply_l.png" Visible='<%# isAccettVisible(Eval("CodStato")) %>' />
<asp:ConfirmButtonExtender ID="cbeAccetta" runat="server" ConfirmText='<%# traduci("confermaAccettaObjXps")%>' TargetControlID="imgAccetta"></asp:ConfirmButtonExtender>
<asp:ImageButton ID="imgSchedulaTutto" runat="server" CausesValidation="False" CommandName="Select" OnClick="imgSchedulaTutto_Click" ToolTip='<%# traduci("SchedulaObjXps")%>' ImageUrl="~/images/edit_l.png" Visible='<%# isSchedulaVisible(Eval("CodStato")) %>' />
<asp:ConfirmButtonExtender ID="cbeAccetta" runat="server" ConfirmText='<%# traduci("confermaAccettaObjXps")%>' TargetControlID="imgAccetta"></asp:ConfirmButtonExtender><asp:ImageButton ID="imgSchedulaTutto" runat="server" CausesValidation="False" CommandName="Select" OnClick="imgSchedulaTutto_Click" ToolTip='<%# traduci("SchedulaObjXps")%>' ImageUrl="~/images/edit_l.png" Visible='<%# isSchedulaVisible(Eval("CodStato")) %>' />
<asp:ImageButton ID="imgFattura" runat="server" CausesValidation="False" CommandName="Update" OnClick="imgFattura_Click" ToolTip='<%# traduci("FatturaObjXps")%>' ImageUrl="~/images/apply_l.png" Visible='<%# isFatturaVisible(Eval("CodStato")) %>' />
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender2" runat="server" ConfirmText='<%# traduci("confermaFatturaObjXps")%>' TargetControlID="imgFattura"></asp:ConfirmButtonExtender>
<%--</div>--%>
</div>
</ItemTemplate>
<EditItemTemplate>
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender2" runat="server" ConfirmText='<%# traduci("confermaFatturaObjXps")%>' TargetControlID="imgFattura"></asp:ConfirmButtonExtender><%--</div>--%></div></ItemTemplate><EditItemTemplate>
<asp:ImageButton ID="imgUpdate1" runat="server" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>' ImageUrl='<%# imgPath(SteamWare.tipoImg.conferma , SteamWare.dimImg.medium) %>' />
<asp:ImageButton ID="imgCancel1" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.annulla , SteamWare.dimImg.medium) %>' />
</EditItemTemplate>
@@ -183,16 +156,11 @@
<asp:Label ID="lblDataDDT" runat="server" Text='<%# Eval("DataDDT", "{0:dd/MM/yy}") %>' />
</ItemTemplate>
<EditItemTemplate>
num:
<asp:TextBox ID="txtNumDDT" runat="server" Text='<%# Bind("DDT") %>' Width="5em" />
num: <asp:TextBox ID="txtNumDDT" runat="server" Text='<%# Bind("DDT") %>' Width="5em" />
<br />
del:
<asp:TextBox ID="txtDataDDT" runat="server" Text='<%# Bind("DataDDT", "{0:dd/MM/yy}") %>' Width="6em" />
del: <asp:TextBox ID="txtDataDDT" runat="server" Text='<%# Bind("DataDDT", "{0:dd/MM/yy}") %>' Width="6em" />
<asp:RequiredFieldValidator ID="rfvDataDDT" runat="server" ErrorMessage="!!!" ControlToValidate="txtDataDDT" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataDDT" Format="dd/MM/yyyy"></asp:CalendarExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataDDT" Format="dd/MM/yyyy"></asp:CalendarExtender></EditItemTemplate></asp:TemplateField><asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton runat="server" ID="btnPrintScheda" ImageUrl='<%# imgPath(SteamWare.tipoImg.barcode , SteamWare.dimImg.medium) %>' CommandArgument='<%# Eval("Cod")%>' ToolTip='<%# traduci("stampaBarcode") %>' OnClick="btnPrintScheda_Click" />
</ItemTemplate>
@@ -209,9 +177,7 @@
<ItemTemplate>
<div class="clearDiv" style="white-space: nowrap; margin: 0 0.2em; min-width: 8em;">
<div class="divSx">
<asp:LinkButton runat="server" ID="lbMostrLogStati" CausesValidation="False" CommandName="Select" OnClick="lbMostraLogStati_Click" ToolTip='<%# traduci("MostraLogStati")%>'><i class="fa fa-history fa-2x" aria-hidden="true"></i></asp:LinkButton>
</div>
<div class="divDx">
<asp:LinkButton runat="server" ID="lbMostrLogStati" CausesValidation="False" CommandName="Select" OnClick="lbMostraLogStati_Click" ToolTip='<%# traduci("MostraLogStati")%>'><i class="fa fa-history fa-2x" aria-hidden="true"></i></asp:LinkButton></div><div class="divDx">
<asp:Image runat="server" ID="imgSemaforo" Visible='<%# isSemaforoVisibile(Eval("minCodStato"),Eval("maxCodStato")) %>' ImageUrl='<%# immagineDaStato(Eval("minCodStato"),Eval("maxCodStato")) %>' ToolTip='<%# toolTipDaStato(Eval("minCodStato"),Eval("maxCodStato")) %>' />
</div>
<div style="padding: 0 0.1em;">
@@ -243,9 +209,7 @@
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgDelete" runat="server" CausesValidation="False" CommandName="Delete" ToolTip='<%# traduci("Delete") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.elimina , SteamWare.dimImg.medium) %>' Visible='<%# userCanDel(Eval("CodStato")) %>' />
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="imgDelete"></asp:ConfirmButtonExtender>
</ItemTemplate>
<EditItemTemplate>
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="imgDelete"></asp:ConfirmButtonExtender></ItemTemplate><EditItemTemplate>
<asp:ImageButton ID="imgUpdate" runat="server" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>' ImageUrl='<%# imgPath(SteamWare.tipoImg.conferma , SteamWare.dimImg.medium) %>' />
<asp:ImageButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.annulla , SteamWare.dimImg.medium) %>' />
</EditItemTemplate>
@@ -203,7 +203,28 @@ namespace XPS.WebUserControls
void mod_logStati1_eh_reset(object sender, EventArgs e)
{
pnlLogStati.Visible = false;
showDetailPnl(false);
}
/// <summary>
/// Imposta classi css x mostrare o meno panel dettaglio
/// </summary>
/// <param name="doShow"></param>
private void showDetailPnl(bool doShow)
{
divMain.Attributes.Remove("class");
divDet.Attributes.Remove("class");
if (doShow)
{
divMain.Attributes.Add("class", "col-sm-10");
divDet.Attributes.Add("class", "col-sm-2");
}
else
{
divMain.Attributes.Add("class", "col-sm-12");
divDet.Attributes.Add("class", "col-sm-0");
}
}
/// <summary>
/// nascondo i pannelli accessori x sicurezza...
/// </summary>
@@ -215,6 +236,7 @@ namespace XPS.WebUserControls
pnlLogStati.Visible = false;
pnlNew.Visible = false;
pnlSetDueDate.Visible = false;
showDetailPnl(false);
}
/// <summary>
/// sistemo permessi utente e in cascata sistemo visualizzazione filtri e controlli
@@ -639,18 +661,21 @@ namespace XPS.WebUserControls
pnlSetDueDate.Visible = true;
pnlCambiaStato.Visible = false;
pnlLogStati.Visible = false;
showDetailPnl(true);
break;
case "cambiaStato": // non è vero select ma un edit dello stato...
setStatiRewindAmmessi();
pnlCambiaStato.Visible = true;
pnlSetDueDate.Visible = false;
pnlLogStati.Visible = false;
showDetailPnl(true);
break;
case "mostraLog": // non è vero select ma un show del log di cambio stato
pnlLogStati.Visible = true;
pnlSetDueDate.Visible = false;
pnlCambiaStato.Visible = false;
mod_logStati1.idxObj = grView.SelectedValue.ToString();
showDetailPnl(true);
break;
default: // è select...
// salvo in session il valore selezionato...
+18
View File
@@ -399,6 +399,15 @@ namespace XPS.WebUserControls {
/// </remarks>
protected global::AjaxControlToolkit.ConfirmButtonExtender cbeOkStati;
/// <summary>
/// divDet control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divDet;
/// <summary>
/// pnlLogStati control.
/// </summary>
@@ -417,6 +426,15 @@ namespace XPS.WebUserControls {
/// </remarks>
protected global::XPS.WebUserControls.mod_logStati mod_logStati1;
/// <summary>
/// divMain control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divMain;
/// <summary>
/// grView control.
/// </summary>
+5 -6
View File
@@ -2,7 +2,7 @@
CodeBehind="mod_logStati.ascx.cs" %>
<div style="text-align: center; width: 100%;">
<asp:Label ID="txtSelObj" runat="server" Visible="false" />
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataSourceID="ods">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataSourceID="ods" Width="100%">
<RowStyle CssClass="ctrRowStyleGreen" />
<AlternatingRowStyle CssClass="ctrAltRowStyleGreen" />
<EditRowStyle CssClass="ctGreenitRowStyleGreen" />
@@ -26,8 +26,7 @@
<asp:ControlParameter ControlID="txtSelObj" Name="IdxObj" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:LinkButton ID="btnReset" runat="server" OnClick="btnReset_Click" CssClass="styleBtnComposito">
<img src="images/refresh_16.png" style="border-style: none; margin-right: 0.2em;"
width="13px" height="13px" /><asp:Label ID="lblReset" runat="server" Text="Reset" />
</asp:LinkButton>
</div>
<asp:LinkButton ID="btnReset" runat="server" OnClick="btnReset_Click" CssClass="btn btn-warning">
<%--<img src="images/refresh_16.png" style="border-style: none; margin-right: 0.2em;"
width="13px" height="13px" />--%><i class="fa fa-refresh fa-2x" aria-hidden="true"></i> <asp:Label ID="lblReset" runat="server" Text="Reset" />
</asp:LinkButton></div>