private void BtConfirmer_Click(object sender, EventArgs e)
        {
            Stagiaire s = new Stagiaire();

            s.Nom           = NomLab.Text;
            s.Prenom        = PrenomLab.Text;
            s.DateNaissance = DateTime.Parse(DateNaissanceLab.Text);
            if (SexeLab.Text == "Male")
            {
                s.Sexe = true;
            }
            else
            {
                s.Sexe = false;
            }
            s.Cin         = CinLab.Text;
            s.Groupe      = new GroupeBAO().FindByName(GroupeLab.Text);
            s.Email       = EmailLab.Text;
            s.Telephone   = TelephoneLab.Text;
            s.Adresse     = AdresseLab.Text;
            s.Etat        = 0;
            s.ProfilImage = url;
            s.Id          = 1;
            StagiaireBAO.Add(s);
            this.Dispose();
        }
Example #2
0
        public async Task <ActionResult> Create([Bind(Include = "Nom,Prenom,Mail,Adresse,Téléphone,IdSession")] StagiaireVM stagiaireVm)
        {
            if (ModelState.IsValid)
            {
                Stagiaire stagiaireAModifier = await db.Stagiaires.FirstOrDefaultAsync(x => x.Mail.Equals(stagiaireVm.Mail));

                //MapperConfiguration config = new MapperConfiguration(cfg => cfg.CreateMap<StagiaireVM, Stagiaire>());

                // 2 : créer un Mapper
                //Mapper mapper = new Mapper(config);

                // 3 : mappage

                // Stagiaire stagiaire = mapper.Map<Stagiaire>(stagiaireVm);
                //stagiaireAModifier = mapper.Map<Stagiaire>(stagiaireVm);

                stagiaireAModifier.Nom       = stagiaireVm.Nom;
                stagiaireAModifier.Prenom    = stagiaireVm.Prenom;
                stagiaireAModifier.Téléphone = stagiaireVm.Téléphone;
                stagiaireAModifier.Adresse   = stagiaireVm.Adresse;
                Session session = db.Sessions.SingleOrDefault(x => x.Id == stagiaireVm.IdSession);
                stagiaireAModifier.SessionSouhaitee = session;

                stagiaireAModifier.Statut = "Inscription en cours";
                //db.Stagiaires.Add(stagiaire);
                await db.SaveChangesAsync();

                if (true)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }

            return(View(stagiaireVm));
        }
        public async Task <IActionResult> Edit(int id, [Bind("MatriculeStagiaire,DateNaissanceStagiaire,IdPersonne,NomPersonne,PrenomPersonne,CivilitePersonne,SexePersonne,AdresseMail,CatPersonne")] Stagiaire stagiaire)
        {
            if (id != stagiaire.IdPersonne)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stagiaire);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StagiaireExists(stagiaire.IdPersonne))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(stagiaire));
        }
        public IHttpActionResult PutStagiaire(int id, Stagiaire stagiaire)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != stagiaire.StagiaireID)
            {
                return(BadRequest());
            }

            _db.Entry(stagiaire).State = System.Data.Entity.EntityState.Modified;

            try
            {
                _db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StagiaireExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void stagiaireDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 3)
            {
                Stagiaire s = (Stagiaire)stagiaireBindingSource.Current;
                new StagiaireBAO().UpdateStat(s.Id);
                this.Actualiser();
            }
            if (e.ColumnIndex == 4)
            {
                Stagiaire           s = (Stagiaire)stagiaireBindingSource.Current;
                FormStagiaireUpdate f = new FormStagiaireUpdate();
                f.UpdateU(s);
                f.ShowDialog();
                this.Actualiser();
            }
            if (e.ColumnIndex == 5)
            {
                Stagiaire s = (Stagiaire)stagiaireBindingSource.Current;
                new StagiaireBAO().Delete(s.Id);
                this.Actualiser();
            }
            Stagiaire x = (Stagiaire)stagiaireBindingSource.Current;

            pictureBox1.Image = Image.FromFile(x.ProfilImage);
            Nom.Text          = x.Nom;
            prenom.Text       = x.Prenom;
            Groupe.Text       = x.Groupe.Nom;
        }
