fix selezione approvazione
This commit is contained in:
@@ -174,6 +174,15 @@ namespace MP_ADM
|
||||
return answ;
|
||||
}
|
||||
|
||||
public string min2hour(object minutes)
|
||||
{
|
||||
string answ = "";
|
||||
double minDbl = 0;
|
||||
double.TryParse($"{minutes}", out minDbl);
|
||||
answ = $"{minDbl / 60:N2}";
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// formatta in minuti/sec partendo da min.cent
|
||||
/// </summary>
|
||||
|
||||
+10
-13
@@ -20,20 +20,16 @@ namespace MP_ADM
|
||||
}
|
||||
}
|
||||
|
||||
private void cmp_planApprove_eh_ucev(object sender, EventArgs e)
|
||||
private void Cmp_planApprove_eh_resetSelezione(object sender, EventArgs e)
|
||||
{
|
||||
// se trovo evento select/reset mostro/nascondo dettagli...
|
||||
ucEvent evento = (ucEvent)e;
|
||||
switch (evento.tipoEvento)
|
||||
{
|
||||
case ucEvType.ReqUpdateParent:
|
||||
cmp_planStats.doReset();
|
||||
mod_gestPromODL_OUT.resetSelezione();
|
||||
break;
|
||||
cmp_planStats.doReset();
|
||||
mod_gestPromODL_OUT.resetSelezione();
|
||||
}
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
private void Cmp_planApprove_eh_selValore(object sender, EventArgs e)
|
||||
{
|
||||
cmp_planStats.doReset();
|
||||
mod_gestPromODL_OUT.resetSelezione();
|
||||
}
|
||||
|
||||
private void cmp_planStats_eh_reset(object sender, EventArgs e)
|
||||
@@ -80,7 +76,8 @@ namespace MP_ADM
|
||||
string codPre = memLayer.ML.CRS("OptAdmKit_CodPre");
|
||||
cmp_planStats.eh_reset += cmp_planStats_eh_reset;
|
||||
cmp_planStats.eh_selVal += cmp_planStats_eh_selVal;
|
||||
cmp_planApprove.eh_ucev += cmp_planApprove_eh_ucev;
|
||||
cmp_planApprove.eh_resetSelezione += Cmp_planApprove_eh_resetSelezione;
|
||||
cmp_planApprove.eh_selValore += Cmp_planApprove_eh_selValore;
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
@@ -2,177 +2,197 @@
|
||||
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="card-deck">
|
||||
<asp:HiddenField runat="server" ID="hfCodGruppo" />
|
||||
<asp:HiddenField runat="server" ID="hfIdxMacchina" />
|
||||
<asp:HiddenField runat="server" ID="hfCodCliente" />
|
||||
<asp:HiddenField runat="server" ID="hfCodArticolo" />
|
||||
<div class="card">
|
||||
<div class="card-header bg-primary text-light">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="p-0 align-self-center">
|
||||
<h5>Da Confermare</h5>
|
||||
</div>
|
||||
<div class="p-0" style="font-size: 1.6em;">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">Tot PEZZI (num)</div>
|
||||
<div class="py-0 px-2 font-weight-bold">
|
||||
<asp:Label runat="server" ID="lblNumPzTot" />
|
||||
<asp:HiddenField runat="server" ID="hfNumPzTot" />
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:HiddenField runat="server" ID="hfCodGruppo" />
|
||||
<asp:HiddenField runat="server" ID="hfIdxMacchina" />
|
||||
<asp:HiddenField runat="server" ID="hfCodCliente" />
|
||||
<asp:HiddenField runat="server" ID="hfCodArticolo" />
|
||||
<div class="card">
|
||||
<div class="card-header bg-primary text-light">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="p-0 align-self-center">
|
||||
<h5>Approvazione</h5>
|
||||
</div>
|
||||
<div class="p-0" style="font-size: 1.6em;">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">Tot PEZZI (num)</div>
|
||||
<div class="py-0 px-2 font-weight-bold">
|
||||
<asp:Label runat="server" ID="lblNumPzTot" />
|
||||
<asp:HiddenField runat="server" ID="hfNumPzTot" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="py-0 px-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">Tot Tempo (ore)</div>
|
||||
<div class="py-0 px-2 font-weight-bold">
|
||||
<asp:Label runat="server" ID="lblOreTot" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="py-0 px-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="py-0 px-2">Tot Tempo (ore)</div>
|
||||
<div class="py-0 px-2 font-weight-bold">
|
||||
<asp:Label runat="server" ID="lblOreTot" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="p-0 align-self-center">
|
||||
<asp:LinkButton runat="server" ID="lbtToggle" OnClick="lbtToggle_Click" CssClass="btn btn-light"><i class="fa fa-chevron-up" aria-hidden="true" runat="server" id="tgIcon"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
<div class="p-0 align-self-center">
|
||||
<asp:LinkButton runat="server" ID="lbtToggle" OnClick="lbtToggle_Click" CssClass="btn btn-light"><i class="fa fa-chevron-up" aria-hidden="true" runat="server" id="tgIcon"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body p-1" runat="server" id="divDetail">
|
||||
<div class="row">
|
||||
<div runat="server" id="divData" class="col-12">
|
||||
<asp:GridView runat="server" ID="grView" AutoGenerateColumns="False" DataSourceID="odsPromIN" CssClass="table table-striped table-sm my-0" PageSize="5" AllowPaging="True" AllowSorting="True" DataKeyNames="idxPromessa">
|
||||
<HeaderStyle CssClass="default" />
|
||||
<PagerStyle CssClass="active GridPager" />
|
||||
<PagerSettings Mode="NumericFirstLast" />
|
||||
<SelectedRowStyle CssClass="table-success" />
|
||||
<Columns>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>
|
||||
<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
|
||||
OnCheckedChanged="btnSelAll_Click" CssClass="btn btn-default btn-sm" AutoPostBack="true"></asp:CheckBox>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="chkSelect" CssClass="btn btn-default btn-sm" runat="server" OnCheckedChanged="chkSelect_CheckedChanged" AutoPostBack="true" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="KeyRichiesta" SortExpression="KeyRichiesta">
|
||||
<ItemTemplate>
|
||||
<div class="row">
|
||||
<div class="col-12 font-weight-bold">
|
||||
<asp:Label ID="lblKeyRichiesta" runat="server" Text='<%# Eval("KeyRichiesta") %>'></asp:Label>
|
||||
</div>
|
||||
<div class="card-body table-primary p-1" runat="server" id="divDetail">
|
||||
<div class="row">
|
||||
<div runat="server" id="divData" class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-header bg-secondary text-light">
|
||||
<h5 class="mb-0">Selezione</h5>
|
||||
</div>
|
||||
<div class="card-body p-1">
|
||||
<asp:GridView runat="server" ID="grView" AutoGenerateColumns="False" DataSourceID="odsPromIN" CssClass="table table-striped table-sm my-0" PageSize="5" AllowPaging="True" AllowSorting="True" DataKeyNames="idxPromessa">
|
||||
<HeaderStyle CssClass="default" />
|
||||
<PagerStyle CssClass="active GridPager" />
|
||||
<PagerSettings Mode="NumericFirstLast" />
|
||||
<SelectedRowStyle CssClass="table-success" />
|
||||
<Columns>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>
|
||||
<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
|
||||
OnCheckedChanged="btnSelAll_Click" CssClass="btn btn-default btn-sm" AutoPostBack="true"></asp:CheckBox>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="chkSelect" CssClass="btn btn-default btn-sm" runat="server" OnCheckedChanged="chkSelect_CheckedChanged" AutoPostBack="true" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="KeyRichiesta" SortExpression="KeyRichiesta">
|
||||
<ItemTemplate>
|
||||
<div class="row">
|
||||
<div class="col-12 font-weight-bold">
|
||||
<asp:Label ID="lblKeyRichiesta" runat="server" Text='<%# Eval("KeyRichiesta") %>'></asp:Label>
|
||||
</div>
|
||||
<div class="col-12 small">
|
||||
<asp:Label ID="lblIdxPromessa" runat="server" Text='<%# Eval("idxPromessa") %>'></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 small">
|
||||
<asp:Label ID="lblIdxPromessa" runat="server" Text='<%# Eval("idxPromessa") %>'></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="DescrGruppo" HeaderText="Fase" SortExpression="DescrGruppo" ItemStyle-CssClass="text-nowrap">
|
||||
<ItemStyle CssClass="text-nowrap"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:BoundField DataField="DescrMacc" HeaderText="Macchina" SortExpression="DescrMacc" />
|
||||
<asp:BoundField DataField="DescCliente" HeaderText="Cliente" SortExpression="DescCliente" />
|
||||
<asp:TemplateField HeaderText="Articolo" SortExpression="CodArticolo">
|
||||
<ItemTemplate>
|
||||
<div class="row">
|
||||
<div class="col-6 font-weight-bold">
|
||||
<asp:Label ID="lblDisegno" runat="server" Text='<%# Eval("Disegno") %>'></asp:Label>
|
||||
</div>
|
||||
<div class="col-6 text-right">
|
||||
cod.
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="DescrGruppo" HeaderText="Fase" SortExpression="DescrGruppo" ItemStyle-CssClass="text-nowrap">
|
||||
<ItemStyle CssClass="text-nowrap"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:BoundField DataField="DescrMacc" HeaderText="Macchina" SortExpression="DescrMacc" />
|
||||
<asp:BoundField DataField="DescCliente" HeaderText="Cliente" SortExpression="DescCliente" />
|
||||
<asp:TemplateField HeaderText="Articolo" SortExpression="CodArticolo">
|
||||
<ItemTemplate>
|
||||
<div class="row">
|
||||
<div class="col-6 font-weight-bold">
|
||||
<asp:Label ID="lblDisegno" runat="server" Text='<%# Eval("Disegno") %>'></asp:Label>
|
||||
</div>
|
||||
<div class="col-6 text-right">
|
||||
cod.
|
||||
<asp:Label ID="lblCodArticolo" runat="server" Text='<%# Eval("CodArticolo") %>'></asp:Label>
|
||||
</div>
|
||||
<div class="col-12 small">
|
||||
<asp:Label ID="lblDescArticolo" runat="server" Text='<%# Eval("DescArticolo") %>'></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 small">
|
||||
<asp:Label ID="lblDescArticolo" runat="server" Text='<%# Eval("DescArticolo") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
|
||||
<asp:CheckBoxField DataField="Attivabile" HeaderText="Attivabile" SortExpression="Attivabile" />
|
||||
<asp:TemplateField HeaderText="# Pezzi" SortExpression="NumPezzi">
|
||||
<ItemTemplate>
|
||||
<div class="input-group input-group-sm">
|
||||
<asp:TextBox runat="server" ID="txtNumPezzi" Text='<%# Eval("NumPezzi") %>' CssClass="form-control text-right" TextMode="Number" AutoPostBack="true" Width="4em" OnTextChanged="txtNumPezzi_TextChanged" />
|
||||
<div class="input-group-append">
|
||||
<asp:Label ID="lblNumPezzi" runat="server" CssClass="input-group-text text-right" Width="4em" Text='<%# Eval("NumPezzi", "{0:N0}") %>' />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
|
||||
<asp:CheckBoxField DataField="Attivabile" HeaderText="Attivabile" SortExpression="Attivabile" />
|
||||
<asp:TemplateField HeaderText="NumPezzi" SortExpression="NumPezzi">
|
||||
<ItemTemplate>
|
||||
<asp:TextBox runat="server" ID="txtNumPezzi" Text='<%# Eval("NumPezzi") %>' CssClass="text-right" TextMode="Number" Width="4em" AutoPostBack="true" OnTextChanged="txtNumPezzi_TextChanged" />
|
||||
<asp:Label ID="lblNumPezzi" runat="server" Text='<%# Eval("NumPezzi", "{0:N0}") %>' />
|
||||
</ItemTemplate>
|
||||
<HeaderStyle HorizontalAlign="Right" />
|
||||
<ItemStyle HorizontalAlign="Right" />
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="TCAssegnato" HeaderText="TCAssegnato" SortExpression="TCAssegnato" DataFormatString="{0:N3}" ItemStyle-HorizontalAlign="Right">
|
||||
<ItemStyle HorizontalAlign="Right"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:TemplateField HeaderText="DueDate" SortExpression="DueDate">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DueDate") %>' CssClass='<%# cssDueDate(Eval("DueDate")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="Priorita" HeaderText="Priorita" SortExpression="Priorita" />
|
||||
<asp:BoundField DataField="PzPallet" HeaderText="PzPallet" SortExpression="PzPallet" />
|
||||
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />
|
||||
<asp:TemplateField HeaderText="TC50p" SortExpression="TC50p">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblTC50p" runat="server" Text='<%# Eval("TC50p", "{0:N3}") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="TotMinuti" SortExpression="TotMinuti" ItemStyle-HorizontalAlign="Right">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblTotMinuti" runat="server" Text='<%# Eval("TotMinuti","{0:N2}") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<%--<asp:TextBox runat="server" ID="txtNumPezzi" Text='<%# Eval("NumPezzi") %>' CssClass="text-right" TextMode="Number" Width="4em" AutoPostBack="true" OnTextChanged="txtNumPezzi_TextChanged" />
|
||||
<asp:Label ID="lblNumPezzi" runat="server" Text='<%# Eval("NumPezzi", "{0:N0}") %>' />--%>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle HorizontalAlign="Right" />
|
||||
<ItemStyle HorizontalAlign="Right" />
|
||||
</asp:TemplateField>
|
||||
<%--<asp:BoundField DataField="TCAssegnato" HeaderText="TCAssegnato" SortExpression="TCAssegnato" DataFormatString="{0:N3}" ItemStyle-HorizontalAlign="Right">
|
||||
<ItemStyle HorizontalAlign="Right"></ItemStyle>
|
||||
</asp:BoundField>--%>
|
||||
<asp:TemplateField HeaderText="Due Date" SortExpression="DueDate">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DueDate") %>' CssClass='<%# cssDueDate(Eval("DueDate")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="Priorita" HeaderText="Priorita" SortExpression="Priorita" />
|
||||
<asp:BoundField DataField="PzPallet" HeaderText="PzPallet" SortExpression="PzPallet" />
|
||||
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />
|
||||
<asp:TemplateField HeaderText="TC50p" SortExpression="TC50p">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblTC50p" runat="server" Text='<%# Eval("TC50p", "{0:N3}") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Ore" SortExpression="TotMinuti">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblTotMinuti" runat="server" Text='<%# min2hour(Eval("TotMinuti")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
|
||||
<ItemStyle HorizontalAlign="Right"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<asp:ObjectDataSource runat="server" ID="odsPromIN" OldValuesParameterFormatString="original_{0}" SelectMethod="getFilt" TypeName="MapoDb.DS_PlanTableAdapters.RichiesteTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodGruppo" DefaultValue="*" Name="CodGruppo" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfIdxMacchina" DefaultValue="*" Name="IdxMacchina" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfCodCliente" DefaultValue="*" Name="CodCliente" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfCodArticolo" DefaultValue="*" Name="CodArticolo" PropertyName="Value" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<HeaderStyle HorizontalAlign="Right"></HeaderStyle>
|
||||
<ItemStyle HorizontalAlign="Right"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<asp:ObjectDataSource runat="server" ID="odsPromIN" OldValuesParameterFormatString="original_{0}" SelectMethod="getFilt" TypeName="MapoDb.DS_PlanTableAdapters.RichiesteTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodGruppo" DefaultValue="*" Name="CodGruppo" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfIdxMacchina" DefaultValue="*" Name="IdxMacchina" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfCodCliente" DefaultValue="*" Name="CodCliente" PropertyName="Value" Type="String" />
|
||||
<asp:ControlParameter ControlID="hfCodArticolo" DefaultValue="*" Name="CodArticolo" PropertyName="Value" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
<div class="card-footer py-0 px-2 text-right">
|
||||
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
|
||||
</div>
|
||||
</div>
|
||||
<div runat="server" id="divCmd" class="col-0 pl-0">
|
||||
<div runat="server" id="divConfirm" class="p-1 border border-success table-success my-1">
|
||||
<asp:LinkButton runat="server" ID="lbtDoPlan" CssClass="btn btn-success btn-block" OnClick="lbtDoPlan_Click" OnClientClick="return confirm('Sei sciuro di voler confermare senza modifica le richieste selezionate?');">
|
||||
</div>
|
||||
<div runat="server" id="divCmd" class="col-0">
|
||||
<div class="card">
|
||||
<div class="card-header bg-secondary text-light">
|
||||
<h5>Comandi</h5>
|
||||
</div>
|
||||
<div class="card-body p-1">
|
||||
<div runat="server" id="divConfirm" class="p-1 border border-success table-success my-1">
|
||||
<asp:LinkButton runat="server" ID="lbtDoPlan" CssClass="btn btn-success btn-block" OnClick="lbtDoPlan_Click" OnClientClick="return confirm('Sei sciuro di voler confermare senza modifica le richieste selezionate?');">
|
||||
<i class="fa fa-thumbs-up" aria-hidden="true"></i> APPROVA e PIANIFICA <i class="fa fa-thumbs-up" aria-hidden="true"></i>
|
||||
<div class="small">
|
||||
approvazione e pianificazione richieste selezionate
|
||||
</div>
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
<div runat="server" id="divCreaGrp" class="p-1 border border-primary table-primary">
|
||||
<div>
|
||||
Macchina
|
||||
<asp:DropDownList runat="server" ID="ddlMacc" CssClass="btn btn-sm btn-light btn-block" DataSourceID="odsMac" DataTextField="Descrizione" DataValueField="IdxMacchina"></asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsMac" OldValuesParameterFormatString="original_{0}" SelectMethod="getByCodGruppo" TypeName="MapoDb.DS_applicazioneTableAdapters.MacchineTableAdapter" FilterExpression="NOT (IdxMacchina LIKE '%#%')">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodGruppo" DefaultValue="*" Name="CodGruppo" PropertyName="Value" Type="String" />
|
||||
<asp:Parameter DefaultValue="true" Name="AddND" Type="Boolean" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
<asp:LinkButton runat="server" ID="lbtCreaGrp" CssClass="btn btn-primary btn-block py-1 my-1" OnClick="lbtCreaGrp_Click" OnClientClick="return confirm('Sei sciuro di voler raggruppare in un nuovo PODL le richieste selezionate?');">
|
||||
<div runat="server" id="divCreaGrp" class="p-1 border border-primary table-primary">
|
||||
<div>
|
||||
Macchina
|
||||
<asp:DropDownList runat="server" ID="ddlMacc" CssClass="btn btn-sm btn-light btn-block" DataSourceID="odsMac" DataTextField="Descrizione" DataValueField="IdxMacchina"></asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsMac" OldValuesParameterFormatString="original_{0}" SelectMethod="getByCodGruppo" TypeName="MapoDb.DS_applicazioneTableAdapters.MacchineTableAdapter" FilterExpression="NOT (IdxMacchina LIKE '%#%')">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfCodGruppo" DefaultValue="*" Name="CodGruppo" PropertyName="Value" Type="String" />
|
||||
<asp:Parameter DefaultValue="true" Name="AddND" Type="Boolean" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
<asp:LinkButton runat="server" ID="lbtCreaGrp" CssClass="btn btn-primary btn-block py-1 my-1" OnClick="lbtCreaGrp_Click" OnClientClick="return confirm('Sei sciuro di voler raggruppare in un nuovo PODL le richieste selezionate?');">
|
||||
<i class="fa fa-object-group" aria-hidden="true"></i> RAGGRUPPA SELEZIONATE <i class="fa fa-object-group" aria-hidden="true"></i>
|
||||
<div class="small">
|
||||
Creazione nuovo ordine raggruppato dalle richieste e quantità selezionate
|
||||
</div>
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
<div runat="server" id="divSplitOdl" class="my-1">
|
||||
<%--<asp:LinkButton runat="server" ID="lbtSplit" CssClass="btn btn-warning btn-block">SPLIT RICHIESTA <i class="fa fa-cut" aria-hidden="true"></i></asp:LinkButton>
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
<div runat="server" id="divSplitOdl" class="my-1">
|
||||
<%--<asp:LinkButton runat="server" ID="lbtSplit" CssClass="btn btn-warning btn-block">SPLIT RICHIESTA <i class="fa fa-cut" aria-hidden="true"></i></asp:LinkButton>
|
||||
...con split deve chiedere NUM PEZZI e va a creare promessa splittata approvata (lasciando il rimanente "a monte" da approvare e/o splittare...--%>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer py-0 px-2 text-right">
|
||||
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -7,7 +7,7 @@ using System.Web.UI.WebControls;
|
||||
|
||||
namespace MP_ADM.WebUserControls
|
||||
{
|
||||
public partial class cmp_planApprove : SteamWare.UserControl
|
||||
public partial class cmp_planApprove : BaseUserControl
|
||||
{
|
||||
#region Private Fields
|
||||
|
||||
@@ -140,15 +140,16 @@ namespace MP_ADM.WebUserControls
|
||||
lblOreTot.Text = $"{tempoMinTot / 60:N2}";
|
||||
// controllo SE abilitare il crea gruppo o split...
|
||||
divSplitOdl.Visible = numOrd == 1;
|
||||
divConfirm.Visible = numOrd > 0;
|
||||
divCmd.Visible = numOrd > 0;
|
||||
//divConfirm.Visible = numOrd > 0;
|
||||
divCreaGrp.Visible = (numOrd > 1) && (ElArticoli.Count == 1) && CodGruppo != "";
|
||||
// sistemo dimensione div
|
||||
divData.Attributes.Remove("class");
|
||||
divCmd.Attributes.Remove("class");
|
||||
if (divConfirm.Visible)
|
||||
if (divCmd.Visible)
|
||||
{
|
||||
divData.Attributes.Add("class", "col-9");
|
||||
divCmd.Attributes.Add("class", "col-3");
|
||||
divData.Attributes.Add("class", "col-9 pr-1");
|
||||
divCmd.Attributes.Add("class", "col-3 pl-1");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -167,7 +168,7 @@ namespace MP_ADM.WebUserControls
|
||||
{
|
||||
grView.SelectedIndex = -1;
|
||||
grView.DataBind();
|
||||
raiseEvent(SteamWare.ucEvType.Reset);
|
||||
raiseReset();
|
||||
}
|
||||
|
||||
private void reportUpdate()
|
||||
@@ -176,7 +177,7 @@ namespace MP_ADM.WebUserControls
|
||||
grView.SelectedIndex = -1;
|
||||
grView.DataBind();
|
||||
// segnalo update
|
||||
raiseEvent(SteamWare.ucEvType.ReqUpdateParent);
|
||||
raiseSelNew();
|
||||
}
|
||||
|
||||
private void toggleVisibility()
|
||||
|
||||
+9
-9
@@ -131,6 +131,15 @@ namespace MP_ADM.WebUserControls
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.ObjectDataSource odsPromIN;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo cmp_numRow.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::MP_ADM.WebUserControls.cmp_numRow cmp_numRow;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divCmd.
|
||||
/// </summary>
|
||||
@@ -202,14 +211,5 @@ namespace MP_ADM.WebUserControls
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSplitOdl;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo cmp_numRow.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::MP_ADM.WebUserControls.cmp_numRow cmp_numRow;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user