コード例 #1
0
ファイル: EtudiantManager.cs プロジェクト: bellisa03/connect
 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);
     }
 }
コード例 #2
0
ファイル: EtudiantManager.cs プロジェクト: bellisa03/connect
        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);
        }
コード例 #3
0
ファイル: EtudiantManager.cs プロジェクト: bellisa03/connect
        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);
            }
        }
コード例 #4
0
        /// <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");
            }
        }
コード例 #5
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);
            }
        }