//Ajouter un nouveau Doctorant public void InsertDoctorant(Entities.Doctorant Doct) { string StrSQL = "INSERT INTO Doctorant (CIN_Passeport, NumInscription, NomFr, NomAr, PrenomFr, PrenomAr," + " NomJeuneFilleFr, NomJeuneFilleAr, Photo, Sexe, DateNaissance, LieuNaissance, Nationalite, PaysOrigine," + " Civilite, Profession, Employeur, Email, Telephone, Adresse, Ville, Gouvernorat, CodePostal," + " DernierDiplome, DateObtention, LieuObtention, EcoleDoctorale, Specialite, Sujet, Statut,EtatPayementAc,DateDepot," + " DateSoutenance, TitreSoutenance, EtatThese, EtatDossierInscription, Observations) " + "VALUES(@CIN_Passeport, @NumInscription, @NomFr, @NomAr, @PrenomFr, @PrenomAr, @NomJeuneFilleFr, " + "@NomJeuneFilleAr, @Photo, @Sexe, @DateNaissance, @LieuNaissance, @Nationalite, @PaysOrigine, @Civilite, " + "@Profession, @Employeur, @Email, @Telephone, @Adresse, @Ville, @Gouvernorat, @CodePostal, " + "@DernierDiplome, @DateObtention, @LieuObtention, @EcoleDoctorale, @Specialite, @Sujet, " + "@DateDepot, @DateSoutenance, @TitreSoutenance, @EtatThese, @EtatDossierInscription, @Observations)"; SqlCommand cmd = new SqlCommand(StrSQL, Program.Connection); cmd.Parameters.Add("@CIN_Passeport", SqlDbType.NVarChar).Value = Doct.CIN_Passeport; cmd.Parameters.Add("@NumInscription", SqlDbType.NVarChar).Value = Doct.NumInscription; cmd.Parameters.Add("@NomFr", SqlDbType.NVarChar).Value = Doct.NomFr; cmd.Parameters.Add("@NomAr", SqlDbType.NVarChar).Value = Doct.NomAr; cmd.Parameters.Add("@PrenomFr", SqlDbType.NVarChar).Value = Doct.PrenomFr; cmd.Parameters.Add("@PrenomAr", SqlDbType.NVarChar).Value = Doct.PrenomAr; cmd.Parameters.Add("@NomJeuneFilleFr", SqlDbType.NVarChar).Value = Doct.NomJeuneFilleFr; cmd.Parameters.Add("@NomJeuneFilleAr", SqlDbType.NVarChar).Value = Doct.NomJeuneFilleAr; cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = Doct.Photo; cmd.Parameters.Add("@Sexe", SqlDbType.NVarChar).Value = Doct.Sexe; cmd.Parameters.Add("@DateNaissance", SqlDbType.Date).Value = Doct.DateNaissance; cmd.Parameters.Add("@LieuNaissance", SqlDbType.NVarChar).Value = Doct.LieuNaissance; cmd.Parameters.Add("@Nationalite", SqlDbType.NVarChar).Value = Doct.Nationalite; cmd.Parameters.Add("@PaysOrigine", SqlDbType.NVarChar).Value = Doct.PaysOrigine; cmd.Parameters.Add("@Civilite", SqlDbType.NVarChar).Value = Doct.Civilite; cmd.Parameters.Add("@Profession", SqlDbType.NVarChar).Value = Doct.Profession; cmd.Parameters.Add("@Employeur", SqlDbType.NVarChar).Value = Doct.Employeur; cmd.Parameters.Add("@Email", SqlDbType.NVarChar).Value = Doct.Email; cmd.Parameters.Add("@Telephone", SqlDbType.Int).Value = Doct.Telephone; cmd.Parameters.Add("@Adresse", SqlDbType.NVarChar).Value = Doct.Adresse; cmd.Parameters.Add("@Ville", SqlDbType.NVarChar).Value = Doct.Ville; cmd.Parameters.Add("@Gouvernorat", SqlDbType.NVarChar).Value = Doct.Gouvernorat; cmd.Parameters.Add("@CodePostal", SqlDbType.Int).Value = Doct.CodePostal; cmd.Parameters.Add("@DernierDiplome", SqlDbType.NVarChar).Value = Doct.DernierDiplome; cmd.Parameters.Add("@DateObtention", SqlDbType.Date).Value = Doct.DateObtention; cmd.Parameters.Add("@LieuObtention", SqlDbType.NVarChar).Value = Doct.LieuObtention; cmd.Parameters.Add("@EcoleDoctorale", SqlDbType.NVarChar).Value = Doct.EcoleDoctorale; cmd.Parameters.Add("@Specialite", SqlDbType.NVarChar).Value = Doct.Specialite; cmd.Parameters.Add("@Sujet", SqlDbType.NVarChar).Value = Doct.Sujet; cmd.Parameters.Add("@DateDepot", SqlDbType.Date).Value = Doct.DateDepot; cmd.Parameters.Add("@DateSoutenance", SqlDbType.Date).Value = Doct.DateSoutenance; cmd.Parameters.Add("@TitreSoutenance", SqlDbType.NVarChar).Value = Doct.TitreSoutenance; cmd.Parameters.Add("@EtatThese", SqlDbType.NVarChar).Value = Doct.EtatThese; cmd.Parameters.Add("@EtatDossierInscription", SqlDbType.NVarChar).Value = Doct.EtatDossierInscription; cmd.Parameters.Add("@Observations", SqlDbType.NVarChar).Value = Doct.Observations; try { Program.Connection.Open(); cmd.ExecuteNonQuery(); Directory.CreateDirectory(@"C:\Users\aymen\Documents\Visual Studio 2013\Projects\GestionDesDoctorantsV2\Documents\" + Doct.CIN_Passeport.Trim()); Program.Connection.Close(); } catch (Exception e) { Program.Connection.Close(); MessageBox.Show(e.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//Modifier un doctorant public void UpdateDoctorant(Entities.Doctorant Doct) { string StrSQL = "UPDATE Doctorant SET CIN_Passeport=@CIN_Passeport, NumInscription=@NumInscription, NomFr=@NomFr, " + "NomAr=@NomAr, PrenomFr=@PrenomFr, PrenomAr=@PrenomAr, NomJeuneFilleFr=@NomJeuneFilleFr, NomJeuneFilleAr=@NomJeuneFilleAr, " + "Photo=@Photo, Sexe=@Sexe, DateNaissance=@DateNaissance, LieuNaissance=@LieuNaissance, " + "Nationalite=@Nationalite, PaysOrigine=@PaysOrigine, Civilite=@Civilite, Profession=@Profession, " + "Employeur=@Employeur, Email=@EMail, Telephone=@Telephone, Adresse=@Adresse, " + "Ville=@Ville, Gouvernorat=@Gouvernorat, CodePostal=@CodePostal, DernierDiplome=@DernierDiplome, " + "DateObtention=@DateObtention, LieuObtention=@LieuObtention, EcoleDoctorale=@EcoleDoctorale, Specialite=@Specialite, " + "Sujet=@Sujet, DateDepot=@DateDepot, DateSoutenance=@DateSoutenance, TitreSoutenance=@TitreSoutenance, " + "EtatThese=@EtatThese, EtatDossierInscription=@EtatDossierInscription, " + "Observations=@Observations WHERE Doctorant.IdDoctorant=@IdDoctorant;"; SqlCommand cmd = new SqlCommand(StrSQL, Program.Connection); cmd.Parameters.Add("@CIN_Passeport", SqlDbType.NVarChar).Value = Doct.CIN_Passeport; cmd.Parameters.Add("@NumInscription", SqlDbType.NVarChar).Value = Doct.NumInscription; cmd.Parameters.Add("@NomFr", SqlDbType.NVarChar).Value = Doct.NomFr; cmd.Parameters.Add("@NomAr", SqlDbType.NVarChar).Value = Doct.NomAr; cmd.Parameters.Add("@PrenomFr", SqlDbType.NVarChar).Value = Doct.PrenomFr; cmd.Parameters.Add("@PrenomAr", SqlDbType.NVarChar).Value = Doct.PrenomAr; cmd.Parameters.Add("@NomJeuneFilleFr", SqlDbType.NVarChar).Value = Doct.NomJeuneFilleFr; cmd.Parameters.Add("@NomJeuneFilleAr", SqlDbType.NVarChar).Value = Doct.NomJeuneFilleAr; cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = Doct.Photo; cmd.Parameters.Add("@Sexe", SqlDbType.NVarChar).Value = Doct.Sexe; cmd.Parameters.Add("@DateNaissance", SqlDbType.Date).Value = Doct.DateNaissance; cmd.Parameters.Add("@LieuNaissance", SqlDbType.NVarChar).Value = Doct.LieuNaissance; cmd.Parameters.Add("@Nationalite", SqlDbType.NVarChar).Value = Doct.Nationalite; cmd.Parameters.Add("@PaysOrigine", SqlDbType.NVarChar).Value = Doct.PaysOrigine; cmd.Parameters.Add("@Civilite", SqlDbType.NVarChar).Value = Doct.Civilite; cmd.Parameters.Add("@Profession", SqlDbType.NVarChar).Value = Doct.Profession; cmd.Parameters.Add("@Employeur", SqlDbType.NVarChar).Value = Doct.Employeur; cmd.Parameters.Add("@Email", SqlDbType.NVarChar).Value = Doct.Email; cmd.Parameters.Add("@Telephone", SqlDbType.Int).Value = Doct.Telephone; cmd.Parameters.Add("@Adresse", SqlDbType.NVarChar).Value = Doct.Adresse; cmd.Parameters.Add("@Ville", SqlDbType.NVarChar).Value = Doct.Ville; cmd.Parameters.Add("@Gouvernorat", SqlDbType.NVarChar).Value = Doct.Gouvernorat; cmd.Parameters.Add("@CodePostal", SqlDbType.Int).Value = Doct.CodePostal; cmd.Parameters.Add("@DernierDiplome", SqlDbType.NVarChar).Value = Doct.DernierDiplome; cmd.Parameters.Add("@DateObtention", SqlDbType.Date).Value = Doct.DateObtention; cmd.Parameters.Add("@LieuObtention", SqlDbType.NVarChar).Value = Doct.LieuObtention; cmd.Parameters.Add("@EcoleDoctorale", SqlDbType.NVarChar).Value = Doct.EcoleDoctorale; cmd.Parameters.Add("@Specialite", SqlDbType.NVarChar).Value = Doct.Specialite; cmd.Parameters.Add("@Sujet", SqlDbType.NVarChar).Value = Doct.Sujet; cmd.Parameters.Add("@DateDepot", SqlDbType.Date).Value = Doct.DateDepot; cmd.Parameters.Add("@DateSoutenance", SqlDbType.Date).Value = Doct.DateSoutenance; cmd.Parameters.Add("@TitreSoutenance", SqlDbType.NVarChar).Value = Doct.TitreSoutenance; cmd.Parameters.Add("@EtatThese", SqlDbType.NVarChar).Value = Doct.EtatThese; cmd.Parameters.Add("@EtatDossierInscription", SqlDbType.NVarChar).Value = Doct.EtatDossierInscription; cmd.Parameters.Add("@Observations", SqlDbType.NVarChar).Value = Doct.Observations; try { Program.Connection.Open(); cmd.ExecuteNonQuery(); Program.Connection.Close(); } catch (Exception e) { Program.Connection.Close(); MessageBox.Show(e.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }