示例#1
0
        private void DtgListeEns_SelectionChanged()
        {
            if (!IsUpdated)
            {
                ParameterDetail();
            }
            else
            {
                DialogResult Result = MessageBox.Show("Il y'a d , continuer?", "Confirmation de modification", MessageBoxButtons.OKCancel,
                                                      MessageBoxIcon.Information);

                if (Result == DialogResult.OK)
                {
                    IsUpdated = false;
                    ParameterDetail();
                }
                else if (Result == DialogResult.Cancel)
                {
                    DtgListeEnseignants.ClearSelection();
                    DtgListeEnseignants.Rows[ItemsPrecedant].Selected = true;
                }
            }
        }
示例#2
0
        private void TxtSearch_value_change(object sender, EventArgs e)
        {
            List <DataGridViewRow> RowToDelete = new List <DataGridViewRow>();

            if (CurrentDataTableEnseignant != null)
            {
                DtgListeEnseignants.DataSource = Helper.AdaptDataTableEnseignant(CurrentDataTableEnseignantInit);
            }


            if (TsmRechercheNom.Checked)
            {
                if (TxtSearch.Text.Trim().Length != 0)
                {
                    try
                    {
                        DtgListeEnseignants.ClearSelection();
                        foreach (DataGridViewRow row in DtgListeEnseignants.Rows)
                        {
                            if (row.Cells[1].Value != null && !row.Cells[1].Value.ToString().ToLower().Contains(TxtSearch.Text.Trim().ToLower()))
                            {
                                RowToDelete.Add(row);
                            }
                        }

                        foreach (DataGridViewRow CurrentRow in RowToDelete)
                        {
                            DtgListeEnseignants.Rows.Remove(CurrentRow);
                        }
                    }
                    catch (Exception exc)
                    {
                        MessageBox.Show("Ce Nom n'existe pas, SVP essayer encore. " + exc.StackTrace);
                    }
                }
            }
            else if (TsmRechercheEnCour.Checked)
            {
                try
                {
                    DtgListeEnseignants.ClearSelection();
                    foreach (DataGridViewRow row in DtgListeEnseignants.Rows)
                    {
                        if (row.Cells[3].Value != null && !row.Cells[3].Value.ToString().ToLower().Contains("en cour"))
                        {
                            RowToDelete.Add(row);
                        }
                    }

                    foreach (DataGridViewRow CurrentRow in RowToDelete)
                    {
                        DtgListeEnseignants.Rows.Remove(CurrentRow);
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show("Erreur , SVP essayer encore. " + exc.StackTrace);
                }
            }
            else if (TsmRechercheTermine.Checked)
            {
                try
                {
                    DtgListeEnseignants.ClearSelection();
                    foreach (DataGridViewRow row in DtgListeEnseignants.Rows)
                    {
                        if (row.Cells[3].Value != null && !row.Cells[3].Value.ToString().ToLower().Contains("termine"))
                        {
                            RowToDelete.Add(row);
                        }
                    }

                    foreach (DataGridViewRow CurrentRow in RowToDelete)
                    {
                        DtgListeEnseignants.Rows.Remove(CurrentRow);
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show("Erreur , SVP essayer encore. " + exc.StackTrace);
                }
            }
            else if (TsmRechercheDepartement.Checked)
            {
                if (TxtSearch.Text.Trim().Length != 0)
                {
                    try
                    {
                        DtgListeEnseignants.ClearSelection();
                        foreach (DataGridViewRow row in DtgListeEnseignants.Rows)
                        {
                            if (row.Cells[2].Value != null && !row.Cells[2].Value.ToString().ToLower().Contains(TxtSearch.Text.Trim().ToLower()))
                            {
                                RowToDelete.Add(row);
                            }
                        }

                        foreach (DataGridViewRow CurrentRow in RowToDelete)
                        {
                            DtgListeEnseignants.Rows.Remove(CurrentRow);
                        }
                    }
                    catch (Exception exc)
                    {
                        MessageBox.Show("Ce Departement n'existe pas, SVP essayer encore. " + exc.StackTrace);
                    }
                }
            }
        }