예제 #1
0
 private void UpdateInterface(Filiere f)
 {
     filier                  = f;
     CodeTextBox.Text        = filier.Code;
     TitreTextBox.Text       = filier.Titre;
     DescriptionTextBox.Text = filier.Description;
 }
        private void BtResearch_Click(object sender, EventArgs e)
        {
            Filiere filier = new Filiere();

            filier.Code        = CodeTextBox.Text;
            filier.Description = DescriptionTextBox.Text;
            filier.Titre       = TitleTextBox.Text;
            filiereBindingSource.DataSource = null;
            filiereBindingSource.DataSource = new FiliereBAO().FindByFilier(filier);
        }
        private void BtSave_Click(object sender, EventArgs e)
        {
            Filiere filiere = new Filiere();

            filiere.Code        = CodeTextBox.Text;
            filiere.Titre       = TitreTextBox.Text;
            filiere.Description = DescriptionTextBox.Text;
            new FiliereBAO().Add(filiere);
            this.Dispose();
        }
예제 #4
0
 public new void Add(Filiere f)
 {
     if (f.Titre.Length < 4)
     {
         throw new BusinessException("Le titre est trop court");
     }
     else
     {
         new FiliereDAO().Add(f);
     }
 }
예제 #5
0
 private void BtFirst_Click(object sender, EventArgs e)
 {
     filiereBindingSource.Position = 0;
     try
     {
         Filiere filier = (Filiere)filiereBindingSource.Current;
         TitreLabel.Text = filier.Titre;
         CodeLabel.Text  = filier.Code;
     }catch (Exception ex) {
         MessageBox.Show(ex.Message);
     }
 }
예제 #6
0
        public void refresh()
        {
            filiereBindingSource.DataSource = null;
            filiereBindingSource.DataSource = new FiliereBAO().Select();

            Filiere filiere = (Filiere)filiereBindingSource.Current;

            if (filiere != null)
            {
                TitreLabel.Text = filiere.Titre;
                CodeLabel.Text  = filiere.Code;
            }
        }
 public void refresh()
 {
     filiereBindingSource.DataSource = null;
     filiereBindingSource.DataSource = new FiliereBAO().Select();
     try
     {
         Filiere f = (Filiere)filiereBindingSource.Current;
         TitreLabel.Text = f.Titre;
         CodeLabel.Text  = f.Code;
     }
     catch (Exception e) {
         MessageBox.Show(e.Message);
     }
 }
예제 #8
0
 private void BtSave_Click(object sender, EventArgs e)
 {
     try
     {
         Filiere filiere = new Filiere();
         filiere.Code        = CodeTextBox.Text;
         filiere.Titre       = TitreTextBox.Text;
         filiere.Description = DescriptionTextBox.Text;
         new FiliereBAO().Add(filiere);
         this.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ereur de saisie");
     }
 }
 private void filiereDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         Filiere filier = (Filiere)filiereBindingSource.Current;
         TitreLabel.Text = filier.Titre;
         CodeLabel.Text  = filier.Code;
         if (e.ColumnIndex == 2)
         {
             FormUpdateFiliere form = new FormUpdateFiliere(filier);
             form.ShowDialog();
             this.refresh();
         }
         if (e.ColumnIndex == 3 && MessageBox.Show("voulez vous supprimer cette filiere", "Information dialog", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             new FiliereBAO().Delete(filier.Id);
             this.refresh();
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
     }
 }
예제 #10
0
 public FormUpdateFiliere(Filiere filier)
 {
     InitializeComponent();
     UpdateInterface(filier);
 }