Files
WebGIM/GIM_site/WebUserControls/mod_elencoMtzProg.ascx
T

225 lines
17 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_elencoMtzProg" CodeBehind="mod_elencoMtzProg.ascx.cs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Src="~/WebUserControls/mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
<% if (false)
{ %>
<link href="../Style.css" rel="stylesheet" type="text/css" />
<% } %>
<div style="text-align: right;">
<asp:HyperLink ID="hlExportExcel" runat="server" Target="_blank" />
</div>
<div class="txtMini" style="width: 100%; padding: 2px 4px 2px 4px; background-color: #BCDD89; margin-right: 10px;">
<asp:Button ID="btnShowNew" runat="server" OnClick="btnShowNew_Click" />
<asp:Button ID="btnMassEdit" runat="server" OnClick="btnMassEdit_Click" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<asp:Panel runat="server" ID="pnlMassEdit" Visible="false" BackColor="#BCDD89" Height="150px">
<div style="font-size: 0.8em;" class="row">
<div class="col-sm-3">
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkInizioMtzPro" AutoPostBack="true" OnCheckedChanged="chkInizioMtzPro_CheckedChanged" />
<asp:Panel ID="pnlInizio" runat="server" Visible="false" HorizontalAlign="right">
<asp:TextBox runat="server" ID="txtDataInizio" Width="12em" CssClass="textEv_1" TextMode="Date" />
<%--<cc1:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataInizio" Format="dd/MM/yy"></cc1:CalendarExtender>--%>
</asp:Panel>
</div>
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkSetFermo" AutoPostBack="true" OnCheckedChanged="chkSetFermo_CheckedChanged" />
<asp:Panel ID="pnlSetFermo" runat="server" Visible="false" HorizontalAlign="right">
<asp:CheckBox runat="server" ID="chkImpFermo" Font-Bold="true" Font-Size="8pt" />
</asp:Panel>
</div>
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkFreq" AutoPostBack="true" OnCheckedChanged="chkFreq_CheckedChanged" />
<asp:Panel ID="pnlFreq" runat="server" Visible="false" HorizontalAlign="right">
<asp:DropDownList runat="server" ID="ddlFreq" CssClass="textEv_1" DataSourceID="odsFreq"
DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsFreq" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="GIM_dataLayer.DS_utilityTableAdapters.v_selFreqTableAdapter"></asp:ObjectDataSource>
</asp:Panel>
</div>
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkCausale" AutoPostBack="true" OnCheckedChanged="chkCausale_CheckedChanged" />
<asp:Panel ID="pnlCausale" runat="server" Visible="false" HorizontalAlign="right">
<asp:DropDownList runat="server" ID="ddlCausale" CssClass="textEv_1" DataSourceID="odsCausali"
DataTextField="label" DataValueField="value" OnDataBound="ddlCausale_DataBound">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsCausali" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="GIM_dataLayer.DS_utilityTableAdapters.v_selCausaliMacchineTableAdapter"></asp:ObjectDataSource>
</asp:Panel>
</div>
</div>
<div class="col-sm-3">
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkPrior" AutoPostBack="true" OnCheckedChanged="chkPrior_CheckedChanged" />
<asp:Panel ID="pnlPrior" runat="server" Visible="false" HorizontalAlign="right">
<asp:DropDownList runat="server" ID="ddlPrior" DataSourceID="odsPrior" DataTextField="label"
DataValueField="value" CssClass="textEv_1" OnDataBound="ddlPrior_DataBound" />
<asp:ObjectDataSource ID="odsPrior" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="GIM_dataLayer.DS_utilityTableAdapters.v_selPriorTableAdapter"></asp:ObjectDataSource>
</asp:Panel>
</div>
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkTipoGuasto" AutoPostBack="true" OnCheckedChanged="chkTipoGuasto_CheckedChanged" />
<asp:Panel ID="pnlTipoGuasto" runat="server" Visible="false" HorizontalAlign="right">
<asp:DropDownList runat="server" ID="ddlTipo" CssClass="textEv_1" DataSourceID="odsTipo"
DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsTipo" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="GIM_dataLayer.DS_utilityTableAdapters.v_selTipoGuastoTableAdapter"></asp:ObjectDataSource>
</asp:Panel>
</div>
<div class="divSx">
<div class="divSx" style="width: 200px;">
<asp:CheckBox runat="server" ID="chkCadenza" AutoPostBack="true" OnCheckedChanged="chkCadenza_CheckedChanged" />
<asp:Panel ID="pnlCadenza" runat="server" Visible="false" HorizontalAlign="right">
<asp:TextBox runat="server" ID="txtCadenza" Width="2em" CssClass="textEv_1" />
</asp:Panel>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="divSx" style="margin-right: 10px; width: 30em;">
<asp:CheckBox runat="server" ID="chkDescrMtzPro" AutoPostBack="true" OnCheckedChanged="chkDescrMtzPro_CheckedChanged" />
<asp:Panel ID="pnlDescrMtzPro" runat="server" Visible="false" HorizontalAlign="right">
<asp:TextBox runat="server" ID="txtDescrizione" TextMode="MultiLine" Rows="7" Width="30em"
CssClass="textEv_1Left" />
</asp:Panel>
</div>
</div>
<div class="col-sm-2">
<div class="divSx" style="margin-right: 10px;">
<asp:Label runat="server" ID="lblIstrMtzPrg" Text="..." />
<br />
<asp:Button ID="btnEditConfirm" runat="server" CssClass="btn btn-success" OnClick="btnEditConfirm_Click"
Enabled="false" />
<br />
<asp:Button ID="btnEditCancel" runat="server" CssClass="btn btn-warning" OnClick="btnEditCancel_Click"
Enabled="false" />
</div>
</div>
</div>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div style="font-size: 8pt;">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<asp:GridView ID="grView" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" PageSize="10" CssClass="table table-striped" Width="100%" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnDataBound="grView_DataBound" DataKeyNames="idxIntPro" DataSourceID="ods" OnRowDataBound="grView_RowDataBound" OnRowUpdating="grView_RowUpdating" OnPageIndexChanged="grView_PageIndexChanged" OnRowDeleted="grView_RowDeleted" OnSorted="grView_Sorted">
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<SelectedRowStyle CssClass="info" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label runat="server" ID="lblidxIntPro" Text='<%# Eval("idxIntPro") %>' Visible='<%# pnlMassEdit.Visible %>'
Font-Size="6pt" />
<asp:CheckBox ID="chkSelect" runat="server" Visible='<%# pnlMassEdit.Visible %>' />
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
OnCheckedChanged="btnSelAll_Click" CssClass="ctrHeaderPager" AutoPostBack="true"
Visible='<%# pnlMassEdit.Visible %>' />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="lblImpianto" SortExpression="nomeMacchina">
<ItemTemplate>
<asp:Label ID="lblNomeImpianto" runat="server" Text='<%# Eval("nomeImpianto") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="lblMacchina" SortExpression="nomeMacchina">
<ItemTemplate>
<asp:Label ID="lblNomeMacchina" runat="server" Text='<%# Eval("nomeMacchina") %>' />
<asp:Label ID="lblCodMacchina" runat="server" Text='<%# Eval("codMacchina","({0})") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="inizio" HeaderText="inizioMtzPro" SortExpression="inizio"
DataFormatString="{0:dd/MM/yy}" HtmlEncode="False" />
<asp:BoundField DataField="frequenza" HeaderText="frequenzaMtzPro" SortExpression="frequenza" />
<asp:BoundField DataField="cadenza" HeaderText="cadenzaMtzPro" SortExpression="cadenza" />
<asp:TemplateField HeaderText="descrizione_mtzp" SortExpression="descrizione">
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# trimmaTesto(Eval("descrizione"),50) %>'
ToolTip='<%# Eval("descrizione") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="descrTipo" HeaderText="lblTipoGuastoShort" SortExpression="descrTipo" />
<asp:TemplateField HeaderText="chkImpFermoShort" SortExpression="isFermo" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="Label2" runat="server" Checked='<%# Eval("isFermo") %>' Enabled="false" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="lblPriorShort" SortExpression="descrPriorita" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("idxPriorita") %>' ToolTip='<%# Eval("descrPriorita") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="lblCausale" SortExpression="idxCausale" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblCausale" runat="server" Text='<%# Eval("idxCausale") %>' ToolTip='<%# Eval("descrCausale") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgDelete" runat="server" CausesValidation="False" CommandName="Delete"
CommandArgument='<%# Eval("idxIntPro") %>' ToolTip='<%# traduci("Delete") %>'
Visible='<%# isWritable() %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.elimina , SteamWare.dimImg.small) %>' />
<cc1:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText='<%# traduci("confermaDel")%>'
TargetControlID="imgDelete"></cc1:ConfirmButtonExtender>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="GetData" TypeName="GIM_dataLayer.DS_applicazioneTableAdapters.v_mtzProgExpTableAdapter"
FilterExpression=" codMacchina LIKE '%{0}%' OR nomeMacchina LIKE '%{0}%' OR descrizione LIKE '%{0}%' OR nomeImpianto LIKE '%{0}%' "
DeleteMethod="deleteQuery" InsertMethod="Insert" UpdateMethod="Update">
<FilterParameters>
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="valoreCercato" />
<asp:SessionParameter DefaultValue="0" Name="idxTipo" SessionField="idxTipo_filt" Type="Int32" />
<asp:SessionParameter DefaultValue="0" Name="idxImpianto" SessionField="idxImpianto_filt" Type="Int32" />
<asp:SessionParameter DefaultValue="0" Name="idxMacchina" SessionField="idxMacchina_filt" Type="Int32" />
</FilterParameters>
<DeleteParameters>
<asp:Parameter Name="Original_idxIntPro" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="idxMacchina" Type="Int32" />
<asp:Parameter Name="inizio" Type="DateTime" />
<asp:Parameter Name="codFrequenza" Type="String" />
<asp:Parameter Name="cadenza" Type="Int32" />
<asp:Parameter Name="descrizione" Type="String" />
<asp:Parameter Name="idxPriorita" Type="Int32" />
<asp:Parameter Name="isFermo" Type="Boolean" />
<asp:Parameter Name="idxTipo" Type="Int32" />
<asp:Parameter Name="Original_idxIntPro" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="idxMacchina" Type="Int32" />
<asp:Parameter Name="inizio" Type="DateTime" />
<asp:Parameter Name="codFrequenza" Type="String" />
<asp:Parameter Name="cadenza" Type="Int32" />
<asp:Parameter Name="descrizione" Type="String" />
<asp:Parameter Name="idxPriorita" Type="Int32" />
<asp:Parameter Name="isFermo" Type="Boolean" />
<asp:Parameter Name="idxTipo" Type="Int32" />
</InsertParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
<asp:Label ID="lblWarning" runat="server" Visible="false" CssClass="erroreMid" />
</ContentTemplate>
</asp:UpdatePanel>
</div>