Files
XPS/XPS/WebUserControls/mod_elencoComm.ascx
T
Samuele Locatelli 040ac39ce1 fix grafici vari:
- paginatore
- elenco comm corretto
2017-02-13 16:46:09 +01:00

281 lines
21 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_elencoComm" CodeBehind="mod_elencoComm.ascx.cs" %>
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="mod_logStati.ascx" TagName="mod_logStati" TagPrefix="uc2" %>
<div class="filtro_1 row">
<div class="col-xs-12">
<span style="float: left;">
<uc1:mod_filtro ID="mf_tipoFiltro" runat="server" changeCheckEnabled="false" changeCheckVisible="false" />
<asp:ObjectDataSource ID="odsTipoFiltro" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByUrl" TypeName="XPS_data.DS_utilityTableAdapters.v_selFiltriTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblPag" DefaultValue="*" Name="url" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Label runat="server" ID="lblPag" Visible="false" />
</span>
<span style="float: left;">
<uc1:mod_filtro ID="mf_clienti" runat="server" />
<asp:ObjectDataSource ID="odsFiltroClienti" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selClientiTableAdapter"></asp:ObjectDataSource>
</span>
<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:Panel ID="pnlNew" runat="server" Visible="false" BackColor="#CCCCFF">
<table cellpadding="5px">
<tr>
<td>
<asp:Label ID="lblCli" runat="server" />
</td>
<td colspan="3">
<uc1:mod_filtro ID="mf_cliNew" runat="server" changeCheckEnabled="false" changeCheckVisible="false" />
</td>
<td>
<asp:Label ID="lblCicloEqua" runat="server" />
</td>
<td>
<asp:DropDownList runat="server" ID="ddlCiclo" DataSourceID="odsValLav" DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsValLav" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selAnagLavTableAdapter"></asp:ObjectDataSource>
</td>
<td>
<asp:Label ID="lblDescr" runat="server" />
</td>
<td>
<asp:TextBox ID="txtDescr" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfvDescr" runat="server" ErrorMessage="!!!" ControlToValidate="txtDescr" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblNumDDT" runat="server" />
</td>
<td>
<asp:TextBox ID="txtDDT" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfvDDT" runat="server" ErrorMessage="!!!" ControlToValidate="txtDDT" />
</td>
<td>
<asp:Label ID="lblDataDDT" runat="server" />
</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:Label ID="lblEmailNotifica" runat="server" />
<asp:CheckBox runat="server" ID="chkReqEmail" Checked="false" />
</td>
<td colspan="2" align="right">
<asp:LinkButton ID="btnNewComm" runat="server" OnClick="btnNewComm_Click" CssClass="styleBtnComposito" CausesValidation="true"></asp:LinkButton><asp:Label ID="Label2" runat="server" Text="..." />
</td>
</tr>
</table>
</asp:Panel>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<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: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">
<div class="notaMargine">
<div style="text-align: center;">
<asp:Label runat="server" ID="lblImpostaStato" Text="..." /><br />
<asp:DropDownList runat="server" ID="ddlStato2Set" DataSourceID="odsStati" DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsStati" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByPiorita" TypeName="XPS_data.DS_utilityTableAdapters.v_selStatiTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="0" Name="PrioritaStatoMin" Type="Int32" />
<asp:Parameter DefaultValue="0" Name="PrioritaStatoMax" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</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>
<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">
<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" />
<EditRowStyle CssClass="ctrEditRowStyle" />
<SelectedRowStyle CssClass="ctrSelRowStyle" />
<FooterStyle CssClass="ctrFooter" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<HeaderStyle CssClass="ctrHeaderPager" ForeColor="White" Font-Bold="True" />
<EmptyDataRowStyle CssClass="ctrRowStyle" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<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>
<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")) %>' />
<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: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: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>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cliente" SortExpression="Cliente">
<EditItemTemplate>
<asp:DropDownList runat="server" ID="ddlCodCliente" DataSourceID="odsFiltroClienti" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodCliente") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCodCliente" runat="server" Text='<%# Eval("Cliente") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="DDT" SortExpression="DDT">
<ItemTemplate>
<b>
<asp:Label ID="lblNumDDT" runat="server" Text='<%# Eval("DDT") %>' ToolTip='<%# Eval("Cod")%>' /></b>
<br />
<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" />
<br />
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">
<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>
</asp:TemplateField>
<asp:TemplateField HeaderText="Ciclo" SortExpression="Ciclo">
<EditItemTemplate>
<asp:DropDownList runat="server" ID="ddlCiclo" DataSourceID="odsValLav" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("Ciclo") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCiclo" runat="server" Text='<%# Eval("Ciclo") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Stato" SortExpression="CodStato" ItemStyle-HorizontalAlign="Center">
<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: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;">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Stato") %>' />
<div style="font-size: smaller; color: #57aa57; white-space: nowrap;">
<asp:Label ID="Label3" runat="server" Text='<%# Eval("maxStato", "--> {0}") %>' />
</div>
</div>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="descrizione" SortExpression="descrizione">
<EditItemTemplate>
<asp:TextBox ID="lblDescrizione" runat="server" Text='<%# Bind("descrizione") %>' TextMode="MultiLine" Width="15em" Height="60px" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="txtDescrizione" runat="server" Text='<%# Eval("descrizione") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Peso" HeaderText="Peso" SortExpression="Peso" ReadOnly="true" DataFormatString="{0:0.##} kg" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Righe" HeaderText="Righe" SortExpression="Righe" ReadOnly="true" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Qta" HeaderText="Qta" SortExpression="Qta" ReadOnly="true" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Colli" HeaderText="Colli" SortExpression="Colli" ReadOnly="true" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="DataArrivo" HeaderText="DataArrivo" SortExpression="DataArrivo" ReadOnly="true" DataFormatString="{0:dd/MM/yy HH:mm}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="DataPrevista" HeaderText="DataPrevista" SortExpression="DataPrevista" ReadOnly="true" DataFormatString="{0:dd/MM/yy HH:mm}" ItemStyle-HorizontalAlign="Right" />
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
</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: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>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</div>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByCodFiltro" TypeName="XPS_data.DS_applicazioneTableAdapters.v_commesseTableAdapter" DeleteMethod="sp_delObj" FilterExpression=" ( Cliente LIKE '%{0}%' OR CodCliente LIKE '%{0}%' OR DDT LIKE '%{0}%' OR Descrizione LIKE '%{0}%' ) " UpdateMethod="updateMag">
<DeleteParameters>
<asp:Parameter Name="Original_Cod" Type="String" />
</DeleteParameters>
<FilterParameters>
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="valoreCercato" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="mf_tipoFiltro" DefaultValue="*" Name="CodFiltro" PropertyName="Valore" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_Cod" Type="String" />
<asp:Parameter Name="CodCliente" Type="String" />
<asp:Parameter Name="Ciclo" Type="String" />
<asp:Parameter Name="DataDDT" Type="DateTime" />
<asp:Parameter Name="DDT" Type="String" />
<asp:SessionParameter Name="UserName" Type="String" SessionField="USER_NAME" />
<asp:Parameter Name="descrizione" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<div style="clear: both;">
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" /><br />
</div>
<asp:Label ID="lblWarning" runat="server" Visible="false" CssClass="erroreMid" />