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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
public AllRepositoies(Contextes context) { _context = context; _dbset = context.Set <TEntity>(); }
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; } }
// 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; } }
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; } }
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; } }