Files
ETS/ETS-DIP/Backup/ETS-WS/WebUserControls/mod_archivioDocumenti.ascx
T
Samuele Locatelli 12be248182 rename progetto...
2013-10-04 08:50:57 +02:00

209 lines
14 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_archivioDocumenti.ascx.cs" Inherits="ETS_WS.WebUserControls.mod_archivioDocumenti" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="mod_singleFileUpload.ascx" TagName="mod_singleFileUpload" TagPrefix="uc1" %>
<% if (false)
{ %>
<link href="../css/BuildBlocks.css" rel="stylesheet" type="text/css" />
<link href="../css/ETS.css" rel="stylesheet" type="text/css" />
<link href="../css/ExtraComp.css" rel="stylesheet" type="text/css" />
<link href="../css/MasterPage.css" rel="stylesheet" type="text/css" />
<link href="../css/Style.css" rel="stylesheet" type="text/css" />
<% } %>
<div class="clearDiv ">
<asp:Panel runat="server" ID="pnlRTUpdate" Width="100%" Height="26px">
<div class="divSx">
<uc1:mod_singleFileUpload ID="mod_singleFileUpload1" runat="server" btnText="Carica Nuovo File" />
</div>
<div class="divSx">
<div class="divSx" style="background-color: #999; width: 100%; color: White; vertical-align: middle; padding: 0px 2px 0px 2px;
margin-top: 4px; font-size: 9pt;">
<asp:CheckBoxList ID="cblTags" runat="server" DataSourceID="odsTags" DataTextField="tag" DataValueField="idxTag" RepeatLayout="Flow"
AutoPostBack="True" OnSelectedIndexChanged="cblTags_SelectedIndexChanged" RepeatDirection="Horizontal">
</asp:CheckBoxList>
<asp:ObjectDataSource ID="odsTags" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="ETS_Data.DS_WebScipTableAdapters.AnagTagsTableAdapter">
</asp:ObjectDataSource>
</div>
</div>
</asp:Panel>
</div>
<asp:GridView ID="grView" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataSourceID="ods" DataKeyNames="idxFile"
Width="100%" AllowPaging="True" OnRowCancelingEdit="grView_RowCancelingEdit" OnRowEditing="grView_RowEditing" OnRowUpdated="grView_RowUpdated">
<RowStyle CssClass="lightGray" />
<AlternatingRowStyle CssClass="lightBlue" />
<EditRowStyle CssClass="valignMiddle secColA-4" />
<SelectedRowStyle CssClass="secColA-4" />
<FooterStyle CssClass="secColA-1" />
<PagerStyle CssClass="secColA-1" ForeColor="White" HorizontalAlign="Center" Height="1.2em" VerticalAlign="Middle" Font-Size="11pt" />
<HeaderStyle CssClass="secColA-1" ForeColor="White" Font-Bold="True" Font-Size="11pt" Height="1.2em" />
<EmptyDataRowStyle CssClass="secColA-5" />
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ImageUrl="~/images/edit_m.png" ToolTip="Edit"
Visible='<%# showEditButton(Eval("idxFile")) %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgUpdate" runat="server" CausesValidation="False" CommandName="Update" ImageUrl="~/images/apply_l.png"
ToolTip="Update" />
<br />
<asp:ImageButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/images/cancel_l.png"
ToolTip="Cancel" />
<br />
<br />
<asp:ImageButton ID="imgSvuota" runat="server" CausesValidation="False" OnClick="imgSvuota_Click" CommandArgument='<%# Eval("idxFile") %>' ImageUrl="~/images/reset_l.png"
ToolTip="Svuota" />
<asp:ConfirmButtonExtender ID="cbeSvuota" runat="server" ConfirmText="Sei sicuro di voler resettare/svuotare il record? Il file associato sarà eliminato ed i metadati resettati. L'operazione non è annullabile!"
TargetControlID="imgSvuota">
</asp:ConfirmButtonExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comm." SortExpression="Commessa" ItemStyle-Wrap="false" ItemStyle-CssClass="padSxDx">
<EditItemTemplate>
<asp:TextBox ID="txtCommessa" runat="server" Text='<%# Bind("Commessa") %>' Width="5em" />
<asp:AutoCompleteExtender ID="aceCommessa" runat="server" TargetControlID="txtCommessa" ServicePath="~/WS/AutoCompletamento.asmx"
ServiceMethod="elencoCommesseSoloCod" CompletionInterval="10" MinimumPrefixLength="1" CompletionListCssClass="autocompleteListCssClass"
CompletionListItemCssClass="autocomplete" CompletionListHighlightedItemCssClass="autocompleteHiglight" CompletionListElementID="autocompleteElemID" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Commessa") %>' ForeColor="#DD8800" />
</ItemTemplate>
<ItemStyle Wrap="False"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField ItemStyle-CssClass="padSxDx">
<ItemTemplate>
<asp:Image runat="server" ID="lblFileType" Width="22" Height="22" ImageUrl='<%# imgFromName(Eval("Nome")) %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Nome" SortExpression="Nome" ItemStyle-Wrap="false" ItemStyle-CssClass="padSxDx">
<ItemTemplate>
<asp:HyperLink runat="server" ID="hlFile" Text='<%# shortMe(Eval("NomeFile"),25,10) %>' ToolTip='<%# accoda("{0}/{1}",new object[]{Eval("fullPath"),Eval("Nome")}) %>'
Target="_blank" NavigateUrl='<%# accoda("{0}/{1}",new object[]{Eval("fullPath"),Eval("Nome")})%>' />
</ItemTemplate>
<ItemStyle Wrap="true"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ItemStyle-CssClass="padSxDx">
<ItemTemplate>
<asp:HyperLink runat="server" ImageUrl="~/images/folder_m.png" Text="folder" ToolTip='<%# Eval("fullPath") %>' Target="_blank"
NavigateUrl='<%# filePath(Eval("fullPath"), true) %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="NrProt." SortExpression="Numero" ItemStyle-Wrap="false" ItemStyle-CssClass="padSxDx">
<ItemTemplate>
<asp:Label ID="lblProto" runat="server" Text='<%# nrProtoAnno(Eval("Numero"),Eval("Anno")) %>' ToolTip='<%# Eval("NrProtocollo") %>'
ForeColor="#777777" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SR" SortExpression="SR" ItemStyle-Wrap="false" ItemStyle-CssClass="padSxDx">
<ItemTemplate>
<asp:Label ID="lblSR" runat="server" Text='<%# Eval("SR") %>' ToolTip='<%# Eval("Redattore") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="DataRic" SortExpression="DataRic" ItemStyle-CssClass="padSxDx">
<EditItemTemplate>
<div style="text-align: left;">
<div>
<asp:Label runat="server" ID="lblDataDoc" Text="DataDoc:" Font-Size="7pt" />
<br />
<asp:TextBox ID="txtDataDoc" runat="server" Text='<%# Bind("DataDoc","{0:dd/MM/yyyy}") %>' Width="5em" ToolTip="Data Documento" />
<asp:CalendarExtender runat="server" FirstDayOfWeek="Monday" ID="ceDataDoc" TargetControlID="txtDataDoc" />
</div>
<div>
<asp:Label runat="server" ID="lblDataRic" Text="DataRic:" Font-Size="7pt"/>
<br />
<asp:TextBox ID="txtDataRic" runat="server" Text='<%# Bind("DataRic","{0:dd/MM/yyyy}") %>' Width="5em" ToolTip="Data Ricezione" />
<asp:CalendarExtender runat="server" FirstDayOfWeek="Monday" ID="ceDataRic" TargetControlID="txtDataRic" />
</div>
</div>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDataDoc" runat="server" Text='<%# Eval("DataRic","{0:dd/MM/yy}") %>' ToolTip='<%# Eval("DataDoc","data doc: {0:dd/MM/yy}") %>'
ForeColor="#777777" />
</ItemTemplate>
<ItemStyle VerticalAlign="Top"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Fase" SortExpression="Fase" ItemStyle-CssClass="valignMiddle padSxDx">
<EditItemTemplate>
<div style="vertical-align: text-bottom;">
<asp:TextBox ID="txtFase" runat="server" Text='<%# Bind("Fase") %>' Width="12em" TextMode="MultiLine" Rows="5" />
<asp:AutoCompleteExtender ID="aceFase" runat="server" TargetControlID="txtFase" ServicePath="~/WS/AutoCompletamento.asmx"
ServiceMethod="elencoFasi" CompletionInterval="10" MinimumPrefixLength="1" CompletionListCssClass="autocompleteListCssClass"
CompletionListItemCssClass="autocomplete" CompletionListHighlightedItemCssClass="autocompleteHiglight" CompletionListElementID="autocompleteElemID" />
</div>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# shortMe(Eval("Fase"),20,10) %>' ToolTip='<%# Eval("Fase") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Da/A" SortExpression="Fonte" ItemStyle-CssClass="valignMiddle padSxDx">
<EditItemTemplate>
<asp:TextBox ID="txtFonte" runat="server" Text='<%# Bind("Fonte") %>' Width="12em" TextMode="MultiLine" Rows="5" />
<asp:AutoCompleteExtender ID="aceFonte" runat="server" TargetControlID="txtFonte" ServicePath="~/WS/AutoCompletamento.asmx"
ServiceMethod="elencoFonti" CompletionInterval="10" MinimumPrefixLength="1" CompletionListCssClass="autocompleteListCssClass"
CompletionListItemCssClass="autocomplete" CompletionListHighlightedItemCssClass="autocompleteHiglight" CompletionListElementID="autocompleteElemID" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# shortMe(Eval("Fonte"),25,12) %>' ToolTip='<%# Eval("Fonte") %>' ForeColor="#777777" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Oggetto" SortExpression="Oggetto" ItemStyle-CssClass="valignMiddle padSxDx">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Oggetto") %>' Width="20em" TextMode="MultiLine" Rows="5" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# shortMe(Eval("Oggetto"),50,25) %>' ToolTip='<%# Eval("Oggetto") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="&uarr;&darr;" ItemStyle-CssClass="padSxDx">
<EditItemTemplate>
<asp:DropDownList ID="ddlInOut" runat="server" SelectedValue='<%# Bind("InOut") %>'>
<asp:ListItem Text="In" Value="In" />
<asp:ListItem Text="Out" Value="Out" />
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Eval("InOut") %>' ForeColor="#777777" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Red" ItemStyle-CssClass="padSxDx">
<EditItemTemplate>
<asp:CheckBox ID="chkisRed" runat="server" Checked='<%# Bind("isRed") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkisRed" runat="server" Checked='<%# Eval("isRed") %>' Enabled="false" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" SelectMethod="getBySearch_paged" TypeName="ETS_Data.DS_WebScipTableAdapters.tbDocumentiTableAdapter"
OldValuesParameterFormatString="Original_{0}" EnablePaging="True" SelectCountMethod="getBySearch_count" SortParameterName="SortExpression"
OnUpdating="ods_Updating" UpdateMethod="updateQuery" onupdated="ods_Updated">
<%--EnableCaching="true" CacheDuration="5" SortParameterName="SortExpression" --%>
<SelectParameters>
<asp:SessionParameter DefaultValue="*" Name="inizio" SessionField="_inizio" Type="DateTime" />
<asp:SessionParameter DefaultValue="*" Name="fine" SessionField="_fine" Type="DateTime" />
<asp:SessionParameter DefaultValue="False" Name="showRed" SessionField="showRed" Type="Boolean" />
<asp:SessionParameter DefaultValue="*" Name="Commessa" SessionField="srcCommessa" Type="String" />
<asp:SessionParameter DefaultValue="*" Name="Fase" SessionField="srcFase" Type="String" />
<asp:SessionParameter DefaultValue="*" Name="Fonte" SessionField="srcFonte" Type="String" />
<asp:SessionParameter DefaultValue="*" Name="InOut" SessionField="srcInOut" Type="String" />
<asp:SessionParameter DefaultValue="*" Name="Redattore" SessionField="srcRedattore" Type="String" />
<asp:SessionParameter DefaultValue="*" Name="searchAll" SessionField="srcSearchAll" Type="String" />
<asp:Parameter Name="startRowIndex" Type="Int32" />
<asp:Parameter Name="maximumRows" Type="Int32" />
<asp:Parameter Name="SortExpression" Type="string" DefaultValue="idxFile DESC" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_idxFile" Type="Int32" />
<asp:Parameter Name="userId" Type="String" />
<asp:Parameter Name="DataRic" Type="DateTime" />
<asp:Parameter Name="DataDoc" Type="DateTime" />
<asp:Parameter Name="NumeroCommessa" Type="String" />
<asp:Parameter Name="AnnoCommessa" Type="String" />
<asp:Parameter Name="Fase" Type="String" />
<asp:Parameter Name="Fonte" Type="String" />
<asp:Parameter Name="Oggetto" Type="String" />
<asp:Parameter Name="InOut" Type="String" />
<asp:Parameter Name="isRed" Type="Boolean" />
</UpdateParameters>
</asp:ObjectDataSource>