예제 #1
0
        void GestionnaireContextes(Contextes contexte)
        {
            switch (contexte)
            {
            case Contextes.Initial:
                gbDifficulté.Enabled        = true;
                gbInformation.Enabled       = false;
                btnStart.Enabled            = false;
                tbTimer.Enabled             = false;
                tbNbreEssais.Enabled        = false;
                tbMotADeviner.Enabled       = false;
                pnlClavierNumerique.Enabled = false;
                break;

            case Contextes.GameStarted:
                gbDifficulté.Enabled        = false;
                gbInformation.Enabled       = true;
                btnStart.Enabled            = false;
                tbTimer.Enabled             = true;
                tbNbreEssais.Enabled        = true;
                tbMotADeviner.Enabled       = true;
                pnlClavierNumerique.Enabled = true;
                break;

            case Contextes.GameLost:
                GestionnaireContextes(Contextes.Initial);
                break;

            default:
                break;
            }
        }
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbUtilisateurs.Enabled      = (cbUtilisateurs.Items.Count > 0);
                btnNouveau.Enabled          = true;
                gbDetailUtilisateur.Visible = false;

                break;

            case Contextes.Consultation:
                btnNouveau.Enabled          = true;
                gbDetailUtilisateur.Visible = true;
                pnlBoutons.Enabled          = true;
                btnModifier.Enabled         = true;
                btnAnnuler.Enabled          = false;
                btnValider.Enabled          = false;
                txtIdentifiant.ReadOnly     = true;
                txtMotDePasse.ReadOnly      = true;
                txtNom.ReadOnly             = true;
                chkCompteBloque.Enabled     = false;
                cbRoles.Enabled             = false;
                break;

            case Contextes.ModificationInitiale:
                btnNouveau.Enabled          = false;
                gbDetailUtilisateur.Visible = true;
                cbUtilisateurs.Enabled      = false;
                pnlBoutons.Enabled          = true;
                btnModifier.Enabled         = false;
                btnAnnuler.Enabled          = true;
                btnValider.Enabled          = true;
                txtIdentifiant.ReadOnly     = true;
                txtMotDePasse.ReadOnly      = false;
                chkCompteBloque.Enabled     = true;
                txtNom.ReadOnly             = false;
                cbRoles.Enabled             = true;
                break;

            case Contextes.ModificationAnnuler:
                ChargerValeursUtilisateur();
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:
                break;

            case Contextes.AjoutInitial:
                break;

            case Contextes.AjoutValider:
                break;

            default:
                break;
            }
        }
예제 #3
0
        void GestionnaireContextes(Contextes contexte)
        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbSalarié.Enabled       = (cbSalarié.Items.Count > 0);
                btnNouveauS.Enabled     = true;
                gbDetailSalarié.Visible = false;
                break;

            case Contextes.Consultation:
                btnNouveauS.Enabled     = true;
                gbDetailSalarié.Visible = true;
                pnlBoutons.Enabled      = true;
                btnModifier.Enabled     = true;
                btnAnnuler.Enabled      = false;
                btnValider.Enabled      = false;
                txtMatricule.ReadOnly   = true;
                txtNomS.ReadOnly        = true;
                txtPrenomS.ReadOnly     = true;
                chkCompteBloque.Enabled = false;

                break;

            case Contextes.ModificationInitiale:
                break;

            case Contextes.ModificationAnnuler:
                break;

            case Contextes.ModificationValider:
                break;

            case Contextes.AjoutInitial:
                break;

            case Contextes.AjoutValider:
                break;

            default:
                break;
            }
        }
