Files
NKC/NKC_WF/WebUserControls/cmp_MaterialsMgmt.ascx
2023-06-26 19:23:53 +02:00

94 lines
6.5 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_MaterialsMgmt.ascx.cs" Inherits="NKC_WF.WebUserControls.cmp_MaterialsMgmt" %>
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
<div class="row">
<div class="col-10">
</div>
<div class="col-2 text-end">
<uc1:cmp_numRow runat="server" ID="cmp_numRow" />
</div>
<div class="col-12">
<asp:GridView ID="grView" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="MatID" DataSourceID="ods" CssClass="table table-sm table-striped small" AllowSorting="True">
<SelectedRowStyle CssClass="table-info" />
<Columns>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton runat="server" ID="lbtAddNew" OnClick="lbtAddNew_Click" Visible='<%# canAddNew() %>' CssClass="btn btn-sm btn-success" OnClientClick='return confirm("New material creation requested. Manual configuration on SUPERVISOR PC will be required. Do you really want to proceed?")'><i class="fa fa-plus" aria-hidden="true"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtEdit" runat="server" CausesValidation="False" CommandName="Edit" Visible='<%# canEdit(Eval("MatID")) %>' CssClass="btn btn-sm btn-primary"><i class="fa fa-pencil" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" ID="lbtUpdate" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>' CssClass="btn btn-success btn-sm"><i class="fa fa-check-circle-o" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtCancel" CausesValidation="False" CommandName="Cancel"
ToolTip='<%# traduci("Cancel") %>' CssClass="btn btn-warning btn-sm"><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="MatID" HeaderText="ID" SortExpression="MatID" InsertVisible="False" ReadOnly="True" />
<asp:BoundField DataField="MatExtCode" HeaderText="ExtCode" SortExpression="MatExtCode" />
<asp:BoundField DataField="MatDtmx" HeaderText="DataMatrix" ReadOnly="True" SortExpression="MatDtmx" />
<asp:BoundField DataField="MatDesc" HeaderText="Description" SortExpression="MatDesc" ItemStyle-CssClass="text-left" HeaderStyle-CssClass="text-left">
<HeaderStyle CssClass="text-left"></HeaderStyle>
<ItemStyle CssClass="text-left"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="Lenght (mm)" SortExpression="L_mm">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("L_mm") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("L_mm") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle CssClass="text-right" />
<ItemStyle CssClass="text-right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Width (mm)" SortExpression="W_mm">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("W_mm") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("W_mm") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle CssClass="text-right" />
<ItemStyle CssClass="text-right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Thick (mm)" SortExpression="T_mm">
<EditItemTemplate>
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("T_mm") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("T_mm") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle CssClass="text-right" />
<ItemStyle CssClass="text-right" />
</asp:TemplateField>
<%--<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lbtDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='return confirm("Record deletion requested. Proceed?")'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" ID="lbtUpdate2" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>' CssClass="btn btn-success btn-sm"><i class="fa fa-check-circle-o" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtCancel2" CausesValidation="False" CommandName="Cancel"
ToolTip='<%# traduci("Cancel") %>' CssClass="btn btn-warning btn-sm"><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>--%>
</Columns>
</asp:GridView>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="AppData.DS_AppTableAdapters.MaterialsTableAdapter" FilterExpression=" MatID > 0" DeleteMethod="deleteQuery" UpdateMethod="updateQuery" OnUpdating="ods_Updating">
<DeleteParameters>
<asp:Parameter Name="Original_MatID" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="MatExtCode" Type="Int32" />
<asp:Parameter Name="MatDesc" Type="String" />
<asp:Parameter Name="L_mm" Type="Decimal" />
<asp:Parameter Name="W_mm" Type="Decimal" />
<asp:Parameter Name="T_mm" Type="Decimal" />
<asp:Parameter Name="Original_MatID" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
</div>
</div>