Files
Samuele Locatelli c3d07f626c MAG
- fix preliminari B5
2023-09-13 08:32:55 +02:00

159 lines
10 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_OrderList.ascx.cs" Inherits="MP_MAG.WebUserControls.cmp_OrderList" %>
<%@ Register Src="~/WebUserControls/cmp_OrderListAdd.ascx" TagPrefix="uc1" TagName="cmp_OrderListAdd" %>
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
<div class="card table-info">
<div class="card-header bg-dark text-info py-1">
<div class="row">
<div class="col-4">
<h5>Dettaglio Richiesta</h5>
</div>
<div class="col-4">
<asp:LinkButton runat="server" ID="lbtPrintReportFull" CssClass="btn w-100 btn-primary" OnClick="lbtPrintReportFull_Click" Visible="true" ToolTip="Stampa report dettagliato pedane (A4)" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmPrintPackDetail") %>'>Report Full <i class="fas fa-print"></i></asp:LinkButton>
</div>
<div class="col-4">
<asp:LinkButton runat="server" ID="lbtPrintReport" CssClass="btn w-100 btn-primary" OnClick="lbtPrintReport_Click" Visible="true" ToolTip="Stampa report dettagliato pedane (A4)" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmPrintPackLoad") %>'>Report Pedane <i class="fas fa-print"></i></asp:LinkButton>
</div>
<div class="col-12">
<uc1:cmp_OrderListAdd runat="server" ID="cmp_OrderListAdd" />
</div>
</div>
</div>
<div class="card-body p-0">
<asp:GridView runat="server" ID="grView" AutoGenerateColumns="False" DataKeyNames="OrderListID" DataSourceID="ods" CssClass="table table-striped table-sm border border-info" AllowPaging="true">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<SelectedRowStyle CssClass="table-info" />
<EmptyDataTemplate>
<div class="row">
<div class="col">
Nessun record trovato
</div>
<div class="col">
<asp:LinkButton ID="lbtAddNew" runat="server" CssClass="btn btn-sm btn-dark w-100" ToolTip="Add New" OnClick="lbtAddNew_Click" Visible='<%# EnableEdit %>'>Add New <i class="fas fa-plus"></i></asp:LinkButton>
</div>
</div>
</EmptyDataTemplate>
<Columns>
<%--<asp:BoundField DataField="OrderListID" HeaderText="#" InsertVisible="False" ReadOnly="True" SortExpression="OrderListID" />--%>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<%--<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-primary" Visible="true" ToolTip="Reset"><i class="fas fa-sync"></i></asp:LinkButton>--%>
</HeaderTemplate>
<ItemTemplate>
<%--<asp:LinkButton ID="lbtSel" runat="server" CausesValidation="False" CommandName="Select" CssClass="btn btn-sm btn-info"><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>--%>
<asp:LinkButton ID="lbtEdit" runat="server" CausesValidation="False" CommandName="Edit" CssClass="btn btn-sm btn-primary" Visible='<%# EnableEdit %>'><i class="fa fa-edit" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="lbtUpdate" runat="server" CausesValidation="True" CommandName="Update" CssClass="btn btn-sm btn-success"><i class="fa fa-check" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton ID="lbtCancel" runat="server" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-sm btn-warning"><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ExtOrdCod" HeaderText="Doc" InsertVisible="False" ReadOnly="True" SortExpression="ExtOrdCod" />
<%--<asp:BoundField DataField="DescrArt" HeaderText="Articolo" InsertVisible="False" ReadOnly="True" SortExpression="DescrArt" />--%>
<asp:TemplateField HeaderText="Descr" SortExpression="OrdDescr">
<EditItemTemplate>
<div class="d-flex">
<div class="px-1">
<asp:Label ID="lblCodArt" runat="server" CssClass="fw-bold" Text='<%# Eval("CodArt") %>' />
-
<asp:Label ID="lblDescrArt" runat="server" Text='<%# Eval("DescrArt") %>' />
</div>
</div>
<div class="d-flex">
<div class="px-1 flex-grow-1">
<asp:TextBox ID="txtOrdDescr" runat="server" Text='<%# Bind("OrdDescr") %>' TextMode="MultiLine" CssClass="form-control form-control-sm" />
</div>
</div>
<b>
</EditItemTemplate>
<ItemTemplate>
<div class="row">
<div class="col-12">
<asp:Label ID="lblCodArt" runat="server" CssClass="fw-bold" Text='<%# Eval("CodArt") %>' />
-
<asp:Label ID="lblDescrArt" runat="server" Text='<%# Eval("DescrArt") %>' />
</div>
<div class="col-12 textCondens">
<asp:Label ID="lblOrdDescr" runat="server" Text='<%# Eval("OrdDescr") %>' />
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<%--<asp:BoundField DataField="DueDate" HeaderText="Data" InsertVisible="False" ReadOnly="True" SortExpression="DueDate" />--%>
<asp:TemplateField HeaderText="Qty" SortExpression="Qty">
<EditItemTemplate>
<div class="row text-end">
<div class="col-12">
prel: <b>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("QtyPrel") %>' /></b>
</div>
<div class="col-12 text-end">
rich:
<asp:TextBox ID="txtQty" runat="server" Text='<%# Bind("Qty") %>' CssClass="text-end" />
</div>
</div>
</EditItemTemplate>
<ItemTemplate>
<div class="row text-end">
<div class="col-12">
prel: <b>
<asp:Label ID="lblQtyPrel" runat="server" Text='<%# Eval("QtyPrel","{0:N0}") %>' /></b>
</div>
<div class="col-12">
rich:
<asp:Label ID="lblQty" runat="server" Text='<%# Eval("Qty","{0:N0}") %>' />
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="lbtAddNew" runat="server" CssClass="btn btn-sm btn-outline-dark" ToolTip="Mostra/Nascondi Add New" OnClick="lbtAddNew_Click" Visible='<%# EnableEdit %>'><i class="fas fa-plus"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmDelete") %>' Visible='<%# EnableEdit && Eval("NumAL").ToString()=="0" %>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="getByPLID" TypeName="MagData.DS_PackListTableAdapters.OrdersListTableAdapter" UpdateMethod="updateQuery" DeleteMethod="deleteQuery">
<SelectParameters>
<asp:ControlParameter ControlID="hfPackListID" DefaultValue="0" Name="PackListID" PropertyName="Value" Type="Int32" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="Original_OrderListID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Original_OrderListID" Type="Int32" />
<asp:Parameter Name="Qty" Type="Int32" />
<asp:Parameter Name="OrdDescr" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:HiddenField runat="server" ID="hfPackListID" />
<asp:HiddenField runat="server" ID="hfCodCli" />
<asp:HiddenField runat="server" ID="hfEnableEdit" />
</div>
<div class="card-footer py-1">
<div class="row">
<div class="col-4">
<i class="fa fa-print" aria-hidden="true"></i>&nbsp;Report&nbsp;<i class="fa fa-arrow-right" aria-hidden="true"></i>&nbsp;
<asp:DropDownList runat="server" ID="ddlPost" DataSourceID="odsPedaneList" DataTextField="label" DataValueField="valString">
</asp:DropDownList>
<asp:ObjectDataSource runat="server" ID="odsPedaneList" OldValuesParameterFormatString="original_{0}" SelectMethod="getFilt" TypeName="MagData.DS_UtilityTableAdapters.selAKVTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="PRT_CART_PED_LIST" Name="TabField" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="col-4">
</div>
<div class="col-4 text-end">
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
</div>
</div>
</div>
</div>