예제 #4
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbChoixSalarie.Enabled       = (cbChoixSalarie.Items.Count > 0);
                btnNouveau.Enabled           = true;
                gbDetailsUtilisateur.Visible = false;
                chkBxOui.Enabled             = false;
                chkBxNon.Enabled             = false;
                break;

            case Contextes.Consultation:
                cbChoixSalarie.Enabled       = (cbChoixSalarie.Items.Count > 0);
                cbChoixSalarie.Enabled       = true;
                btnNouveau.Enabled           = true;
                chkBxOui.Enabled             = false;
                chkBxNon.Enabled             = false;
                gbDetailsUtilisateur.Visible = true;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = false;
                tbMatricule.Enabled          = false;
                tbNom.Enabled            = false;
                tbPrenom.Enabled         = false;
                tbSalaireBrut.Enabled    = false;
                tbTaux.Enabled           = false;
                lbChiffreAffaire.Enabled = true;
                lbCommission.Enabled     = true;
                tbChiffreAffaire.Enabled = false;
                tbCommission.Enabled     = false;
                break;

            case Contextes.ModificationInitiale:
                btnNouveau.Enabled           = true;
                gbDetailsUtilisateur.Visible = true;
                cbChoixSalarie.Enabled       = true;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;
                tbMatricule.ReadOnly         = true;
                tbNom.ReadOnly           = true;
                tbPrenom.ReadOnly        = true;
                dtpDateNaissance.Enabled = false;
                tbSalaireBrut.ReadOnly   = true;
                tbTaux.ReadOnly          = true;
                break;

            case Contextes.Nouveau:
                btnNouveau.Enabled           = false;
                gbDetailsUtilisateur.Visible = false;
                cbChoixSalarie.Enabled       = false;
                chkBxOui.Enabled             = true;
                chkBxNon.Enabled             = true;
                tbMatricule.ReadOnly         = false;
                tbNom.ReadOnly           = false;
                tbPrenom.ReadOnly        = false;
                dtpDateNaissance.Enabled = true;
                tbSalaireBrut.ReadOnly   = false;
                tbTaux.ReadOnly          = false;
                btnModifier.Enabled      = false;
                btnAnnuler.Enabled       = true;
                btnModifier.Enabled      = true;
                break;

            case Contextes.ModificationAnnuler:
                clearChamps();
                btnNouveau.Enabled           = true;
                cbChoixSalarie.Enabled       = true;
                chkBxOui.Enabled             = false;
                chkBxNon.Enabled             = false;
                gbDetailsUtilisateur.Visible = false;
                tbMatricule.ReadOnly         = true;
                tbNom.ReadOnly           = true;
                tbPrenom.ReadOnly        = true;
                dtpDateNaissance.Enabled = false;
                tbSalaireBrut.ReadOnly   = true;
                tbTaux.ReadOnly          = true;
                btnModifier.Enabled      = false;
                btnAnnuler.Enabled       = true;
                btnModifier.Enabled      = false;
                lbChiffreAffaire.Visible = true;
                lbCommission.Visible     = true;

                break;

            case Contextes.Modifier:
                btnNouveau.Enabled           = false;
                cbChoixSalarie.Enabled       = false;
                gbDetailsUtilisateur.Visible = true;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = false;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;
                tbMatricule.ReadOnly         = true;
                tbNom.ReadOnly           = false;
                tbPrenom.ReadOnly        = false;
                dtpDateNaissance.Enabled = true;
                tbSalaireBrut.ReadOnly   = false;
                tbTaux.ReadOnly          = false;
                tbChiffreAffaire.Enabled = true;
                tbCommission.Enabled     = true;
                //cbRole.ReadOnly = false;
                break;

            case Contextes.FermetureDialogueResultYes:
                btnNouveau.Enabled           = true;
                cbChoixSalarie.Enabled       = true;
                gbDetailsUtilisateur.Visible = false;
                btnModifier.Enabled          = false;
                btnAnnuler.Enabled           = false;
                btnValider.Enabled           = false;
                break;

            case Contextes.FermetureDialogueResultNo:
                btnNouveau.Enabled           = true;
                cbChoixSalarie.Enabled       = true;
                gbDetailsUtilisateur.Visible = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;

                break;

            case Contextes.CheckBxOui:
                btnNouveau.Enabled           = false;
                cbChoixSalarie.Enabled       = false;
                gbDetailsUtilisateur.Visible = true;
                chkBxOui.Enabled             = false;
                chkBxNon.Enabled             = false;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;
                tbMatricule.ReadOnly         = false;
                tbNom.ReadOnly           = false;
                tbPrenom.ReadOnly        = false;
                dtpDateNaissance.Enabled = true;
                tbSalaireBrut.ReadOnly   = false;
                tbTaux.ReadOnly          = false;
                lbChiffreAffaire.Visible = true;
                tbChiffreAffaire.Enabled = true;
                lbCommission.Visible     = true;
                tbCommission.Enabled     = true;
                //cbChoixSalarie.Visible = true;
                break;

            case Contextes.CheckBxNon:
                btnNouveau.Enabled           = true;
                gbDetailsUtilisateur.Visible = true;
                cbChoixSalarie.Enabled       = false;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;
                tbMatricule.ReadOnly         = false;
                tbNom.ReadOnly           = false;
                tbPrenom.ReadOnly        = false;
                dtpDateNaissance.Enabled = true;
                tbSalaireBrut.Enabled    = true;
                tbTaux.ReadOnly          = false;
                lbChiffreAffaire.Visible = true;
                tbChiffreAffaire.Enabled = false;
                tbCommission.Enabled     = false;
                lbCommission.Visible     = true;
                break;

            case Contextes.ErreurChampsVidesCommercial:
                btnNouveau.Enabled           = false;
                cbChoixSalarie.Enabled       = false;
                gbDetailsUtilisateur.Visible = true;
                chkBxOui.Enabled             = false;
                chkBxNon.Enabled             = false;
                pnlBoutons.Enabled           = true;
                btnModifier.Enabled          = true;
                btnAnnuler.Enabled           = true;
                btnValider.Enabled           = true;
                tbMatricule.ReadOnly         = false;
                tbNom.ReadOnly           = false;
                tbPrenom.ReadOnly        = false;
                dtpDateNaissance.Enabled = true;
                tbSalaireBrut.ReadOnly   = false;
                tbTaux.ReadOnly          = false;
                tbChiffreAffaire.Enabled = chkBxOui.Checked;
                tbCommission.Enabled     = chkBxOui.Checked;


                break;


            //case Contextes.AjoutValider:


            default:
                break;
            }
        }
