/// <summary> /// Retourne la liste des périodes disponibles pour un étudiant donné /// </summary> /// <param name="etudiant_id"></param> /// <returns></returns> public static List <Connectds.periodeRow> GetPeriodeList(int etudiant_id) { Connectds.periodeDataTable periodeDT = new Connectds.periodeDataTable(); using (ConnectdsTableAdapters.periodeTableAdapter periodeAdpt = new ConnectdsTableAdapters.periodeTableAdapter()) { periodeAdpt.Fill(periodeDT); } List <Connectds.periodeRow> periodeList = periodeDT.Where(p => p.etudiant_id == etudiant_id).ToList(); return(periodeList); }
public static Connectds.periodeRow GetPeriode(int periode_id) { Connectds.periodeDataTable periodeDT = new Connectds.periodeDataTable(); using (ConnectdsTableAdapters.periodeTableAdapter periodeAdpt = new ConnectdsTableAdapters.periodeTableAdapter()) { periodeAdpt.Fill(periodeDT); } Connectds.periodeRow periodeRow = periodeDT.FindByperiode_id(periode_id); return(periodeRow); }
public static void DeletePeriode(int periode_id) { Connectds.periodeDataTable periodeDT = new Connectds.periodeDataTable(); using (ConnectdsTableAdapters.periodeTableAdapter periodeAdpt = new ConnectdsTableAdapters.periodeTableAdapter()) { periodeAdpt.Fill(periodeDT); Connectds.periodeRow periodeRow = periodeDT.FindByperiode_id(periode_id); periodeRow.Delete(); periodeAdpt.Update(periodeDT); } }
private void buttonValiderDisponibilite_Click(object sender, EventArgs e) { Connectds.periodeDataTable periodeDT = new Connectds.periodeDataTable(); periodeRow = periodeDT.NewperiodeRow(); periodeRow.etudiant_id = etudiantId; periodeRow.debut_periode = datePickerDebutPeriode.Value; periodeRow.fin_periode = datePickerFinPeriode.Value; if (periodeRow.debut_periode <= periodeRow.fin_periode) { EtudiantManager.AddPeriode(periodeRow); PopulateAndBind(); } else { MessageBox.Show("La date de début de période doit se situer avant la date de fin de période", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }