Files
2019-10-12 11:21:45 +02:00

115 lines
7.6 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_task2post.ascx.cs" Inherits="C_TRACK.WebUserControls.mod_task2post" %>
<asp:HiddenField ID="hfIsActive" runat="server" />
<asp:GridView ID="grView" runat="server" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="NumTask" CssClass="table table-striped table-condensed table-sm small" GridLines="None" ShowHeader="False" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowDeleted="grView_RowDeleted" OnRowUpdated="grView_RowUpdated">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<SelectedRowStyle CssClass="table-info" />
<EmptyDataTemplate>
No Record
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lbtEdit" runat="server" CausesValidation="False" CommandName="Edit" CssClass="btn btn-sm btn-primary text-light" ToolTip="Modifica" Visible='<%# checkActive(Eval("IsActive")) %>'>
<i class="fas fa-pen"></i>
</asp:LinkButton>
<asp:LinkButton ID="lbtEnable" runat="server" CausesValidation="False" CommandName="Select" CssClass="btn btn-sm btn-success text-light" ToolTip="Attiva" CommandArgument="Attiva" Visible='<%# !checkActive(Eval("IsActive")) %>' OnClick='<%# SteamWare.jsUtils.getCBE("Sei sicuro di voler attivare la commessa? verrà effettuato ricalcolo ed attribuzione tempi per ogni operatore",false) %>'>
<i class="fas fa-arrow-alt-circle-up"></i>
</asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="lbtUpdate" runat="server" CausesValidation="True" CssClass="btn btn-success btn-sm btn-block" CommandName="Update" ToolTip="Conferma"><i class="fas fa-check"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<div class="row">
<div class="col-8 pr-0">
<asp:Label ID="lblNumTask" runat="server" Text='<%# Eval("NumTask") %>' Visible='<%# Convert.ToBoolean(Eval("TimeRec").ToString()) %>' />
<del runat="server" id="taskDel" visible='<%# !Convert.ToBoolean(Eval("TimeRec").ToString()) %>'>
<asp:Label ID="lblNumTaskInactive" runat="server" Text='<%# Eval("NumTask") %>' CssClass="text-secondary" ToolTip="Commessa non abilitata su fase ND" /></del>
</div>
<div class="col-4 pl-0 text-right fontCond">
<asp:DropDownList runat="server" ID="dlStato" DataSourceID="odsFasi" DataTextField="DescrFase" DataValueField="CodFase" SelectedValue='<%# Eval("CodFase") %>' Enabled="false"></asp:DropDownList>
</div>
<div class="col-4 pr-0">
<b>
<asp:Label ID="lblCodArt" runat="server" Text='<%# Eval("CodArt") %>' /></b>
</div>
<div class="col-4 pl-0 text-center">
<b>
<asp:Label ID="lblQtaRic" runat="server" Text='<%# Eval("QtaRic") %>' /></b>
pz
</div>
<div class="col-4 pl-0 text-right fontCond">
<asp:Label runat="server" ID="lblCodTag" Text='<%# Eval("CodTag","[{0}]") %>' Visible='<%# showTag %>' />
</div>
</div>
</ItemTemplate>
<EditItemTemplate>
<div class="row">
<div class="col-8 pr-0">
<asp:Label ID="lblNumTask" runat="server" Text='<%# Eval("NumTask") %>' />
</div>
<div class="col-4 pl-0 text-right fontCond">
<asp:DropDownList runat="server" ID="dlStato" DataSourceID="odsFasi" DataTextField="DescrFase" DataValueField="CodFase" CssClass="custom-select custom-select-sm py-1 bg-success text-light" SelectedValue='<%# Bind("CodFase") %>' Enabled="true"></asp:DropDownList>
</div>
<div class="col-4 pr-0">
<b>
<asp:Label ID="lblCodArt" runat="server" Text='<%# Eval("CodArt") %>' /></b>
</div>
<div class="col-4 pl-0 text-center">
<b>
<asp:Label ID="lblQtaRic" runat="server" Text='<%# Eval("QtaRic") %>' /></b>
pz
</div>
<div class="col-4 pl-0 text-right fontCond">
<asp:DropDownList runat="server" ID="ddlTags" DataSourceID="odsTags" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodTag") %>' CssClass="custom-select custom-select-sm py-1 bg-secondary text-light" Visible='<%# showTag %>' ></asp:DropDownList>
<asp:ObjectDataSource ID="odsTags" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByTask" TypeName="AppData.DS_UtilityTableAdapters.v_selTagTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblNumTask" Type="String" DefaultValue="" PropertyName="Text" Name="NumTask" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lbtPause" runat="server" CausesValidation="False" CommandName="Select" CssClass="btn btn-sm btn-warning text-light" ToolTip="Metti in pausa" CommandArgument="Pausa" Visible='<%# checkActive(Eval("IsActive")) %>' OnClick='<%# SteamWare.jsUtils.getCBE("Sei sicuro di voler mettere in pausa la commessa? verrà effettuato ricalcolo ed attribuzione tempi per ogni operatore",false) %>'>
<i class="fas fa-arrow-alt-circle-down"></i>
</asp:LinkButton>
<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CssClass="btn btn-danger btn-sm" CommandName="Delete" OnClick='<%# SteamWare.jsUtils.getCBE("Eliminazione commessa da postazione: sicuro di voler procedere?",false) %>' Visible='<%# !checkActive(Eval("IsActive"))%>'><i class="fas fa-trash-alt"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<%--<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CssClass="btn btn-secondary text-light btn-sm" Enabled="false"><i class="fas fa-trash-alt"></i></asp:LinkButton>--%>
<asp:LinkButton ID="lbtCancel" runat="server" CausesValidation="False" CssClass="btn btn-warning btn-sm btn-block" CommandName="Cancel" ToolTip="Annulla"><i class="fas fa-ban"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetFilt" TypeName="AppData.DS_AppTableAdapters.TaskList2PostTableAdapter" UpdateMethod="UpdateFase" DeleteMethod="DeleteQuery">
<SelectParameters>
<asp:SessionParameter SessionField="CodPost" Name="CodPost" DefaultValue="" DbType="String" />
<asp:ControlParameter ControlID="hfIsActive" Name="IsActive" DefaultValue="" DbType="Boolean" />
</SelectParameters>
<UpdateParameters>
<asp:SessionParameter SessionField="CodPost" Name="Original_CodPost" DefaultValue="" DbType="String" />
<asp:Parameter Name="Original_NumTask" DbType="String" />
<asp:Parameter Name="CodFase" DbType="String" />
</UpdateParameters>
<DeleteParameters>
<asp:SessionParameter SessionField="CodPost" Name="Original_CodPost" DefaultValue="" DbType="String" />
<asp:Parameter Name="Original_NumTask" DbType="String" />
</DeleteParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsFasi" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByPost" TypeName="AppData.DS_AppTableAdapters.AnagFasiTableAdapter">
<SelectParameters>
<asp:SessionParameter SessionField="CodPost" Name="CodPost" DefaultValue="" DbType="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Label runat="server" ID="lblOut" />