예제 #5
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cb_Utilisateurs.Enabled     = (cb_Utilisateurs.Items.Count > 0);
                btn_Nouveau.Enabled         = true;
                gbDetailUtilisateur.Visible = false;
                break;

            case Contextes.Consultation:
                //je rend le groupbox visible
                gbDetailUtilisateur.Visible = true;

                //Je rend les boutons accessibles ou non
                btn_Nouveau.Enabled  = true;
                pnl_Boutons.Enabled  = true;
                btn_Modifier.Enabled = true;
                btn_Annuler.Enabled  = false;
                btn_Valider.Enabled  = false;

                // Acces en lecture seule(true) ou acces pour modification(false)
                txtB_id.ReadOnly        = true;
                txtB_mdp.ReadOnly       = true;
                txtB_Nom.ReadOnly       = true;
                chkCompteBloque.Enabled = false;
                cb_Roles.Enabled        = false;
                break;

            case Contextes.ModificationInitiale:
                //je rend le groupbox visible
                gbDetailUtilisateur.Visible = true;

                //Je rend les boutons accessibles ou non
                btn_Nouveau.Enabled     = false;
                cb_Utilisateurs.Enabled = false;
                pnl_Boutons.Enabled     = true;
                btn_Modifier.Enabled    = false;
                btn_Annuler.Enabled     = true;
                btn_Valider.Enabled     = true;

                // Acces en lecture seule(true) ou acces pour modification(false)
                txtB_id.ReadOnly        = true;
                txtB_mdp.ReadOnly       = false;
                chkCompteBloque.Enabled = true;
                txtB_Nom.ReadOnly       = false;
                cb_Roles.Enabled        = true;
                break;

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:
                break;

            case Contextes.AjoutInitial:
                break;

            case Contextes.AjoutValider:
                break;

            default:
                break;
            }
        }
예제 #6
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                //état initial du formulaire
                cb_ChoixSalarie.Enabled    = (cb_ChoixSalarie.Items.Count > 0);
                btn_NouveauSalarie.Enabled = true;
                gb_DetailSalarie.Visible   = false;
                break;

            case Contextes.Consultation:
                //Je rend le groupebox "détail Salarié Visible" au clic sur consultation
                gb_DetailSalarie.Visible = true;

                //J'autorise(true) ou non (false) l'utilisateur à cliquer sur les boutons
                btn_NouveauSalarie.Enabled = true;
                pnl_Boutons.Enabled        = true; // plus le panel pour autoriser l'accès
                btn_Modifier.Enabled       = true;
                btn_Annuler.Enabled        = false;
                btn_Valider.Enabled        = false;
                btn_Annuler.Visible        = false; // et je rend les boutons dont je n'ai pas besoin invisible
                btn_Valider.Visible        = false;

                // J'autorise la modification (false) ou la lecture(true) des champs de Salariés
                //dans gb_DetailSalarie
                txtB_Matricule.ReadOnly        = true;
                txtB_Nom.ReadOnly              = true;
                txtB_Prenom.ReadOnly           = true;
                mTxtB_DateDeNaissance.ReadOnly = true;
                txtB_SalaireBrut.ReadOnly      = true;
                mTxtB_TauxCS.ReadOnly          = true;
                txtB_SalaireNet.ReadOnly       = true;

                //dans Panel pn_Commercial
                if (IsPanelVisible(Pn_commercial, txtB_TauxCom_Commercial, txtB_CA__commercial) == true && Pn_commercial.Visible == true)
                {
                    txtB_TauxCom_Commercial.ReadOnly = true;
                    txtB_TauxCom_Commercial.Visible  = true;
                    txtB_CA__commercial.ReadOnly     = true;
                    txtB_CA__commercial.Visible      = true;
                }
                else
                {
                    Pn_commercial.Visible = false;
                }
                break;


            case Contextes.ModificationInitiale:
            {
                //Je rend le groupebox "détail Salarié Visible" au clic sur consultation
                gb_DetailSalarie.Visible = true;

                //J'autorise(true) ou non (false) l'utilisateur à cliquer sur les boutons
                btn_NouveauSalarie.Enabled = true;
                pnl_Boutons.Enabled        = true;  // plus le panel pour autoriser l'accès
                btn_Modifier.Enabled       = true;
                btn_Annuler.Enabled        = true;
                btn_Valider.Enabled        = true;
                btn_Annuler.Visible        = true;  // je rend mes boutons visibles
                btn_Valider.Visible        = true;

                // J'autorise la modification (false) ou la lecture(true) des champs de Salariés
                //dans gb_DetailSalarie
                txtB_Matricule.ReadOnly        = false;
                txtB_Nom.ReadOnly              = false;
                txtB_Prenom.ReadOnly           = false;
                mTxtB_DateDeNaissance.ReadOnly = false;
                txtB_SalaireBrut.ReadOnly      = false;
                mTxtB_TauxCS.ReadOnly          = false;
                txtB_SalaireNet.ReadOnly       = false;

                //dans Panel pn_Commercial

                if (IsPanelVisible(Pn_commercial, txtB_TauxCom_Commercial, txtB_CA__commercial) == true)
                {
                    txtB_TauxCom_Commercial.ReadOnly = false;
                    txtB_CA__commercial.ReadOnly     = false;
                }
                break;
            }

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);


                break;

            case Contextes.ModificationValider:
                GestionnaireContextes(Contextes.ModificationInitiale);
                ModifierSalarie();

                break;

            case Contextes.AjoutInitial:
                break;

            case Contextes.AjoutValider:
                break;

            default:
                break;
            }
        }
