private static void SauvegarderDataSetXml(object sender, EventArgs e) { if (sauvegardeEffectue) { return; } sauvegardeEffectue = true; string cheminAbsolu = Path.Combine(Application.StartupPath, DOSSIER_XML); Directory.CreateDirectory(cheminAbsolu); BD5B6TP1_ConstantinBrassardLaheyDataSet dataset = new BD5B6TP1_ConstantinBrassardLaheyDataSet(); SoinTableAdapter soinTableAdapter = new SoinTableAdapter(); ClientTableAdapter clientTableAdapter = new ClientTableAdapter(); AssistantSoinTableAdapter assistanSoinDescriptionTableAdapter = new AssistantSoinTableAdapter(); AssistantTableAdapter assistantTableAdapter = new AssistantTableAdapter(); ChambreTableAdapter chambreTableAdapter = new ChambreTableAdapter(); ChambreEtPrixTableAdapter chambreEtPrixTableAdapter = new ChambreEtPrixTableAdapter(); InviteTableAdapter inviteTableAdapter = new InviteTableAdapter(); PlanifSoinTableAdapter planifSoinTableAdapter = new PlanifSoinTableAdapter(); ReservationChambreTableAdapter reservationChambreTableAdapter = new ReservationChambreTableAdapter(); TypeChambreTableAdapter typeChambreTableAdapter = new TypeChambreTableAdapter(); TypeSoinTableAdapter typeSoinTableAdapter = new TypeSoinTableAdapter(); TypeUtilisateurTableAdapter typeUtilisateurTableAdapter = new TypeUtilisateurTableAdapter(); UtilisateurTableAdapter utilisateurTableAdapter = new UtilisateurTableAdapter(); AssistantSoinTableAdapter assistantSoinTableAdapter = new AssistantSoinTableAdapter(); soinTableAdapter.Fill(dataset.Soin); clientTableAdapter.Fill(dataset.Client); assistantTableAdapter.Fill(dataset.Assistant); assistantSoinTableAdapter.Fill(dataset.AssistantSoin); chambreTableAdapter.Fill(dataset.Chambre); chambreEtPrixTableAdapter.Fill(dataset.ChambreEtPrix); inviteTableAdapter.Fill(dataset.Invite); planifSoinTableAdapter.Fill(dataset.PlanifSoin); reservationChambreTableAdapter.Fill(dataset.ReservationChambre); typeChambreTableAdapter.Fill(dataset.TypeChambre); typeSoinTableAdapter.Fill(dataset.TypeSoin); typeUtilisateurTableAdapter.Fill(dataset.TypeUtilisateur); utilisateurTableAdapter.Fill(dataset.Utilisateur); foreach (DataTable table in dataset.Tables) { string nomFichier = CamelCaseToSnakeCase(table.TableName); table.WriteXml($"{cheminAbsolu}\\{nomFichier}.xml", MODE_ECRITURE_XML); } }
public static CancelEventHandler ValiderDescriptionTypeChambre(ErrorProvider errorProvider) { return((sender, e) => { TextBox controle = (TextBox)sender; errorProvider.SetError(controle, ""); BD5B6TP1_ConstantinBrassardLaheyDataSet dataSet = new BD5B6TP1_ConstantinBrassardLaheyDataSet(); TypeChambreTableAdapter typeChambreAdapter = new TypeChambreTableAdapter(); typeChambreAdapter.Fill(dataSet.TypeChambre); foreach (DataRow rangee in dataSet.TypeChambre.Rows) { if (controle.Text == (string)rangee["Description"]) { e.Cancel = true; errorProvider.SetError(controle, "Il existe déjà un type de chambre ayant cette description"); break; } } }); }
public static CancelEventHandler ValiderDescriptionSoin(ErrorProvider errorProvider, string exceptionDesc) { return((sender, e) => { TextBox controle = (TextBox)sender; errorProvider.SetError(controle, ""); BD5B6TP1_ConstantinBrassardLaheyDataSet dataSet = new BD5B6TP1_ConstantinBrassardLaheyDataSet(); SoinTableAdapter soinAdapter = new SoinTableAdapter(); soinAdapter.Fill(dataSet.Soin); foreach (DataRow rangee in dataSet.Soin.Rows) { if (controle.Text == (string)rangee["Description"] && exceptionDesc != (string)rangee["Description"]) { e.Cancel = true; errorProvider.SetError(controle, "Il existe déjà un soin ayant cette description"); break; } } }); }