예제 #1
0
 private void biSauvegarderFermer_ItemClick(object sender, ItemClickEventArgs e)
 {
     if (_newDonneur)
     {
         var donneur = FactoryDonneur.CreateDonneur(textEditNom.Text, textEditPrenom.Text, dateEditNaissance.DateTime, comboBoxEditSexe.SelectedText, textEditAdresse.Text, textEditMail.Text, Convert.ToInt32(textEditNumTel.Text));
         new RepositoryDonneur().Save(donneur);
         MessageBox.Show("Ajout réussis");
     }
     else
     {
         var donneur = new Donneur
         {
             Id            = IdDonneur,
             Nom           = textEditNom.Text,
             Prenom        = textEditPrenom.Text,
             DateNaissance = dateEditNaissance.DateTime,
             Sexe          = comboBoxEditSexe.SelectedText,
             Adresse       = textEditAdresse.Text,
             Mail          = textEditMail.Text,
             NumTel        = Convert.ToInt32(textEditNumTel.Text),
         };
         new RepositoryDonneur().Save(donneur);
         MessageBox.Show("mise à jours réussis");
     }
     Close();
 }
예제 #2
0
        public static XpoDonneur MapDonneur(Donneur donneur, UnitOfWork uow)
        {
            XpoDonneur xpoDonneur;

            if (donneur.NewObject)
            {
                xpoDonneur = new XpoDonneur(uow)
                {
                    Oid = donneur.Id
                };
            }
            else
            {
                xpoDonneur = uow.GetObjectByKey <XpoDonneur>(donneur.Id);
            }

            xpoDonneur.Nom           = donneur.Nom;
            xpoDonneur.Prenom        = donneur.Prenom;
            xpoDonneur.DateNaissance = donneur.DateNaissance;
            xpoDonneur.Sexe          = donneur.Sexe;
            xpoDonneur.Adresse       = donneur.Adresse;
            xpoDonneur.Mail          = donneur.Mail;
            xpoDonneur.NumTel        = donneur.NumTel;
            xpoDonneur.Etat          = donneur.Etat;

            return(xpoDonneur);
        }
예제 #3
0
        private void EditDonneur(Donneur don)
        {
            var donneur = new DonneurEdit(don, false);

            donneur.ShowDialog();
            RefreshDataSource();
        }
예제 #4
0
파일: Map.cs 프로젝트: pitchou13/dds13
        public static XpoDonneur MapDonneur(Donneur donneur, UnitOfWork uow)
        {
            XpoDonneur xpoDonneur;
            if (donneur.NewObject)
            {
                xpoDonneur = new XpoDonneur(uow)
                {
                    Oid = donneur.Id
                };
            }
            else
            {
                xpoDonneur= uow.GetObjectByKey<XpoDonneur>(donneur.Id);
            }

            xpoDonneur.Nom = donneur.Nom;
            xpoDonneur.Prenom = donneur.Prenom;
            xpoDonneur.DateNaissance = donneur.DateNaissance;
            xpoDonneur.Sexe = donneur.Sexe;
            xpoDonneur.Adresse = donneur.Adresse;
            xpoDonneur.Mail = donneur.Mail;
            xpoDonneur.NumTel = donneur.NumTel;
            xpoDonneur.Etat = donneur.Etat;

            return xpoDonneur;
        }
예제 #5
0
 public void Save(Donneur entity)
 {
     var config = new AppSettingsReader();
     using (
         var uow = new UnitOfWork
         {
             ConnectionString = ((string)config.GetValue("connect", typeof(string)))
         })
     {
         Map.Map.MapDonneur(entity, uow);
         uow.CommitChanges();
     }
 }
예제 #6
0
        public void Save(Donneur entity)
        {
            var config = new AppSettingsReader();

            using (
                var uow = new UnitOfWork
            {
                ConnectionString = ((string)config.GetValue("connect", typeof(string)))
            })
            {
                Map.Map.MapDonneur(entity, uow);
                uow.CommitChanges();
            }
        }
예제 #7
0
 public void Remove(Donneur entity)
 {
     var config = new AppSettingsReader();
     using (
         var uow = new UnitOfWork
         {
             ConnectionString = ((string)config.GetValue("connect", typeof(string)))
         })
     {
         var donneur = uow.GetObjectByKey<XpoDonneur>(entity.Id);
         donneur.Etat = false;
         uow.CommitChanges();
     }
 }