예제 #7
0
        void GestionnaireContextes(Contextes contexte)
        {
            switch (contexte)
            {
            case Contextes.Initial:
                gbDifficulté.Enabled   = true;
                gbInformations.Enabled = false;
                btnStart.Enabled       = false;
                lbTimer.Enabled        = false;
                tbTimer.Enabled        = false;
                lbNbreEssais.Enabled   = false;
                tbNbrEssais.Enabled    = false;
                tbMotADeviner.Enabled  = false;
                pnlClavier.Enabled     = false;
                textBox2.Text          = "0";
                break;

            case Contextes.StartGame:
                gbDifficulté.Enabled   = true;
                gbInformations.Enabled = true;
                btnStart.Enabled       = true;
                lbTimer.Enabled        = true;
                tbTimer.Enabled        = true;
                lbNbreEssais.Enabled   = true;
                tbNbrEssais.Enabled    = true;
                tbMotADeviner.Enabled  = true;
                pnlClavier.Enabled     = true;
                textBox2.Text          = "0";
                //textBox2.Clear();
                break;

            case Contextes.GameStarted:
                gbDifficulté.Enabled   = false;
                gbInformations.Enabled = true;
                btnStart.Enabled       = false;
                lbTimer.Enabled        = true;
                tbTimer.Enabled        = true;
                lbNbreEssais.Enabled   = true;
                tbNbrEssais.Enabled    = true;
                pnlClavier.Enabled     = true;
                ReinitialiserClavier();
                break;

            case Contextes.Between2Games:
                gbDifficulté.Enabled   = false;
                gbInformations.Enabled = true;
                btnStart.Enabled       = true;
                lbTimer.Enabled        = true;
                tbTimer.Enabled        = true;
                lbNbreEssais.Enabled   = true;
                tbNbrEssais.Enabled    = true;
                pnlClavier.Enabled     = true;
                textBox2.Text          = joueur.NbManchesRemportees.ToString();
                pnlClavier.Enabled     = false;
                ReinitialiserClavier();
                break;

            default:
                break;
            }
        }
예제 #8
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbSalarie.Enabled      = (cbSalarie.Items.Count > 0);
                btnNouveau.Enabled     = true;
                gbSalaries.Visible     = false;
                txtNom.ReadOnly        = true;
                txtPrenom.ReadOnly     = true;
                txtCharges.ReadOnly    = true;
                txtDate.ReadOnly       = true;
                txtSalaire.ReadOnly    = true;
                txtChiffre.ReadOnly    = true;
                txtCommission.ReadOnly = true;
                btnAnnuler.Enabled     = false;
                btnModifier.Enabled    = false;
                btnValider.Enabled     = false;
                lblMatricule.Visible   = false;
                txtMatricule.Visible   = false;
                cbSalarie.Focus();
                break;

            case Contextes.Consultation:     //pour les non-admins
                gbSalaries.Visible = true;
                break;

            case Contextes.ModificationInitiale:     //sur selection d'un salarié dans la combobox
                gbSalaries.Visible     = true;
                cbSalarie.Enabled      = true;
                btnModifier.Enabled    = true;
                btnNouveau.Enabled     = true;
                btnAnnuler.Enabled     = false;
                btnValider.Enabled     = false;
                txtNom.ReadOnly        = true;
                txtPrenom.ReadOnly     = true;
                txtCharges.ReadOnly    = true;
                txtDate.ReadOnly       = true;
                txtChiffre.ReadOnly    = true;
                txtCommission.ReadOnly = true;
                txtSalaire.ReadOnly    = true;
                cbChoix.Visible        = true;
                cbChoix.Enabled        = false;
                lblChoix.Visible       = true;
                break;

            case Contextes.Modification:     //sur clic du bouton Modifier et si un salarié est selectionné.
                txtNom.ReadOnly = false;
                txtNom.Focus();
                txtPrenom.ReadOnly     = false;
                txtCharges.ReadOnly    = false;
                txtDate.ReadOnly       = false;
                txtSalaire.ReadOnly    = false;
                txtChiffre.ReadOnly    = false;
                txtCommission.ReadOnly = false;
                btnAnnuler.Enabled     = true;
                btnModifier.Enabled    = false;
                btnValider.Enabled     = true;
                btnNouveau.Enabled     = false;
                cbChoix.Visible        = false;
                lblChoix.Visible       = false;
                break;

            case Contextes.ModificationIssue:     //à l'issue du dialogue de validation si données validées ou à l'issue de l'annulation
                txtNom.Clear();
                txtPrenom.Clear();
                txtCharges.Clear();
                txtDate.Clear();
                txtSalaire.Clear();
                lblMatricule.Visible = false;
                txtMatricule.Visible = false;
                GestionnaireContextes(Contextes.ModificationInitiale);
                break;

            case Contextes.AjoutInitial:     //sur clic du bouton nouveau
                isNew = true;
                gbSalaries.Visible = true;
                txtNom.Clear();
                txtPrenom.Clear();
                txtCharges.Clear();
                txtDate.Clear();
                txtSalaire.Clear();
                txtCommission.Clear();
                txtChiffre.Clear();
                txtNom.ReadOnly         = true;
                txtPrenom.ReadOnly      = true;
                txtCharges.ReadOnly     = true;
                txtDate.ReadOnly        = true;
                txtChiffre.ReadOnly     = true;
                txtCommission.ReadOnly  = true;
                txtSalaire.ReadOnly     = true;
                cbSalarie.SelectedIndex = -1;
                cbSalarie.Enabled       = false;
                lblMatricule.Visible    = true;
                txtMatricule.Visible    = true;
                txtMatricule.ReadOnly   = true;
                btnAnnuler.Enabled      = true;
                btnModifier.Enabled     = false;
                btnValider.Enabled      = false;
                btnNouveau.Enabled      = false;
                cbChoix.Visible         = true;
                cbChoix.Enabled         = true;
                cbChoix.SelectedIndex   = -1;
                lblChoix.Visible        = true;
                txtChiffre.Visible      = false;
                txtCommission.Visible   = false;
                lblChiffre.Visible      = false;
                lblCommission.Visible   = false;
                cbChoix.Focus();
                break;

            case Contextes.Ajout:     //après sélection d'un type de profil dans cbchoix
                txtNom.ReadOnly        = false;
                txtPrenom.ReadOnly     = false;
                txtCharges.ReadOnly    = false;
                txtDate.ReadOnly       = false;
                txtSalaire.ReadOnly    = false;
                txtChiffre.ReadOnly    = false;
                txtCommission.ReadOnly = false;
                txtMatricule.ReadOnly  = false;
                btnAnnuler.Enabled     = true;
                btnModifier.Enabled    = false;
                btnValider.Enabled     = true;
                btnNouveau.Enabled     = false;
                break;

            case Contextes.AjoutValider:     //sur clic du bouton Valider si création d'un nouveau salarié. Voir si fusion AjoutValider et ModificationValider possible
                txtNom.Clear();
                txtPrenom.Clear();
                txtCharges.Clear();
                txtDate.Clear();
                txtSalaire.Clear();
                txtChiffre.Clear();
                txtCommission.Clear();
                lblMatricule.Visible = false;
                txtMatricule.Visible = false;
                GestionnaireContextes(Contextes.ModificationInitiale);
                isNew = false;

                break;

            case Contextes.AjoutAnnuler:     //sur clic du bouton annuler si création d'un nouveau salarié. Voir si fusion possible avec ModificationAnnuler
                txtNom.Clear();
                txtPrenom.Clear();
                txtCharges.Clear();
                txtDate.Clear();
                txtSalaire.Clear();
                txtChiffre.Clear();
                txtCommission.Clear();
                lblMatricule.Visible = false;
                txtMatricule.Visible = false;
                isNew = false;
                GestionnaireContextes(Contextes.ModificationInitiale);
                break;
            }
        }
