Torna al Thread

<asp:GridView ID="GvAttivita" runat="server" OnRowCommand="GvAttivita_OnRowCommand" AutoGenerateColumns="False" DataSourceID="SdsAttivita" DataKeyNames="PlAgenzia,PlCodice"> <EmptyDataTemplate> Non ci sono attività da completare. </EmptyDataTemplate> <Columns> <asp:BoundField DataField="PlAgenzia" HeaderText="agenzia" ReadOnly="True" /> <asp:BoundField DataField="PlCodice" HeaderText="codice" ReadOnly="True" /> <asp:BoundField DataField="start" HeaderText="inzio" ReadOnly="True" /> <asp:BoundField DataField="end" HeaderText="fine" ReadOnly="True" /> <asp:BoundField DataField="Immobile" HeaderText="immobile" ReadOnly="True" /> <asp:BoundField DataField="subject" HeaderText="descrizione" ReadOnly="True" /> <asp:TemplateField HeaderText="Stato" > <ItemTemplate> <asp:Label ID="LblStato" runat="server" Text='<%# Bind("SpDescrizione") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:DropDownList ID="DdlStato" runat="server" DataSourceID="SdsStato" DataTextField="SpDescrizione" DataValueField="SpCodice" SelectedValue='<%# Bind("PlCodiceStato") %>'> </asp:DropDownList> <asp:SqlDataSource runat="server" ID="SdsStato" ConnectionString="<%$ ConnectionStrings:ConnAttiva %>" SelectCommand="Select * From XXXTipoStatoPlanner where SpAgenzia = @CodAgenzia"> <SelectParameters> <asp:SessionParameter Name="CodAgenzia" SessionField="CodAgenzia" /> </SelectParameters> </asp:SqlDataSource> </EditItemTemplate> </asp:TemplateField> <asp:CommandField ShowEditButton="True" /> <asp:ButtonField ButtonType="Link" CommandName="Dettaglio" Text="Dettaglio" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SdsAttivita" runat="server" ConnectionString="<%$ ConnectionStrings:ConnAttiva %>"> <UpdateParameters> <asp:Parameter Name="PlCodiceStato" Type="Int16" /> </UpdateParameters> </asp:SqlDataSource> nel load della pagina: SdsAttivita.SelectCommand = "Select PlAgenzia, PlCodice, PlTipoPianificazione as tag, " + "case when PlLuogo is null then rtrim(PlDescrizione) + ' - ' + rtrim(TlDescrizione) else rtrim(PlDescrizione) + ' - ' + rtrim(PlLuogo) end as subject, " + "dateadd(minute ,cast(right(PlOraInizio,2) as int), " + "dateadd(Hour, cast(left(PlOraInizio,2) as int), PlData)) as start, " + "dateadd(minute ,cast(right(PlOraFine,2) as int), " + "dateadd(Hour, cast(left(PlOraFine,2) as int), PlData)) as 'end', " + "PlNote as nota, rtrim(PlLuogo) as luogo, " + "PlAgenziaImmobile + '/' + PlCodiceImmobile as Immobile, PlCodiceStato, SpDescrizione " + "From vst_" + CodApplicazione + "_Planner " + "Where PlAgenzia = '" + Convert.ToString(Session["CodAgenzia"]) + "' And ClAgenzia = '" + Convert.ToString(Session["CodAgenzia"]) + "' And ClCodice = '" + Convert.ToString(Session["CodPersona"]) + "' " + "and isnull(PlAttivita, ' ') = 'S' " + "and PlCodiceStato < 3 "; SdsAttivita.UpdateCommand = "UPDATE " + CodApplicazione + "Planner SET PlCodiceStato=@PlCodiceStato WHERE PlAgenzia = @PlAgenzia and PlCodice = @PlCodice"; SdsAttivita.DataBind();
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5