Example #6
0
        private void BtValide_Click(object sender, EventArgs e)
        {
            Stagiaire s = new Stagiaire();

            s.Id            = id;
            s.ProfilImage   = Url;
            s.Nom           = nomTextBox.Text;
            s.Prenom        = PrenomTextBox.Text;
            s.DateNaissance = dateNaissanceDateTimePicker.Value;
            if (sexeRadioButton.Checked == true)
            {
                s.Sexe = true;
            }
            else
            {
                s.Sexe = false;
            }
            s.Cin            = CinTextBox.Text;
            s.Groupe         = (Groupe)groupeComboBox.SelectedItem;
            s.Groupe.Filiere = (Filiere)FilierecomboBox.SelectedItem;
            s.Email          = emailTextBox.Text;
            s.Telephone      = telephoneTextBox.Text;
            s.Adresse        = adresseTextBox.Text;
            new StagiaireBAO().Update(s);
            this.Dispose();
        }
 public static new void Add(Stagiaire s)
 {
     if (s.Nom != "")
     {
         new StagiaireDAO().Add(s);
     }
 }
        private void br_enregistrer_Click(object sender, EventArgs e)
        {
            Formateur Stagiaire  = (Formateur)this.Entity;
            bool      validation = true;

            // Création d'un stagiaire en cas d'un nouvelle enregistrement
            if (Stagiaire == null)
            {
                Stagiaire = new Formateur();
            }

            // etat Civil
            Stagiaire.Nom           = nomTextBox.Text;
            Stagiaire.Prenom        = prenomTextBox.Text;
            Stagiaire.Cin           = cinTextBox.Text;
            Stagiaire.Sexe          = radioButtonHomme.Checked;
            Stagiaire.DateNaissance = dateNaissanceDateTimePicker.Value;



            //Coordonnées
            Stagiaire.Telephone = telephoneTextBox.Text;
            Stagiaire.Adress    = adressTextBox.Text;
            Stagiaire.Email     = emailTextBox.Text;

            //Affectation


            if (Combo_Filiere.SelectedItem != null)
            {
                Stagiaire.Filiere = (Filiere)Combo_Filiere.SelectedItem;
            }

            //Identification
            Stagiaire.Login    = txt_login.Text;
            Stagiaire.Password = txt_password.Text;
            if (txt_password.Text != txt_password2.Text)
            {
                validation = false;
            }

            // Lancement de l'événement Clic si la validation est correct
            if (validation)
            {
                if (new FormateursService().Save(Stagiaire) > 0)
                {
                    MessageBox.Show("Le Stagiaire :" + Stagiaire.ToString() + " a été bien enregistrer");
                }
                else
                {
                    MessageBox.Show("Le Stagiaire :" + Stagiaire.ToString() + " n'est pas enregistrer car il n'y a pas des modifications");
                }
                onEnregistrerClick(this, e);
            }
            else
            {
                MessageBox.Show("Le mote de passe n'est pas correct");
            }
        }
Example #9
0
 public bool EQUAL(Stagiaire s1, Stagiaire s2)
 {
     if (s1.NumInscrit == s2.NumInscrit)
     {
         return(true);
     }
     return(true);
 }
Example #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Stagiaire stagiaire = db.Stagiaires.Find(id);

            db.Stagiaires.Remove(stagiaire);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #11
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Stagiaire stagiaire = await db.Stagiaires.FindAsync(id);

            db.Stagiaires.Remove(stagiaire);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #12
0
        public int Insert(Stagiaire entity)
        {
            int maxId = DBContext.DB.stagiaires.Max(s => s.Id);

            maxId    += 1;
            entity.Id = maxId;
            DBContext.DB.stagiaires.Add(entity);
            return(entity.Id);
        }
        private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e)
        {
            FormStagiaireUC formStagiaire = (FormStagiaireUC)sender;
            Stagiaire       stagiaire     = (Stagiaire)formStagiaire.Entity;
            string          tabEditerName = "TabEditer-" + stagiaire.Id;
            TabPage         tabEditer     = this.tabControlStagiaires.TabPages[tabEditerName];

            tabControlStagiaires.TabPages.Remove(tabEditer);
        }
Example #14
0
 public ActionResult Edit([Bind(Include = "id,nom,prenom,age")] Stagiaire stagiaire)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stagiaire).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stagiaire));
 }
Example #15
0
 public ActionResult Edit([Bind(Include = "StagiaireID,Nom,Prenom,Age,DateDeNaissance,LieuDeNaissance,Student")] Stagiaire stagiaire)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stagiaire).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stagiaire));
 }
Example #16
0
 public bool Delete(int id)
 {
     if (DBContext.DB.stagiaires.Select(s => s.Id).Contains(id))
     {
         Stagiaire oldData = this.Get(id);
         DBContext.DB.stagiaires.Remove(oldData);
         return(true);
     }
     return(false);
 }
        private void StagiaireForm_EditerClick(object sender, EventArgs e)
        {
            FormStagiaireUC formStagiaire = (FormStagiaireUC)sender;
            Stagiaire       stagiaire     = (Stagiaire)formStagiaire.Entity;
            string          tabEditerName = "TabEditer-" + stagiaire.Id;
            TabPage         tabEditer     = this.tabControlStagiaires.TabPages[tabEditerName];

            // Suppression de la page Editer
            this.tabControlStagiaires.TabPages.Remove(tabEditer);
            this.gridStagiaire.Actualiser();
        }