예제 #9
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                comboBox1ListeSalarie.Enabled = (comboBox1ListeSalarie.Items.Count > 0);
                button1Nouveau.Enabled        = true;
                groupBox1.Visible             = false;
                break;


            case Contextes.Consultation:
                groupBox1.Visible              = true;
                button1Nouveau.Enabled         = true;
                groupBox1.Enabled              = true;
                button2Modifier.Enabled        = true;
                button3Annuler.Enabled         = false;
                button4Valider.Enabled         = false;
                textBoxMatricule.Enabled       = false;
                textBoxNom.Enabled             = false;
                textBoxPrenom.Enabled          = false;
                textBoxSalaireBrut.Enabled     = false;
                textBoxDatedeNaissance.Enabled = false;
                textBoxTauxCS.Enabled          = false;
                textBoxChiffreAffaire.Enabled  = false;
                textBoxCommission.Enabled      = false;
                etat = Contextes.Consultation;


                break;

            case Contextes.Modification:
                groupBox1.Visible              = true;
                button1Nouveau.Enabled         = false;
                groupBox1.Enabled              = true;
                button2Modifier.Enabled        = false;
                button3Annuler.Enabled         = true;
                button4Valider.Enabled         = true;
                textBoxMatricule.Enabled       = false;
                textBoxNom.Enabled             = true;
                textBoxPrenom.Enabled          = true;
                textBoxSalaireBrut.Enabled     = true;
                textBoxDatedeNaissance.Enabled = true;
                textBoxTauxCS.Enabled          = true;
                textBoxChiffreAffaire.Enabled  = true;
                textBoxCommission.Enabled      = true;
                etat = Contextes.Modification;

                break;

            case Contextes.ModificationAnnuler:
                ChargerValeursSalarie();
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:

                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.AjoutInitial:
                groupBox1.Visible              = true;
                button1Nouveau.Enabled         = false;
                groupBox1.Enabled              = true;
                button2Modifier.Enabled        = false;
                button3Annuler.Enabled         = true;
                button4Valider.Enabled         = true;
                textBoxMatricule.Enabled       = true;
                textBoxNom.Enabled             = true;
                textBoxPrenom.Enabled          = true;
                textBoxSalaireBrut.Enabled     = true;
                textBoxDatedeNaissance.Enabled = true;
                textBoxTauxCS.Enabled          = true;
                textBoxChiffreAffaire.Enabled  = true;
                textBoxCommission.Enabled      = true;
                etat = Contextes.AjoutInitial;
                break;

            case Contextes.AjoutValider:


                GestionnaireContextes(Contextes.Consultation);

                break;

            default:
                break;
            }
        }
