Fix filtragigo e visual richieste PackList
This commit is contained in:
@@ -2,71 +2,102 @@
|
||||
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
|
||||
<%@ Register Src="~/WebUserControls/cmp_OrderList.ascx" TagPrefix="uc1" TagName="cmp_OrderList" %>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="row textCondens">
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSetDraft" CssClass="btn btn-block btn-info" OnClick="lbtSetDraft_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSetDraft") %>'><i class="fas fa-reply" aria-hidden="true"></i> BOZZA</asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSetRequest" CssClass="btn btn-block btn-success" OnClick="lbtSetRequest_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSetRequest") %>'>Invia RICHIESTA <i class="fa fa-cubes" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSplitSped" CssClass="btn btn-block btn-warning" OnClick="lbtSplitSped_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSplitLoaded") %>'>Split Caricate <i class="fas fa-truck-loading" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSendPack" CssClass="btn btn-block btn-warning" OnClick="lbtSendPack_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmTransfer") %>'>Trasferisci <i class="fas fa-truck" aria-hidden="true"></i></asp:LinkButton>
|
||||
<div class="card">
|
||||
<div class="card-header py-1">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="row textCondens">
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSetDraft" CssClass="btn btn-block btn-info" OnClick="lbtSetDraft_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSetDraft") %>'><i class="fas fa-reply" aria-hidden="true"></i> BOZZA</asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSetRequest" CssClass="btn btn-block btn-success" OnClick="lbtSetRequest_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSetRequest") %>'>Invia RICHIESTA <i class="fa fa-cubes" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSplitSped" CssClass="btn btn-block btn-warning" OnClick="lbtSplitSped_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmSplitLoaded") %>'>Split Caricate <i class="fas fa-truck-loading" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:LinkButton runat="server" ID="lbtSendPack" CssClass="btn btn-block btn-warning" OnClick="lbtSendPack_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmTransfer") %>'>Trasferisci <i class="fas fa-truck" aria-hidden="true"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:GridView runat="server" ID="grView" CssClass="table table-striped table-sm" AutoGenerateColumns="False" DataKeyNames="PackListID" DataSourceID="ods" OnSelectedIndexChanged="grView_SelectedIndexChanged">
|
||||
<HeaderStyle CssClass="default" />
|
||||
<PagerStyle CssClass="active GridPager" />
|
||||
<PagerSettings Mode="NumericFirstLast" />
|
||||
<SelectedRowStyle CssClass="table-info" />
|
||||
<EmptyDataTemplate>
|
||||
Nessun record trovato
|
||||
</EmptyDataTemplate>
|
||||
<Columns>
|
||||
<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>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="PackListID" HeaderText="#" ReadOnly="True" SortExpression="PackListID" />
|
||||
<asp:BoundField DataField="DescCliente" HeaderText="DescCliente" ReadOnly="True" SortExpression="DescCliente" />
|
||||
<asp:BoundField DataField="PackDescr" HeaderText="PackDescr" SortExpression="PackDescr" />
|
||||
<%--<asp:BoundField DataField="ModDate" HeaderText="ModDate" SortExpression="ModDate" />--%>
|
||||
<%--<asp:BoundField DataField="CodCliente" HeaderText="CodCliente" SortExpression="CodCliente" />--%>
|
||||
<%--<asp:BoundField DataField="PackStatus" HeaderText="PackStatus" SortExpression="PackStatus" />--%>
|
||||
<asp:BoundField DataField="DescStato" HeaderText="Stato" ReadOnly="True" SortExpression="DescStato" />
|
||||
<asp:BoundField DataField="NumAL" HeaderText="Num AL" ReadOnly="True" SortExpression="NumAL" />
|
||||
<asp:BoundField DataField="QtaTot" HeaderText="Qta" ReadOnly="True" SortExpression="QtaTot" DataFormatString="{0:N0}" />
|
||||
<asp:TemplateField ShowHeader="False">
|
||||
<HeaderTemplate>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmDelete") %>' Visible='<%# canDelete(Eval("PackStatus"), Eval("NumAL")) %>'><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="getByCli" TypeName="MagData.DS_PackListTableAdapters.PackListTableAdapter" DeleteMethod="deleteQuery">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodCli" DefaultValue="#" Name="CodCliente" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfMaxStatus" DefaultValue="5" Name="MaxStatus" PropertyName="Value" Type="Int32" />
|
||||
</SelectParameters>
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Original_PackListID" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:HiddenField runat="server" ID="hfCodCli" />
|
||||
<asp:HiddenField runat="server" ID="hfMaxStatus" Value="5" />
|
||||
<div class="card-body p-0">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<asp:GridView runat="server" ID="grView" CssClass="table table-striped table-sm" AutoGenerateColumns="False" DataKeyNames="PackListID" DataSourceID="ods" OnSelectedIndexChanged="grView_SelectedIndexChanged" AllowPaging="True">
|
||||
<HeaderStyle CssClass="default" />
|
||||
<PagerStyle CssClass="active GridPager" />
|
||||
<PagerSettings Mode="NumericFirstLast" />
|
||||
<SelectedRowStyle CssClass="table-info" />
|
||||
<EmptyDataTemplate>
|
||||
Nessun record trovato
|
||||
</EmptyDataTemplate>
|
||||
<Columns>
|
||||
<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>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="PackListID" HeaderText="#" ReadOnly="True" SortExpression="PackListID" />
|
||||
<asp:BoundField DataField="DescCliente" HeaderText="DescCliente" ReadOnly="True" SortExpression="DescCliente" />
|
||||
<asp:BoundField DataField="PackDescr" HeaderText="PackDescr" SortExpression="PackDescr" />
|
||||
<%--<asp:BoundField DataField="ModDate" HeaderText="ModDate" SortExpression="ModDate" />--%>
|
||||
<%--<asp:BoundField DataField="CodCliente" HeaderText="CodCliente" SortExpression="CodCliente" />--%>
|
||||
<%--<asp:BoundField DataField="PackStatus" HeaderText="PackStatus" SortExpression="PackStatus" />--%>
|
||||
<asp:BoundField DataField="DescStato" HeaderText="Stato" ReadOnly="True" SortExpression="DescStato" />
|
||||
<asp:BoundField DataField="NumAL" HeaderText="Num AL" ReadOnly="True" SortExpression="NumAL" />
|
||||
<asp:BoundField DataField="QtaTot" HeaderText="Qta" ReadOnly="True" SortExpression="QtaTot" DataFormatString="{0:N0}" />
|
||||
<asp:TemplateField ShowHeader="False">
|
||||
<HeaderTemplate>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmDelete") %>' Visible='<%# canDelete(Eval("PackStatus"), Eval("NumAL")) %>'><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="getByCli" TypeName="MagData.DS_PackListTableAdapters.PackListTableAdapter" DeleteMethod="deleteQuery">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodCli" DefaultValue="#" Name="CodCliente" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="ddlMaxStatus" DefaultValue="3" Name="MaxStatus" PropertyName="SelectedValue" Type="Int32" />
|
||||
</SelectParameters>
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Original_PackListID" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:HiddenField runat="server" ID="hfCodCli" />
|
||||
<asp:HiddenField runat="server" ID="hfMaxStatus" Value="5" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer p-1">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<div class="input-group input-group-sm">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">Max status</span>
|
||||
</div>
|
||||
<asp:DropDownList runat="server" ID="ddlMaxStatus" DataSourceID="odsMaxStatus" DataTextField="label" DataValueField="valInt" CssClass="form-control" AutoPostBack="true">
|
||||
</asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsMaxStatus" OldValuesParameterFormatString="original_{0}" SelectMethod="getFilt" TypeName="MagData.DS_UtilityTableAdapters.selAKVTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:Parameter DefaultValue="PL_Status" Name="TabField" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
</div>
|
||||
<div class="col-4 text-right">
|
||||
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -61,6 +61,11 @@ namespace MP_MAG.WebUserControls
|
||||
|
||||
#region Private Methods
|
||||
|
||||
private void Cmp_numRow_eh_doRefresh(object sender, EventArgs e)
|
||||
{
|
||||
grView.PageSize = cmp_numRow.numRow;
|
||||
}
|
||||
|
||||
private void showAction(bool showAction)
|
||||
{
|
||||
// calcolo cosa mostro da status corrente
|
||||
@@ -168,7 +173,10 @@ namespace MP_MAG.WebUserControls
|
||||
lbtSetRequest.DataBind();
|
||||
lbtSplitSped.DataBind();
|
||||
lbtSendPack.DataBind();
|
||||
ddlMaxStatus.SelectedValue = "3";
|
||||
grView.PageSize = cmp_numRow.numRow;
|
||||
}
|
||||
cmp_numRow.eh_doRefresh += Cmp_numRow_eh_doRefresh;
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
@@ -85,5 +85,32 @@ namespace MP_MAG.WebUserControls
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hfMaxStatus;
|
||||
|
||||
/// <summary>
|
||||
/// ddlMaxStatus 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.DropDownList ddlMaxStatus;
|
||||
|
||||
/// <summary>
|
||||
/// odsMaxStatus 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 odsMaxStatus;
|
||||
|
||||
/// <summary>
|
||||
/// cmp_numRow control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::MP_MAG.WebUserControls.cmp_numRow cmp_numRow;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
<%@ Register Src="~/WebUserControls/cmp_packListNew.ascx" TagPrefix="uc1" TagName="cmp_packListNew" %>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header text-uppercase">
|
||||
<div class="card-header text-uppercase py-1">
|
||||
<div class="row">
|
||||
<div class="col-12 col-md-3">
|
||||
<h3>Packing List</h3>
|
||||
</div>
|
||||
<div class="col-12 col-md-7 small">
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">Cliente</span>
|
||||
</div>
|
||||
<asp:DropDownList runat="server" ID="ddlElencoCli" DataSourceID="odsCli" DataTextField="label" DataValueField="value" AutoPostBack="True" CssClass="form-control" OnSelectedIndexChanged="ddlElencoCli_SelectedIndexChanged"></asp:DropDownList>
|
||||
<asp:DropDownList runat="server" ID="ddlElencoCli" DataSourceID="odsCli" DataTextField="label" DataValueField="value" AutoPostBack="True" CssClass="form-control textCondens" OnSelectedIndexChanged="ddlElencoCli_SelectedIndexChanged"></asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsCli" OldValuesParameterFormatString="original_{0}" SelectMethod="getOrd" TypeName="MagData.DS_UtilityTableAdapters.selAnagCliTableAdapter"></asp:ObjectDataSource>
|
||||
</div>
|
||||
</div>
|
||||
@@ -34,8 +34,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row small">
|
||||
<div class="card-body p-0">
|
||||
<div class="row small textCondens">
|
||||
<div class="col-7 pr-0">
|
||||
<uc1:cmp_packList runat="server" ID="cmp_packList" />
|
||||
</div>
|
||||
|
||||
Generated
+11
-12
@@ -1,10 +1,10 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Il codice è stato generato da uno strumento.
|
||||
// Versione runtime:4.0.30319.42000
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
|
||||
// il codice viene rigenerato.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
@@ -1517,7 +1517,7 @@ namespace MagData {
|
||||
return ((string)(this[this.tableselAnagCli.labelColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'selAnagCli\' è DBNull.", e);
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'selAnagCli\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
@@ -1560,7 +1560,7 @@ namespace MagData {
|
||||
return ((string)(this[this.tableselPackList.labelColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'selPackList\' è DBNull.", e);
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'selPackList\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
@@ -1625,7 +1625,7 @@ namespace MagData {
|
||||
return ((string)(this[this.tableselMacchine.labelColumn]));
|
||||
}
|
||||
catch (global::System.InvalidCastException e) {
|
||||
throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'selMacchine\' è DBNull.", e);
|
||||
throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'selMacchine\' is DBNull.", e);
|
||||
}
|
||||
}
|
||||
set {
|
||||
@@ -2709,9 +2709,8 @@ namespace MagData.DS_UtilityTableAdapters {
|
||||
}
|
||||
global::System.Data.IDbConnection workConnection = this.Connection;
|
||||
if ((workConnection == null)) {
|
||||
throw new global::System.ApplicationException("TableAdapterManager non contiene informazioni di connessione. Impostare la propri" +
|
||||
"età TableAdapter di ciascun oggetto TableAdapterManager su un\'istanza TableAdapt" +
|
||||
"er valida.");
|
||||
throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" +
|
||||
"ger TableAdapter property to a valid TableAdapter instance.");
|
||||
}
|
||||
bool workConnOpened = false;
|
||||
if (((workConnection.State & global::System.Data.ConnectionState.Broken)
|
||||
@@ -2724,8 +2723,8 @@ namespace MagData.DS_UtilityTableAdapters {
|
||||
}
|
||||
global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction();
|
||||
if ((workTransaction == null)) {
|
||||
throw new global::System.ApplicationException("Impossibile avviare la transazione. La connessione dati corrente non supporta le " +
|
||||
"transazioni oppure lo stato corrente non consente l\'avvio della transazione.");
|
||||
throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" +
|
||||
"ctions or the current state is not allowing the transaction to begin.");
|
||||
}
|
||||
global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
|
||||
global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
|
||||
|
||||
Reference in New Issue
Block a user