Example #18
0
        public ActionResult Create([Bind(Include = "id,nom,prenom,age")] Stagiaire stagiaire)
        {
            if (ModelState.IsValid)
            {
                db.Stagiaires.Add(stagiaire);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stagiaire));
        }
        public IHttpActionResult GetStagiaire(int id)
        {
            Stagiaire stagiaire = _db.Stagiaires.Include(s => s.Civilite).FirstOrDefault(s => s.StagiaireID == id);

            if (stagiaire == null)
            {
                return(NotFound());
            }

            return(Ok(stagiaire));
        }
        public IHttpActionResult GetStagiaire(int id)
        {
            Stagiaire stagiaire = _db.Stagiaires.Find(id);

            if (stagiaire == null)
            {
                return(NotFound());
            }

            return(Ok(stagiaire));
        }
Example #21
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nom,Prenom,Mail,Adresse,Téléphone,DateInscription,Infos,Statut")] Stagiaire stagiaire)
        {
            if (ModelState.IsValid)
            {
                db.Entry(stagiaire).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(stagiaire));
        }
        public async Task <IActionResult> CreateStagiaire([Bind("MatriculeStagiaire,DateNaissanceStagiaire,IdPersonne,NomPersonne,PrenomPersonne,CivilitePersonne,SexePersonne,AdresseMail,CatPersonne")] Stagiaire stagiaire)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stagiaire);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stagiaire));
        }
Example #23
0
        static void Main(string[] args)
        {
            Stagiaire stag1 = new Stagiaire();
            Stagiaire stag2 = stag1;

            stag2.DateNaissance = new DateTime(1986, 10, 13);
            stag2.Nom           = "Damien";
            Console.WriteLine("Age de {0} est {1} !", stag2.Nom, stag2.Age);
            //stag2.Age;

            Console.ReadLine();
        }
        public IHttpActionResult PostStagiaire(Stagiaire stagiaire)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _db.Stagiaires.Add(stagiaire);
            _db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = stagiaire.StagiaireID }, stagiaire));
        }
Example #25
0
 public bool Update(int id, Stagiaire entity)
 {
     if (DBContext.DB.stagiaires.Select(s => s.Id).Contains(id))
     {
         Stagiaire oldData = this.Get(id);
         oldData.FirstName        = entity.FirstName;
         oldData.LastName         = entity.LastName;
         oldData.NationalRegistre = entity.NationalRegistre;
         oldData.Email            = entity.Email;
         return(true);
     }
     return(false);
 }
        public IHttpActionResult DeleteStagiaire(int id)
        {
            Stagiaire stagiaire = _db.Stagiaires.Find(id);

            if (stagiaire == null)
            {
                return(NotFound());
            }

            _db.Stagiaires.Remove(stagiaire);
            _db.SaveChanges();

            return(Ok(stagiaire));
        }
Example #27
0
        // GET: Stagiaires/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Stagiaire stagiaire = db.Stagiaires.Find(id);

            if (stagiaire == null)
            {
                return(HttpNotFound());
            }
            return(View(stagiaire));
        }
Example #28
0
        // GET: Stagiaires/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Stagiaire stagiaire = await db.Stagiaires.FindAsync(id);

            if (stagiaire == null)
            {
                return(HttpNotFound());
            }
            return(View(stagiaire));
        }
 private void FormGestionConfirmation_Load(object sender, EventArgs e)
 {
     this.Actualiser();
     try
     {
         Stagiaire s = (Stagiaire)stagiaireBindingSource.Current;
         pictureBox1.Image = Image.FromFile(s.ProfilImage);
         Nom.Text          = s.Nom;
         prenom.Text       = s.Prenom;
         Groupe.Text       = s.Groupe.Nom;
     }
     catch (Exception)
     {
     }
 }
 private void LastRow_Click(object sender, EventArgs e)
 {
     stagiaireBindingSource.Position = stagiaireBindingSource.Count;
     try
     {
         Stagiaire s = (Stagiaire)stagiaireBindingSource.Current;
         pictureBox1.Image = Image.FromFile(s.ProfilImage);
         Nom.Text          = s.Nom;
         prenom.Text       = s.Prenom;
         Groupe.Text       = s.Groupe.Nom;
     }
     catch (Exception)
     {
     }
 }