예제 #10
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbSalaries.Enabled          = (cbSalaries.Items.Count > 0);
                btNouveau.Enabled           = true;
                gbDetailsSalaries.Visible   = false;
                gbDetailsCommercial.Visible = false;
                break;

            case Contextes.Consultation:
                btNouveau.Enabled         = true;
                gbDetailsSalaries.Visible = true;
                gbTypeSalarie.Visible     = true;
                panelBT.Enabled           = true;
                btnModifier.Enabled       = true;
                btnAnnuler.Enabled        = false;
                btnValider.Enabled        = false;

                foreach (Control ctl in gbDetailsSalaries.Controls)
                {
                    if (ctl.GetType() == typeof(TextBox))
                    {
                        ((TextBox)(ctl)).ReadOnly = true;
                    }
                }

                if (gbTypeSalarie.Visible == true && ckbCommercial.Checked)
                {
                    ((Commercial)salarie).ChiffreAffaire = Convert.ToDecimal(txtChiffreAffaire.Text);
                    ((Commercial)salarie).Commission     = Convert.ToDecimal(txtComission.Text);
                }

                //txtMatricule.ReadOnly = true;
                //txtNom.ReadOnly = true;
                //txtPrenom.ReadOnly = true;
                //txtDateNaissance.ReadOnly = true;

                break;

            case Contextes.ModificationInitiale:
                btNouveau.Enabled         = false;
                gbDetailsSalaries.Visible = true;
                cbSalaries.Enabled        = false;
                panelBT.Enabled           = true;
                btnModifier.Enabled       = false;
                btnAnnuler.Enabled        = true;
                btnValider.Enabled        = true;
                foreach (Control clt in gbDetailsSalaries.Controls)
                {
                    if (clt.GetType() == typeof(TextBox))
                    {
                        ((TextBox)(clt)).ReadOnly = false;
                    }
                }
                txtMatricule.ReadOnly = true;
                if (gbTypeSalarie.Visible == true && ckbCommercial.Checked)
                {
                    ((Commercial)salarie).ChiffreAffaire = Convert.ToDecimal(txtChiffreAffaire.Text);
                    ((Commercial)salarie).Commission     = Convert.ToDecimal(txtComission.Text);
                }
                //txtMotDePasse.ReadOnly = false;
                //chkCompteBloque.Enabled = true;
                //txtNom.ReadOnly = false;
                //cbRoles.Enabled = true;
                break;

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:
                salarie.Matricule     = txtMatricule.Text.Trim().ToUpper();
                salarie.Nom           = txtNom.Text.Trim();
                salarie.Prenom        = txtPrenom.Text.Trim();
                salarie.DateNaissance = Convert.ToDateTime(txtDateNaissance.Text);
                salarie.SalaireBrut   = Convert.ToDecimal(txtSalaireBrut.Text);
                salarie.TauxCS        = Convert.ToDecimal(txtTaux.Text);
                if (gbTypeSalarie.Visible == true && ckbCommercial.Checked)
                {
                    ((Commercial)salarie).ChiffreAffaire = Convert.ToDecimal(txtChiffreAffaire.Text);
                    ((Commercial)salarie).Commission     = Convert.ToDecimal(txtComission.Text);
                }

                break;

            case Contextes.AjoutInitial:
                gbDetailsSalaries.Visible = true;
                btnValider.Enabled        = true;
                cbSalaries.Enabled        = false;
                foreach (Control clt in gbDetailsSalaries.Controls)
                {
                    if (clt.GetType() == typeof(TextBox))
                    {
                        ((TextBox)(clt)).ReadOnly = false;
                    }
                }

                break;

            case Contextes.AjoutValider:
                AjouterSalarie();
                break;

            default:
                break;
            }
        }
예제 #11
0
 public AllRepositoies(Contextes context)
 {
     _context = context;
     _dbset   = context.Set <TEntity>();
 }
예제 #12
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbChoixSalarie.Enabled     = true;
                GBSalarie.Enabled          = false;
                GBSalarie.Visible          = false;
                groupBoxCommercial.Enabled = false;
                checkBoxCommercial.Checked = false;
                checkBoxCommercial.Enabled = false;

                break;

            case Contextes.Consultation:
                btnAjouter.Enabled              = true;
                GBSalarie.Enabled               = true;
                GBSalarie.Visible               = true;
                textBoxMatricule.ReadOnly       = true;
                textBoxDateDeNaissance.ReadOnly = true;
                textBoxNom.ReadOnly             = true;
                cbChoixRole.Enabled             = true;
                BtnAnnuler.Enabled              = false;
                btnValider.Enabled              = false;
                textBoxSalaireBrut.ReadOnly     = true;
                textBoxTauxCS.ReadOnly          = true;
                textBoxPrenom.ReadOnly          = true;

                break;

            case Contextes.ModificationInitiale:
                GBSalarie.Enabled               = true;
                GBSalarie.Visible               = true;
                btnAjouter.Enabled              = true;
                textBoxMatricule.ReadOnly       = true;
                textBoxDateDeNaissance.ReadOnly = true;
                textBoxNom.ReadOnly             = true;
                cbChoixRole.Enabled             = true;

                BtnAnnuler.Enabled          = true;
                btnValider.Enabled          = true;
                textBoxPrenom.ReadOnly      = true;
                textBoxSalaireBrut.ReadOnly = false;
                textBoxTauxCS.ReadOnly      = false;
                break;

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);

                break;

            case Contextes.ModificationValider:
                GBSalarie.Enabled               = true;
                GBSalarie.Visible               = true;
                btnAjouter.Enabled              = true;
                textBoxMatricule.ReadOnly       = true;
                textBoxDateDeNaissance.ReadOnly = true;
                textBoxNom.ReadOnly             = true;
                cbChoixRole.Enabled             = true;
                BtnAnnuler.Enabled              = true;
                btnValider.Enabled              = true;
                textBoxPrenom.ReadOnly          = true;
                textBoxSalaireBrut.ReadOnly     = false;
                textBoxTauxCS.ReadOnly          = false;
                break;

            case Contextes.AjoutInitial:
                GBSalarie.Enabled               = true;
                GBSalarie.Visible               = true;
                btnAjouter.Enabled              = true;
                textBoxMatricule.ReadOnly       = false;
                textBoxDateDeNaissance.ReadOnly = false;
                textBoxNom.ReadOnly             = false;
                cbChoixRole.Enabled             = true;


                BtnAnnuler.Enabled          = true;
                btnValider.Enabled          = true;
                textBoxPrenom.ReadOnly      = false;
                textBoxSalaireBrut.ReadOnly = false;
                textBoxTauxCS.ReadOnly      = false;
                textBoxMatricule.Clear();
                textBoxTauxCS.Clear();
                textBoxPrenom.Clear();
                textBoxNom.Clear();
                textBoxSalaireBrut.Clear();
                textBoxDateDeNaissance.Clear();
                cbChoixSalarie.ResetText();
                break;

            case Contextes.AjoutValider:

                break;

            default:
                break;
            }
        }
