Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }