fix editing impegno

This commit is contained in:
Samuele E. Locatelli
2015-05-07 12:48:36 +02:00
parent fede38a637
commit 62df3c2d57
2 changed files with 107 additions and 105 deletions
+91 -105
View File
@@ -6,13 +6,13 @@
<div>
<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>
<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: right;">
<asp:TextBox runat="server" ID="txtDataFrom" type="date" Text='<%# Eval("DataOra","{0:yyyyy-MM-dd}") %>' />
<asp:TextBox runat="server" ID="lblDataFrom" type="date" Text='<%# Eval("DataOra","{0:yyyyy-MM-dd}") %>' Enabled="false" />
</div>
<div class="ui-block-c">
<asp:DropDownList runat="server" ID="ddlOrario" DataSourceID="odsOrario" DataTextField="Orario" DataValueField="Orario" SelectedValue='<%# Eval("DataOra","{0:HH:mm:00}") %>'></asp:DropDownList>
<asp:DropDownList runat="server" ID="ddlOrario" DataSourceID="odsOrario" DataTextField="Orario" DataValueField="Orario" SelectedValue='<%# Eval("DataOra","{0:HH:mm:00}") %>' Enabled="false"></asp:DropDownList>
</div>
</div>
<div class="ui-grid-b">
@@ -20,12 +20,12 @@
<div class="ui-grid-a">
<div class="ui-block-a">
<label for="txtNumPers">num pers</label>
<asp:TextBox runat="server" ID="txtNumPers" placeholder="Num Op" Text='<%# Eval("NumOp") %>' />
<asp:TextBox runat="server" ID="txtNumPers" placeholder="Num Op" Text='<%# Bind("NumOp") %>' />
</div>
<div class="ui-block-b">
<label for="chkRitUsato">rit. usato</label>
<br />
<asp:CheckBox ID="chkRitUsato" runat="server" Checked='<%# Eval("RitUsato") %>' />
<asp:CheckBox ID="chkRitUsato" runat="server" Checked='<%# Bind("RitUsato") %>' />
</div>
</div>
</div>
@@ -33,17 +33,17 @@
<div class="ui-grid-a">
<div class="ui-block-a">
<label for="txtPiano">piano cons.</label>
<asp:TextBox runat="server" ID="txtPiano" placeholder="piano cons." Text='<%# Eval("PianoCons") %>' />
<asp:TextBox runat="server" ID="txtPiano" placeholder="piano cons." Text='<%# Bind("PianoCons") %>' />
</div>
<div class="ui-block-b">
<label for="chkAscensore">ascensore</label>
<br />
<asp:CheckBox ID="chkAscensore" runat="server" Checked='<%# Eval("Ascensore") %>' />
<asp:CheckBox ID="chkAscensore" runat="server" Checked='<%# Bind("Ascensore") %>' />
</div>
</div>
</div>
<div class="ui-block-c">
<asp:DropDownList runat="server" ID="ddlTipoOrario" DataSourceID="odsTipoOrario" DataTextField="label" DataValueField="value"></asp:DropDownList>
<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" />
@@ -54,55 +54,51 @@
</div>
<div class="ui-grid-a">
<div class="ui-block-a">
RifOC:
<asp:Label ID="RifOCLabel" runat="server" Text='<%# Bind("RifOC") %>' />
<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">
UrlDoc:
<asp:Label ID="UrlDocLabel" runat="server" Text='<%# Bind("UrlDoc") %>' />
<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-b">
<div class="ui-block-a">
CodCliente:
<asp:Label ID="CodClienteLabel" runat="server" Text='<%# Bind("CodCliente") %>' />
<br />
Rag Soc:
<asp:Label ID="CognomeLabel" runat="server" Text='<%# Bind("RagSoc") %>' />
<br />
CodFis:
<asp:Label ID="CodFisLabel" runat="server" Text='<%# Bind("CodFis") %>' />
</div>
<div class="ui-block-b">
Indir:
<asp:Label ID="IndirLabel" runat="server" Text='<%# Bind("Indir") %>' />
<br />
Cap:
<asp:Label ID="CapLabel" runat="server" Text='<%# Bind("Cap") %>' />
<br />
Localita:
<asp:Label ID="LocalitaLabel" runat="server" Text='<%# Bind("Localita") %>' />
<br />
Prov:
<asp:Label ID="ProvLabel" runat="server" Text='<%# Bind("Prov") %>' />
<br />
idxZona:
<asp:Label ID="idxZonaLabel" runat="server" Text='<%# Bind("idxZona") %>' />
</div>
<div class="ui-block-c">
MinTotCons:
<asp:Label ID="MinTotConsLabel" runat="server" Text='<%# Bind("MinTotCons") %>' />
<br />
MinViaggio:
<asp:Label ID="MinViaggioLabel" runat="server" Text='<%# Bind("MinViaggio") %>' />
<br />
FinePrev:
<asp:Label ID="FinePrevLabel" runat="server" Text='<%# Bind("FinePrev") %>' />
</div>
</div>
<div class="ui-grid-solo">
NoteGen:
<asp:Label ID="NoteGenLabel" runat="server" Text='<%# Bind("NoteGen") %>' />
<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>
</div>
</div>
<asp:LinkButton ID="lbUpdate" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-check ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="update" CommandName="Update" Text="Update"></asp:LinkButton>
@@ -161,74 +157,64 @@
</div>
<div class="ui-grid-a">
<div class="ui-block-a">
RifOC:
<asp:Label ID="RifOCLabel" runat="server" Text='<%# Bind("RifOC") %>' />
<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">
UrlDoc:
<asp:Label ID="UrlDocLabel" runat="server" Text='<%# Bind("UrlDoc") %>' />
<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-b">
<div class="ui-block-a">
CodCliente:
<asp:Label ID="CodClienteLabel" runat="server" Text='<%# Bind("CodCliente") %>' />
<br />
Rag Soc:
<asp:Label ID="CognomeLabel" runat="server" Text='<%# Bind("RagSoc") %>' />
<br />
CodFis:
<asp:Label ID="CodFisLabel" runat="server" Text='<%# Bind("CodFis") %>' />
</div>
<div class="ui-block-b">
Indir:
<asp:Label ID="IndirLabel" runat="server" Text='<%# Bind("Indir") %>' />
<br />
Cap:
<asp:Label ID="CapLabel" runat="server" Text='<%# Bind("Cap") %>' />
<br />
Localita:
<asp:Label ID="LocalitaLabel" runat="server" Text='<%# Bind("Localita") %>' />
<br />
Prov:
<asp:Label ID="ProvLabel" runat="server" Text='<%# Bind("Prov") %>' />
<br />
idxZona:
<asp:Label ID="idxZonaLabel" runat="server" Text='<%# Bind("idxZona") %>' />
</div>
<div class="ui-block-c">
MinTotCons:
<asp:Label ID="MinTotConsLabel" runat="server" Text='<%# Bind("MinTotCons") %>' />
<br />
MinViaggio:
<asp:Label ID="MinViaggioLabel" runat="server" Text='<%# Bind("MinViaggio") %>' />
<br />
FinePrev:
<asp:Label ID="FinePrevLabel" runat="server" Text='<%# Bind("FinePrev") %>' />
</div>
</div>
<div class="ui-grid-solo">
NoteGen:
<asp:Label ID="NoteGenLabel" runat="server" Text='<%# Bind("NoteGen") %>' />
<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>
</div>
</div>
<asp:LinkButton ID="lbEdit" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-edit ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="edit" CommandName="Edit" Text="Edit"></asp:LinkButton>
</ItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="odsImpegni" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByKey" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.ImpegniTableAdapter" UpdateMethod="updateQuery">
<asp:ObjectDataSource ID="odsImpegni" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByKey" TypeName="WebSCR_data.DS_ApplicazioneTableAdapters.ImpegniTableAdapter" UpdateMethod="updateQuery" OnUpdating="odsImpegni_Updating">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="0" Name="IdxImpegno" QueryStringField="IdxImpegno" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_IdxImpegno" Type="Int32" />
<asp:Parameter Name="DataOra" Type="DateTime" />
<asp:Parameter Name="TipoOrario" Type="String" />
<asp:Parameter Name="Indir" Type="String" />
<asp:Parameter Name="Cap" Type="String" />
<asp:Parameter Name="Localita" Type="String" />
<asp:Parameter Name="Prov" Type="String" />
<asp:Parameter Name="CodSquadra" Type="String" />
<asp:Parameter Name="CodCliente" Type="String" />
<asp:Parameter Name="RifOC" Type="String" />
<asp:Parameter Name="NoteGen" Type="String" />
<asp:Parameter Name="UrlDoc" Type="String" />
@@ -49,5 +49,21 @@ namespace WebSCR.WebUserControls
{ }
return answ;
}
/// <summary>
/// recupero valori mancanti
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void odsImpegni_Updating(object sender, ObjectDataSourceMethodEventArgs e)
{
if (e.InputParameters["UrlDoc"] == null)
{
e.InputParameters["UrlDoc"] = "";
}
if (e.InputParameters["UserMod"] == null)
{
e.InputParameters["UserMod"] = SteamWare.user_std.UtSn.userNameAD;
}
}
}
}