예제 #13
0
        // GestionnaireContextes
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbSal.Enabled      = (cbSal.Items.Count > 0);
                BtnNouveau.Enabled = true;
                gbSal.Visible      = false;
                gbCom.Visible      = false;

                break;

            case Contextes.Consultation:
                BtnNouveau.Enabled     = true;
                gbSal.Visible          = true;
                PnlBtn.Enabled         = true;
                btnModif.Enabled       = true;
                btnAnnuler.Enabled     = false;
                btnValider.Enabled     = false;
                tbID.ReadOnly          = true;
                tbMDP.ReadOnly         = true;
                tbNom.ReadOnly         = true;
                tbSalBrut.ReadOnly     = true;
                tbCommission.ReadOnly  = true;
                tbCA.ReadOnly          = true;
                cbCompteBloque.Enabled = false;
                cbRole.Enabled         = false;
                break;

            case Contextes.ModificationInitiale:
                BtnNouveau.Enabled     = false;
                gbSal.Visible          = true;
                cbSal.Enabled          = true;
                PnlBtn.Enabled         = true;
                btnModif.Enabled       = false;
                btnAnnuler.Enabled     = true;
                btnValider.Enabled     = true;
                tbID.ReadOnly          = true;
                tbMDP.ReadOnly         = false;
                tbSalBrut.ReadOnly     = false;
                cbCompteBloque.Enabled = true;
                tbNom.ReadOnly         = false;
                cbRole.Enabled         = true;
                break;

            case Contextes.ModificationAnnuler:
                BtnNouveau.Enabled     = false;
                gbSal.Visible          = true;
                cbSal.Enabled          = false;
                PnlBtn.Enabled         = true;
                btnModif.Enabled       = false;
                btnAnnuler.Enabled     = true;
                btnValider.Enabled     = true;
                tbID.ReadOnly          = false;
                tbMDP.ReadOnly         = false;
                tbSalBrut.ReadOnly     = false;
                cbCompteBloque.Enabled = true;
                tbNom.ReadOnly         = false;
                cbRole.Enabled         = true;



                GestionnaireContextes(Contextes.Consultation);

                break;

            case Contextes.ModificationValider:
                break;

            case Contextes.AjoutInitial:
                BtnNouveau.Enabled     = true;
                gbSal.Visible          = true;
                PnlBtn.Enabled         = true;
                btnModif.Enabled       = true;
                btnAnnuler.Enabled     = true;
                btnValider.Enabled     = true;
                tbID.ReadOnly          = false;
                tbMDP.ReadOnly         = false;
                tbNom.ReadOnly         = false;
                tbSalBrut.ReadOnly     = false;
                cbCompteBloque.Enabled = false;
                cbRole.Enabled         = true;
                cbSal.ResetText();
                break;

            case Contextes.AjoutValider:
                cbSal.Enabled = true;

                break;

            default:
                break;
            }
        }
예제 #14
0
        void GestionnaireContextes(Contextes contexte)

        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbUtilisateurs.Enabled      = (cbUtilisateurs.Items.Count > 0);
                btnNouveau.Enabled          = true;
                gbDetailUtilisateur.Visible = false;

                break;

            case Contextes.Consultation:
                btnNouveau.Enabled          = true;
                gbDetailUtilisateur.Visible = true;
                pnlBoutons.Enabled          = true;
                btnModifier.Enabled         = true;
                btnAnnuler.Enabled          = false;
                btnValider.Enabled          = false;
                txtIdentifiant.ReadOnly     = true;
                txtMotDePasse.ReadOnly      = true;
                txtNom.ReadOnly             = true;
                chkCompteBloque.Enabled     = false;
                cbRoles.Enabled             = false;
                break;

            case Contextes.ModificationInitiale:
                btnNouveau.Enabled          = false;
                gbDetailUtilisateur.Visible = true;
                cbUtilisateurs.Enabled      = false;
                pnlBoutons.Enabled          = true;
                btnModifier.Enabled         = false;
                btnAnnuler.Enabled          = true;
                btnValider.Enabled          = true;
                txtIdentifiant.ReadOnly     = true;
                txtMotDePasse.ReadOnly      = false;
                chkCompteBloque.Enabled     = true;
                txtNom.ReadOnly             = false;
                cbRoles.Enabled             = true;
                break;

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:
                //utilisateur.Identifiant = txtIdentifiant.Text.Trim().ToUpper();
                utilisateur.Nom          = txtNom.Text.Trim();
                utilisateur.MotDePasse   = txtMotDePasse.Text.Trim();
                utilisateur.CompteBloque = chkCompteBloque.Checked;
                utilisateur.Role         = ChargerRole();
                break;

            case Contextes.AjoutInitial:
                btnNouveau.Enabled          = false;
                gbDetailUtilisateur.Visible = true;
                cbUtilisateurs.Enabled      = false;
                pnlBoutons.Enabled          = true;
                btnModifier.Enabled         = false;
                btnAnnuler.Enabled          = true;
                btnValider.Enabled          = true;
                txtIdentifiant.ReadOnly     = false;
                txtMotDePasse.ReadOnly      = false;
                chkCompteBloque.Enabled     = true;
                txtNom.ReadOnly             = false;
                cbRoles.Enabled             = true;


                break;

            case Contextes.AjoutValider:
                AjouterUtilisateur();
                break;

            default:
                break;
            }
        }
