Files
WebSCR/WebSCR/WebUserControls/mod_impegno.ascx
T
Samuele E. Locatelli 42fdd96446 refresh x ultimi fix
2016-02-02 14:35:30 +01:00

294 lines
20 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_impegno.ascx.cs" Inherits="WebSCR.WebUserControls.mod_impegno" %>
<%@ Register Src="~/WebUserControls/mod_selDataOra.ascx" TagPrefix="uc1" TagName="mod_selDataOra" %>
<asp:FormView ID="frmViewImpegni" runat="server" DataKeyNames="IdxImpegno" DataSourceID="odsImpegni" Width="100%" OnItemUpdating="frmViewImpegni_ItemUpdating">
<EditItemTemplate>
<div>
<div class="ui-grid-b">
<div class="ui-block-a">
<asp:DropDownList runat="server" ID="ddlSquadra" DataSourceID="odsSquadre" DataTextField="DescrSquadra" DataValueField="CodSquadra" SelectedValue='<%# Bind("CodSquadra") %>'></asp:DropDownList>
</div>
<div class="ui-block-b" style="text-align: center; background-color: #CDFFFF;">
<label for="mod_selDataOra1">INIZIO EFFETTIVO</label>
<uc1:mod_selDataOra runat="server" ID="mod_selDataOra1" dataOraSel='<%# Bind("DataOra") %>' />
</div>
<div class="ui-block-c text-center">
<label for="lblOrarioCom">ORARIO COMUNICATO</label>
<uc1:mod_selDataOra runat="server" ID="mod_selDataOraFrom" dataOraSel='<%# Bind("DataOraComFrom") %>' />
<uc1:mod_selDataOra runat="server" ID="mod_selDataOraTo" dataOraSel='<%# Bind("DataOraComTo") %>' />
</div>
</div>
<div class="ui-grid-b">
<div class="ui-block-a">
<div class="ui-grid-b">
<div class="ui-block-a">
<label for="txtNumPers">num pers</label>
<asp:TextBox runat="server" ID="txtNumPers" placeholder="Num Op" Text='<%# Bind("NumOp") %>' />
</div>
<div class="ui-block-b">
<label for="txtPiano">piano cons.</label>
<asp:TextBox runat="server" ID="txtPiano" placeholder="piano cons." Text='<%# Bind("PianoCons") %>' />
</div>
<div class="ui-block-c">
<label for="chkAscensore">ascensore</label>
<br />
<asp:CheckBox ID="chkAscensore" runat="server" Checked='<%# Bind("Ascensore") %>' />
</div>
</div>
</div>
<div class="ui-block-b">
<div class="ui-grid-b">
<div class="ui-block-a">
<label for="chkIntAperto">aperto</label>
<br />
<asp:CheckBox ID="chkIntAperto" runat="server" Checked='<%# Bind("IntAperto") %>' />
</div>
<div class="ui-block-b">
<label for="lblMatr">Matr.</label>
<asp:Label runat="server" ID="lblMatr" Text='<%# Eval("MatrOp") %>' />
</div>
<div class="ui-block-c">
<label for="ddlRitUs">rit. usato</label>
<asp:DropDownList runat="server" ID="ddlRitUs" DataSourceID="odsRitUs" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("RitUsato") %>'></asp:DropDownList>
<asp:ObjectDataSource ID="odsRitUs" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getValid" TypeName="WebSCR_data.DS_UtilityTableAdapters.ListValuesTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="Impegni" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="RitUsato" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
</div>
<div class="ui-block-c" style="margin-top: 1.5em;">
<asp:DropDownList runat="server" ID="ddlTipoOrario" DataSourceID="odsTipoOrario" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("TipoOrario") %>'></asp:DropDownList>
<asp:ObjectDataSource ID="odsTipoOrario" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getValid" TypeName="WebSCR_data.DS_UtilityTableAdapters.ListValuesTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="Impegni" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="TipoOrario" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
<div class="ui-grid-a">
<div class="ui-block-a">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">Cliente</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">documento</label>
<asp:TextBox CssClass="tStrong flRight" runat="server" ID="RifOC" Text='<%# Bind("RifOC") %>' />
<%--<asp:Label CssClass="tStrong flRight" ID="UrlDocLabel" runat="server" Text='<%# Bind("UrlDoc") %>' />--%>
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">
<asp:Label ID="CodClienteLabel" runat="server" Text='<%# Eval("CodCliente") %>' /></label>
<div class="flRight" style="min-height: 58px;">
<asp:Label CssClass="tStrong flRight" ID="CognomeLabel" runat="server" Text='<%# Eval("RagSoc") %>' />
<br />
<asp:Label CssClass="flRight" ID="IndirLabel" runat="server" Text='<%# Eval("Indir") %>' />
<br />
<asp:Label CssClass="flRight" ID="CapLabel" runat="server" Text='<%# string.Format("{0} - {1} ({2})", Eval("Cap"), Eval("Localita"), Eval("Prov")) %>' />
</div>
</li>
</ul>
</div>
<div class="ui-block-b">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">Intervento</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Intervento (min)</label>
<asp:Label CssClass="tStrong flRight" runat="server" ID="MinTotConsLabel" Text='<%# Eval("MinTotCons") %>' />
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Viaggio (min)</label>
<asp:Label CssClass="tStrong flRight" ID="MinViaggioLabel" runat="server" Text='<%# Eval("MinViaggio") %>' />
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Fine intervento (prev)</label>
<asp:Label CssClass="tStrong flRight" ID="FinePrevLabel" runat="server" Text='<%# Eval("FinePrev","{0:HH:mm}") %>' />
</li>
</ul>
</div>
</div>
<div class="ui-grid-solo" style="margin-top: -20px;">
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Note</label>
<asp:TextBox CssClass="flRight" ID="NoteGen" runat="server" Text='<%# Bind("NoteGen") %>' />
</li>
</ul>
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Note Squadra</label>
<asp:Label CssClass="flRight" ID="Label1" runat="server" Text='<%# Eval("NoteInt") %>' />
</li>
</ul>
</div>
</div>
<div style="text-align: center; margin: auto;">
<asp:LinkButton ID="lbUpdate" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-check ui-btn-icon-right ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="update" CommandName="Update" Text="Update" Width="15em" />
&nbsp;
<asp:LinkButton ID="lbCancel" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-refresh ui-btn-icon-right ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="cancel" CommandName="Cancel" Text="Cancel" Width="15em" />
</div>
</EditItemTemplate>
<ItemTemplate>
<div class="ui-state-disabled">
<div class="ui-grid-b">
<div class="ui-block-a">
<asp:DropDownList runat="server" ID="ddlSquadra" DataSourceID="odsSquadre" DataTextField="DescrSquadra" DataValueField="CodSquadra" SelectedValue='<%# Eval("CodSquadra") %>'></asp:DropDownList>
</div>
<div class="ui-block-b" style="text-align: right;">
<div class="ui-grid-a">
<div class="ui-block-a">
<asp:TextBox runat="server" ID="txtDataFrom" type="date" Text='<%# Eval("DataOra","{0:yyyy-MM-dd}") %>' />
</div>
<div class="ui-block-b">
<asp:DropDownList runat="server" ID="ddlOrario" DataSourceID="odsOrario" DataTextField="Orario" DataValueField="Orario" SelectedValue='<%# Eval("DataOra","{0:HH:mm:00}") %>'></asp:DropDownList>
</div>
</div>
</div>
<div class="ui-block-c text-center">
<label for="lblOrarioCom"><%# checkOrario(Eval("DataOra"),Eval("DataOraComFrom"),Eval("DataOraComTo"), "ORARIO COMUNICATO", "<i class=\"Rosso fa fa-exclamation-triangle\"></i><i class=\"Rosso fa fa-clock-o\"></i>") %></label>
<asp:Label runat="server" ID="lblOrarioCom" CssClass="tStrong"><%# string.Format("{0: dddd dd/MM/yy HH:mm} --> {1:HH:mm}", Eval("DataOraComFrom"),Eval("DataOraComTo")) %></asp:Label>
</div>
</div>
<div class="ui-grid-b">
<div class="ui-block-a">
<div class="ui-grid-b">
<div class="ui-block-a">
<label for="txtNumPers">num pers</label>
<asp:TextBox runat="server" ID="txtNumPers" placeholder="Num Op" Text='<%# Eval("NumOp") %>' />
</div>
<div class="ui-block-b">
<label for="txtPiano">piano cons.</label>
<asp:TextBox runat="server" ID="txtPiano" placeholder="piano cons." Text='<%# Eval("PianoCons") %>' />
</div>
<div class="ui-block-c">
<label for="chkAscensore">ascensore</label>
<br />
<asp:CheckBox ID="chkAscensore" runat="server" Checked='<%# Eval("Ascensore") %>' />
</div>
</div>
</div>
<div class="ui-block-b">
<div class="ui-grid-b">
<div class="ui-block-a">
<label for="chkIntAperto">aperto</label>
<br />
<asp:CheckBox ID="chkIntAperto" runat="server" Checked='<%# Eval("IntAperto") %>' />
</div>
<div class="ui-block-b">
<label for="lblMatr">Matr.</label>
<asp:Label runat="server" ID="lblMatr" Text='<%# Eval("MatrOp") %>' />
</div>
<div class="ui-block-c">
<label for="ddlRitUs">rit. usato</label>
<asp:DropDownList runat="server" ID="ddlRitUs" DataSourceID="odsRitUs" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("RitUsato") %>'></asp:DropDownList>
<asp:ObjectDataSource ID="odsRitUs" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getValid" TypeName="WebSCR_data.DS_UtilityTableAdapters.ListValuesTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="Impegni" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="RitUsato" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
</div>
<div class="ui-block-c" style="margin-top: 1.5em;">
<asp:DropDownList runat="server" ID="ddlTipoOrario" DataSourceID="odsTipoOrario" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("TipoOrario") %>'></asp:DropDownList>
<asp:ObjectDataSource ID="odsTipoOrario" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getValid" TypeName="WebSCR_data.DS_UtilityTableAdapters.ListValuesTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="Impegni" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="TipoOrario" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
<div class="ui-grid-a">
<div class="ui-block-a">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">Cliente</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">documento</label>
<asp:Label CssClass="tStrong flRight" runat="server" ID="RifOCLabel" Text='<%# Eval("RifOC") %>' />
<%--<asp:Label CssClass="tStrong flRight" ID="UrlDocLabel" runat="server" Text='<%# Bind("UrlDoc") %>' />--%>
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">
<asp:Label ID="CodClienteLabel" runat="server" Text='<%# Bind("CodCliente") %>' /></label>
<div class="flRight" style="min-height: 58px;">
<asp:Label CssClass="tStrong flRight" ID="CognomeLabel" runat="server" Text='<%# Bind("RagSoc") %>' />
<br />
<asp:Label CssClass="flRight" ID="IndirLabel" runat="server" Text='<%# Bind("Indir") %>' />
<br />
<asp:Label CssClass="flRight" ID="CapLabel" runat="server" Text='<%# string.Format("{0} - {1} ({2})", Eval("Cap"), Eval("Localita"), Eval("Prov")) %>' />
</div>
</li>
</ul>
</div>
<div class="ui-block-b">
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">Intervento</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Intervento (min)</label>
<asp:Label CssClass="tStrong flRight" runat="server" ID="MinTotConsLabel" Text='<%# Eval("MinTotCons") %>' />
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Viaggio (min)</label>
<asp:Label CssClass="tStrong flRight" ID="MinViaggioLabel" runat="server" Text='<%# Bind("MinViaggio") %>' />
</li>
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Fine intervento (prev)</label>
<asp:Label CssClass="tStrong flRight" ID="FinePrevLabel" runat="server" Text='<%# Bind("FinePrev","{0:HH:mm}") %>' />
</li>
</ul>
</div>
</div>
<div class="ui-grid-solo" style="margin-top: -20px;">
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Note</label>
<asp:Label CssClass="flRight" ID="NoteGenLabel" runat="server" Text='<%# Bind("NoteGen") %>' />
</li>
</ul>
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label style="font-size: 0.9em;">Note Squadra</label>
<asp:Label CssClass="flRight" ID="Label1" runat="server" Text='<%# Eval("NoteInt") %>' />
</li>
</ul>
</div>
</div>
<div style="text-align: center; margin: auto;">
<asp:LinkButton ID="lbEdit" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-edit ui-btn-icon-right ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="edit" CommandName="Edit" Text="Modifica" Width="20em" Visible='<%# !disableEdit && hasMatricola %>' />
<asp:LinkButton ID="lbDelete" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-delete ui-btn-icon-right ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="delete" CommandName="Delete" Text="ELIMINA" Width="20em" Visible='<%# !disableEdit && hasMatricola %>' OnClientClick="return confirm('Sei sicuro di voler eliminare il record?')" />
</div>
</ItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="odsImpegni" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByKey" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.ImpegniTableAdapter" UpdateMethod="updateQuery" OnUpdating="odsImpegni_Updating" DeleteMethod="deleteQuery" OnDeleted="odsImpegni_Deleted" OnUpdated="odsImpegni_Updated">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="0" Name="IdxImpegno" QueryStringField="IdxImpegno" Type="Int32" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="Original_IdxImpegno" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Original_IdxImpegno" Type="Int32" />
<asp:Parameter Name="TipoOrario" Type="String" />
<asp:Parameter Name="CodSquadra" Type="String" />
<asp:Parameter Name="RifOC" Type="String" />
<asp:Parameter Name="NoteGen" Type="String" />
<asp:Parameter Name="UrlDoc" Type="String" />
<asp:Parameter Name="NumOp" Type="Int32" />
<asp:Parameter Name="RitUsato" Type="Int32" />
<asp:Parameter Name="Ascensore" Type="Int32" />
<asp:Parameter Name="PianoCons" Type="Int32" />
<asp:Parameter Name="UserMod" Type="String" />
<asp:Parameter Name="IntAperto" Type="Boolean" />
<asp:Parameter Name="DataOraComFrom" Type="DateTime" />
<asp:Parameter Name="DataOraComTo" Type="DateTime" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsSquadre" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.AnagSquadreTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsOrario" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="WebSCR_data.DS_UtilityTableAdapters.GiornoTipoTableAdapter"></asp:ObjectDataSource>