Files
MoonPro.net/MP-ADM/WebUserControls/cmp_planApprove.ascx
T
Samuele Locatelli 61028fb668 MP-ADM
- porting Bootstrap4 --> bootstrap5
- vari fix (es search vocabolario)
2023-09-11 18:35:10 +02:00

188 lines
14 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_planApprove.ascx.cs" Inherits="MP_ADM.WebUserControls.cmp_planApprove" %>
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
<div class="row">
<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>
<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>
<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>
<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>
</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-end">
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>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="# Pezzi" SortExpression="NumPezzi">
<ItemTemplate>
<b>
<asp:Label runat="server" ID="lblQtaRem" Text='<%# Eval("QtaRem") %>' /></b>&nbsp;
<div class="small">
<asp:Label ID="lblNumPezzi" runat="server" Text='<%# Eval("NumPezzi", "({0:N0})") %>' />
</div>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<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: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>
<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-end">
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
</div>
</div>
</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 w-100" OnClick="lbtDoPlan_Click" OnClientClick="return confirm('Sei sicuro 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 w-100" 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 w-100 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 input-group input-group-sm">
<asp:TextBox runat="server" ID="txtNumPz" CssClass="form-control text-end" />
<span class="input-group-text">qta approvata</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>