public static void AddPeriode(Connectds.periodeRow periodeRow) { using (ConnectdsTableAdapters.periodeTableAdapter periodeAdpt = new ConnectdsTableAdapters.periodeTableAdapter()) { periodeAdpt.Insert(periodeRow.debut_periode, periodeRow.fin_periode, periodeRow.etudiant_id); } }
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); } }
/// <summary> /// Rafraichit le binding entre le dataGridViewPeriode et les date pickers, ce qui permet d'utiliser ces derniers pour modifier une période /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridViewPeriode_CellClick(object sender, DataGridViewCellEventArgs e) { int value; if (dataGridViewPeriode.SelectedRows.Count == 1) { datePickerDebutPeriode.DataBindings.Clear(); datePickerFinPeriode.DataBindings.Clear(); Int32.TryParse(dataGridViewPeriode.SelectedCells[0].Value.ToString(), out value); periodeRow = EtudiantManager.GetPeriode(value); datePickerDebutPeriode.DataBindings.Add("Value", periodeRow, "debut_periode"); datePickerFinPeriode.DataBindings.Add("Value", periodeRow, "fin_periode"); } }
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); } }