コード例 #1
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     using (var repo = new RepoPersonne())
     {
         Personne t      = Session["Identifiant"] as Personne;
         bool     result = repo.DeletePersonne(t.PersonneId);
         lblStatut.Text    = result == true ? "Succès" : "Erreur !!!";
         lblStatut.Visible = true;
     }
 }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: zenobij/ASP.NET
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         using (var repo = new RepoPersonne())
         {
             ModelRepeater.DataSource = repo.GetAll().ToArray();
             ModelRepeater.DataBind();
         }
     }
 }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         using (var repo = new RepoPersonne())
         {
             GridView1.DataSource = repo.GetAll().ToList();
             GridView1.DataBind();
         }
     }
 }
コード例 #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                using (var repo = new RepoPersonne())
                {
                    bool result = repo.InsertPersonne(
                        new Personne {
                        Nom     = TextBox1.Text,
                        Prenom  = TextBox2.Text,
                        Email   = TextBox4.Text,
                        GenreId = DropDownList1.SelectedIndex + 1
                    }
                        );

                    Label4.Text    = result == true ? "Personne enregistrée" : "Erreur !";
                    Label4.Visible = true;
                }
            }
        }
コード例 #5
0
ファイル: Edit.aspx.cs プロジェクト: zenobij/ASP.NET
        protected void btnValider_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Personne o = Session["personne"] as Personne;
                if (o != null)
                {
                    o.Nom     = txtNom.Text;
                    o.Prenom  = txtPrenom.Text;
                    o.Email   = txtEmail.Text;
                    o.GenreId = ddlGenre.SelectedIndex + 1;

                    using (var repo = new RepoPersonne())
                    {
                        bool result = repo.UpdatePersonne(o);
                        lblStatut.Text    = result == true ? "Succès" : "Erreur !!!";
                        lblStatut.Visible = true;
                    }
                }
            }
        }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //Si il s'agit d'un premier chargement
     if (!IsPostBack)
     {
         //Si il y a un valeur dans la variable PersonneId
         if (PersonneId != null)
         {
             //Je peux empiler plusieurs clauses using
             //Toutes ces variables seront effectives entre les { }
             using (var repog = new RepoGenre())
                 using (var repo = new RepoPersonne())
                 {
                     Personne p = repo.GetById(PersonneId.Value);
                     if (p != null)
                     {
                         //J'utilise une variable de session pour retenir
                         //la personne malgré le rafraichissement de la
                         //page.
                         Session["Identifiant"] = p;
                         txtPrenom.Text         = p.Prenom;
                         txtNom.Text            = p.Nom;
                         txtEmail.Text          = p.Email;
                         txtGenre.Text          = p.Genre.Civilite;
                     }
                     else
                     {
                         Desactivation();
                     }
                 }
         }
         else
         {
             Desactivation();
         }
     }
 }
コード例 #7
0
ファイル: Edit.aspx.cs プロジェクト: zenobij/ASP.NET
 protected void Page_Load(object sender, EventArgs e)
 {
     //Si il s'agit d'un premier chargement
     if (!IsPostBack)
     {
         //Si il y a un valeur dans la variable PersonneId
         if (PersonneId != null)
         {
             //Je peux empiler plusieurs clauses using
             //Toutes ces variables seront effectives entre les { }
             using (var repog = new RepoGenre())
                 using (var repo = new RepoPersonne())
                 {
                     Personne p = repo.GetById(PersonneId.Value);
                     if (p != null)
                     {
                         Session["personne"] = p;
                         txtPrenom.Text      = p.Prenom;
                         txtNom.Text         = p.Nom;
                         txtEmail.Text       = p.Email;
                         ddlGenre.DataSource = repog.GetAll().ToList();
                         ddlGenre.DataBind();
                         ddlGenre.SelectedIndex = p.GenreId - 1;
                     }
                     else
                     {
                         Desactivation();
                     }
                 }
         }
         else
         {
             Desactivation();
         }
     }
 }