Пример #1
0
        /// <summary>
        /// delete selected record by id
        /// reload grid view
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSupprimer_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dialogue = MessageBox.Show(clsCommun.InformationSupprimerClient, clsCommun.TitreDialogueSupprimerClient, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogue == DialogResult.Yes)
                {
                    if (iID <= 0)
                    {
                        throw new Exception(clsCommun.ErreurClientNonSelectionner);
                    }

                    gestion = new clsGestionSuperviseur();
                    gestion.SupprimerPersonne(iID);

                    gestion.RecupererListePersonnes(personne.iID);
                    dgDetaileClient.DataSource = RecupereListeClients(personne);
                    ConfigureDatasource();

                    MessageBox.Show(clsCommun.SuccesSupprimerClient);
                }

                if (dialogue == DialogResult.No)
                {
                    throw new Exception(clsCommun.InformationSupprimerClientAnnuler);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        /// <summary>
        /// retrieve list of clients by business layer
        /// return datatable as data type
        /// </summary>
        /// <param name="personne"></param>
        /// <returns></returns>
        private DataTable RecupereListeClients(clsPersonne personne)
        {
            DataTable resultat = new DataTable();

            switch (personne.eNiveau)
            {
            case clsPersonne.enuNiveau.iSUPERVISEUR:
                gestion  = new clsGestionSuperviseur();
                resultat = gestion.RecupererListePersonnes(personne.iID);
                break;

            case clsPersonne.enuNiveau.iCHEF_RAYON:
                gestion  = new clsGestionChefRayon();
                resultat = gestion.RecupererListePersonnes(personne.iID);
                break;
            }

            return(resultat);
        }
Пример #3
0
        /// <summary>
        /// call method in business layer to retrieve list of clients
        /// retrieve list of clients based on authenticator role
        /// </summary>
        /// <param name="personne"></param>
        /// <returns></returns>
        private List <int> RecupererListPersonParId(clsPersonne personne)
        {
            List <int>          resultat = new List <int>();
            clsGestionPersonnes gestion;
            DataTable           tableDeDonnees = new DataTable();

            switch (personne.eNiveau)
            {
            case clsPersonne.enuNiveau.iCLIENT:
                break;

            case clsPersonne.enuNiveau.iCHEF_RAYON:
                gestion        = new clsGestionChefRayon();
                tableDeDonnees = gestion.RecupererListePersonnes(personne.iID);
                break;

            case clsPersonne.enuNiveau.iSUPERVISEUR:
                gestion        = new clsGestionSuperviseur();
                tableDeDonnees = gestion.RecupererListePersonnes(personne.iID);
                break;

            default:
                break;
            }

            if (tableDeDonnees == null || tableDeDonnees.Rows.Count <= 0)
            {
                return(resultat);
            }

            foreach (DataRow item in tableDeDonnees.Rows)
            {
                resultat.Add(Convert.ToInt32(item[0]));
            }

            return(resultat);
        }