Files
Samuele E. Locatelli ed52b02fad Fix file upload...
2018-02-21 18:05:26 +01:00

89 lines
5.3 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_fileUpload.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_fileUpload" %>
<div style="min-width: 300px; background-color: #DEDEDE;">
<div id="divNewEdit" class="row fontSmall p-1" runat="server">
<div class="col-3">
<asp:LinkButton runat="server" ID="lbtAddNew" CssClass="btn btn-sm btn-success btn-block text-light" Enabled='<%# enableMod %>' OnClick="lbtAddNew_Click"><i class="fa fa-plus"></i> <%: traduci("AddNewFile") %></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtUpload" CssClass="btn btn-sm btn-success btn-block text-light" OnClick="Upload"><%: traduci("CaricaFile") %> <i class="fa fa-save"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtReplace" CssClass="btn btn-sm btn-info btn-block text-light" OnClick="Upload"><i class="fa fa-edit"></i> <%: traduci("ReplaceFile") %> <i class="fa fa-save"></i></asp:LinkButton>
</div>
<div class="col-6">
<asp:FileUpload ID="FileUploadControl" runat="server" />
</div>
<div class="col-3">
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning btn-block text-light" OnClick="lbtCancel_Click"><%: traduci("Cancel") %><i class="fa fa-ban"></i></asp:LinkButton>
</div>
</div>
<asp:GridView ID="grView" runat="server" Width="100%" AutoGenerateColumns="False" DataSourceID="odsFile" DataKeyNames="idxFile" OnSelectedIndexChanged="grView_SelectedIndexChanged" CssClass="table table-condensed table-sm m-0">
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<AlternatingRowStyle BackColor="White" />
<EmptyDataTemplate>
<%: traduci("NoFileFound") %>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="btnReset_Click" CssClass="btn btn-sm text-light" Visible='<%# enableMod %>'><i class="fa fa-refresh"></i> <%: traduci("Reset") %></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<div id="DivSel" runat="server" visible='<%# isWriteEnabled %>'>
<asp:LinkButton ID="lnkSelect" runat="server" CausesValidation="False" CommandName="Select" Text="Select" ToolTip="Modifica" Visible='<%# enableMod %>'><i class="fa fa-2x fa-edit text-info"></i></asp:LinkButton>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="File">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("FileName") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<div class="d-flex flex-row">
<div class="px-1">
<i class="fa fa-file-o fa-2x"></i>
</div>
<div class="px-2">
<div class="d-flex flex-row">
<asp:LinkButton ID="lnkDownload" runat="server" OnClick="DownloadFile" CommandArgument='<%# Eval("idxFile") %>'>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("FileName") %>' />
</asp:LinkButton>
</div>
<div class="d-flex flex-row">
<asp:Label CssClass="flLeft" ID="lblDataMod" runat="server" Text='<%# Eval("DataMod","{0:yyyy-MM-dd HH:mm}") %>' Font-Size="0.7em" />
<asp:Label CssClass="flRight" ID="lblSize" runat="server" Text='<%# Eval("Size","{0:N0} kb") %>' Font-Size="0.8em" />
</div>
</div>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<div id="DivDel" runat="server" visible='<%# isWriteEnabled %>'>
<asp:LinkButton ID="lnkDelete" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" ToolTip="Elimina" OnClientClick="return confirm('Sei sicuro di voler eliminare il file?')" Visible='<%# enableMod %>'><i class="fa fa-2x fa-trash text-danger"></i></asp:LinkButton>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:HiddenField runat="server" ID="hfFiltKey" />
<asp:HiddenField runat="server" ID="hfReadOnly" />
<asp:ObjectDataSource ID="odsFile" runat="server" DeleteMethod="deleteQuery" OldValuesParameterFormatString="original_{0}" SelectMethod="getByFiltKey" TypeName="CMS_SC_Data.DS_UtilityTableAdapters.tblFilesTableAdapter" FilterExpression=" FileName LIKE '%{0}%' ">
<FilterParameters>
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="searchVal" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfFiltKey" PropertyName="Value" Type="String" Name="FiltKey" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="Original_idxFile" Type="Int32" />
</DeleteParameters>
</asp:ObjectDataSource>
</div>