Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Web avec .NET > ASP.NET
ASP.NET ASP.NET -Forum d'entraide sur le Développement Web en ASP.NET. Avant de poster -> FAQ ASP.NET, Articles ASP.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/02/2013, 19h03   #1
coolmomodu31
Invité régulier
 
Homme
Étudiant
Inscription : mai 2008
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 33
Points : 5
Points : 5
Par défaut CheckBox + email

Bonjour !,
J'aimerais savoir s'il est possible sur un contrôle ASP CheckBox inclue dans un Gridview d’exécuter du code pour envoyer un email " à l'utilisateur comme quoi la demande est traitée " quand je coche une ligne et déplacer toute la ligne dans une autre table des demandes traitées " et faire disparaître la ligne dans la Gridview des demandes non traitées ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="name" 
            DataSourceID="SqlDataSource1" BackColor="White" 
            <Columns>
                <asp:BoundField DataField="date" HeaderText="DATE" SortExpression="date" />
                <asp:BoundField DataField="name" HeaderText="NOM &amp; PRENOM" ReadOnly="True" 
                    SortExpression="name" />
                <asp:BoundField DataField="urgence" HeaderText="URGENCE" 
                    SortExpression="urgence" />
                <asp:BoundField DataField="descr" HeaderText="COMMENTAIRE" 
                    SortExpression="descr" />
          <asp:TemplateField>
             <ItemTemplate>
     <asp:CheckBox ID="CheckBox1" runat="server" />
             </ItemTemplate>
          </asp:TemplateField>
            </Columns>
            </asp:GridView>
coolmomodu31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 10h02   #2
bobby51
Membre éclairé
 
Homme
Étudiant
Inscription : février 2008
Messages : 293
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 293
Points : 317
Points : 317
salut,
alors
gridview1.datasource = demandeNonTraité
gridview2.datasource = demandeTraité
tu gère le onrowcommand dans ton gridView1, et tu affecte commandName(par exemple TraiteDemande) et commandArgument(par exemple l'id courant de la demande avec "<%# Eval('ID_Demande') %>"' ) à ta checkbox.
sur le clic de ta checkbox declenchement de l'event onRowCommand de ta gridView1
Code :
1
2
3
4
5
6
7
if(e.CommandName=="TraiteDemande")
{
     int ID_Demande = Convert.ToInt32(e.CommandArgument);
     var myDemande = getDemandeById(ID_Demande);
     myDemande.TraiteDemande();
     //databind de tes deux gridView (peut etre réaffecté les dataSource je sais plus)
}
voila ca devrait suffire :-)
bobby51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web