예제 #15
0
        void GestionnaireContextes(Contextes contexte)
        {
            switch (contexte)
            {
            case Contextes.Initial:
                cbSalaries.Text         = "";
                cbSalaries.Enabled      = (cbSalaries.Items.Count > 0);
                btnNouveau.Enabled      = true;
                gbDetailSalarie.Visible = false;

                btnAnnuler.Click    += new EventHandler(btnAnnulerModification_Click);
                btnAnnuler.Click    -= new EventHandler(btnAnnulerAjout_Click);
                btnSupprimer.Enabled = false;
                break;

            case Contextes.Consultation:
                btnSupprimer.Enabled    = true;
                btnNouveau.Enabled      = true;
                gbDetailSalarie.Visible = true;
                cbSalaries.Enabled      = true;
                pnlBoutons.Enabled      = true;
                btnModifier.Enabled     = true;
                btnAnnuler.Enabled      = false;
                btnValider.Enabled      = false;
                txtMatricule.ReadOnly   = true;
                txtNom.ReadOnly         = true;
                txtPrenom.ReadOnly      = true;
                txtBDay.ReadOnly        = true;
                txtSalaireBrut.ReadOnly = true;
                txtTauxCS.ReadOnly      = true;
                chkCommercial.Enabled   = false;
                pnlCommercial.Enabled   = false;
                break;

            case Contextes.ModificationInitiale:
                btnValider.Click       += new EventHandler(btnValiderModification_Click);
                btnValider.Click       -= new EventHandler(btnValiderAjout_Click);
                btnAnnuler.Click       += new EventHandler(btnAnnulerModification_Click);
                btnAnnuler.Click       -= new EventHandler(btnAnnulerAjout_Click);
                btnSupprimer.Enabled    = false;
                btnNouveau.Enabled      = false;
                gbDetailSalarie.Visible = true;
                cbSalaries.Enabled      = false;
                pnlBoutons.Enabled      = true;
                btnModifier.Enabled     = false;
                btnAnnuler.Enabled      = true;
                btnValider.Enabled      = true;
                txtMatricule.ReadOnly   = true;
                txtNom.ReadOnly         = false;
                txtPrenom.ReadOnly      = false;
                txtBDay.ReadOnly        = false;
                txtSalaireBrut.ReadOnly = false;
                txtTauxCS.ReadOnly      = false;
                chkCommercial.Enabled   = true;
                if (chkCommercial.Checked)
                {
                    pnlCommercial.Enabled = true;
                }
                else
                {
                    pnlCommercial.Enabled = false;
                }
                break;

            case Contextes.ModificationAnnuler:
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.ModificationValider:
                ChargerValeursSalarie();
                GestionnaireContextes(Contextes.Consultation);
                break;

            case Contextes.AjoutInitial:
                btnValider.Click       -= new EventHandler(btnValiderModification_Click);
                btnValider.Click       += new EventHandler(btnValiderAjout_Click);
                btnAnnuler.Click       -= new EventHandler(btnAnnulerModification_Click);
                btnAnnuler.Click       += new EventHandler(btnAnnulerAjout_Click);
                btnSupprimer.Enabled    = false;
                btnNouveau.Enabled      = false;
                gbDetailSalarie.Visible = true;
                cbSalaries.Enabled      = false;
                pnlBoutons.Enabled      = true;
                btnModifier.Enabled     = false;
                btnAnnuler.Enabled      = true;
                btnValider.Enabled      = true;
                txtMatricule.ReadOnly   = false;
                txtMatricule.Text       = "";
                txtNom.ReadOnly         = false;
                txtNom.Text             = "";
                txtPrenom.ReadOnly      = false;
                txtPrenom.Text          = "";
                txtBDay.ReadOnly        = false;
                txtBDay.Text            = "JJ/MM/AAAA";
                txtSalaireBrut.ReadOnly = false;
                txtSalaireBrut.Text     = "";
                txtTauxCS.ReadOnly      = false;
                txtTauxCS.Text          = "";
                chkCommercial.Enabled   = true;
                txtCA.Text   = "";
                txtComm.Text = "";
                break;

            case Contextes.AjoutValider:
                cbSalaries.Items.Clear();
                ChargerSalaries();
                GestionnaireContextes(Contextes.Initial);
                break;

            default:
                break;
            }
        }