예제 #8
0
        public void Remove(Donneur entity)
        {
            var config = new AppSettingsReader();

            using (
                var uow = new UnitOfWork
            {
                ConnectionString = ((string)config.GetValue("connect", typeof(string)))
            })
            {
                var donneur = uow.GetObjectByKey <XpoDonneur>(entity.Id);
                donneur.Etat = false;
                uow.CommitChanges();
            }
        }
예제 #9
0
 public static Donneur MapDonneur(XpoDonneur xpoDonneur)
 {
     var donneur = new Donneur
     {
         Id = xpoDonneur.Oid,
         Nom = xpoDonneur.Nom,
         Prenom = xpoDonneur.Prenom,
         DateNaissance = xpoDonneur.DateNaissance,
         Sexe = xpoDonneur.Sexe,
         Adresse = xpoDonneur.Adresse,
         Mail = xpoDonneur.Mail,
         NumTel = xpoDonneur.NumTel,
         Etat = xpoDonneur.Etat
     };
     return donneur;
 }
예제 #10
0
 public DonneurEdit(Donneur donneur, bool newDonneur)
 {
     InitializeComponent();
     if (!newDonneur)
     {
         IdDonneur                     = donneur.Id;
         textEditNom.Text              = donneur.Nom;
         textEditPrenom.Text           = donneur.Prenom;
         dateEditNaissance.Text        = donneur.DateNaissance.ToShortDateString();
         comboBoxEditSexe.SelectedItem = donneur.Sexe;
         textEditAdresse.Text          = donneur.Adresse;
         textEditMail.Text             = donneur.Mail;
         textEditNumTel.Text           = donneur.NumTel.ToString(CultureInfo.InvariantCulture);
     }
     _donneur    = donneur;
     _newDonneur = newDonneur;
 }
예제 #11
0
        public static Donneur MapDonneur(XpoDonneur xpoDonneur)
        {
            var donneur = new Donneur
            {
                Id            = xpoDonneur.Oid,
                Nom           = xpoDonneur.Nom,
                Prenom        = xpoDonneur.Prenom,
                DateNaissance = xpoDonneur.DateNaissance,
                Sexe          = xpoDonneur.Sexe,
                Adresse       = xpoDonneur.Adresse,
                Mail          = xpoDonneur.Mail,
                NumTel        = xpoDonneur.NumTel,
                Etat          = xpoDonneur.Etat
            };

            return(donneur);
        }
예제 #12
0
 public DonneurEdit(Donneur donneur,bool newDonneur)
 {
     InitializeComponent();
     if (!newDonneur)
     {
         IdDonneur = donneur.Id;
         textEditNom.Text = donneur.Nom;
         textEditPrenom.Text = donneur.Prenom;
         dateEditNaissance.Text = donneur.DateNaissance.ToShortDateString();
         comboBoxEditSexe.SelectedItem = donneur.Sexe;
         textEditAdresse.Text = donneur.Adresse;
         textEditMail.Text = donneur.Mail;
         textEditNumTel.Text = donneur.NumTel.ToString(CultureInfo.InvariantCulture);
     }
     _donneur = donneur;
     _newDonneur = newDonneur;
 }
예제 #13
0
파일: Acceuil.cs 프로젝트: pitchou13/dds13
 private void EditDonneur(Donneur don)
 {
     var donneur = new DonneurEdit(don, false);
     donneur.ShowDialog();
     RefreshDataSource();
 }
예제 #14
0
 private void biSauvegarder_ItemClick(object sender, ItemClickEventArgs e)
 {
     if (_newDonneur)
     {
         var donneur = FactoryDonneur.CreateDonneur(textEditNom.Text, textEditPrenom.Text, dateEditNaissance.DateTime, comboBoxEditSexe.SelectedText, textEditAdresse.Text, textEditMail.Text, Convert.ToInt32(textEditNumTel.Text));
         new RepositoryDonneur().Save(donneur);
         MessageBox.Show("Ajout réussis");
     }
     else
     {
         var donneur = new Donneur
         {
             Id = IdDonneur,
             Nom = textEditNom.Text,
             Prenom = textEditPrenom.Text,
             DateNaissance = dateEditNaissance.DateTime,
             Sexe = comboBoxEditSexe.SelectedText,
             Adresse = textEditAdresse.Text,
             Mail = textEditMail.Text,
             NumTel = Convert.ToInt32(textEditNumTel.Text),
         };
         new RepositoryDonneur().Save(donneur);
         MessageBox.Show("mise à jours réussis");
     }
 }