private List <Vehicule> m_vehiculesDuDossier; // Liste de véhicules impliqués dans le dossier, pouvant figurer dans le rapport. /// <summary> /// COnstructeur du dialogue du rapport. /// </summary> /// <param name="p_vehiculesDuDossier">Liste des véhicules impliqués au dossier.</param> /// <param name="p_typeDeSaisie">Ajout, Affichage, Modification ou Suppression.</param> /// <param name="p_rapportAccident">Rapport à modifier, afficher ou supprimer.</param> public DlgRapportAccident(List <Vehicule> p_vehiculesDuDossier, TypeDeSaisie p_typeDeSaisie = TypeDeSaisie.Ajout, RapportAccident p_rapportAccident = null) { TypeDeSaisie = p_typeDeSaisie; InitializeComponent(); m_rapportAccident = p_rapportAccident; CreerColonnesDesDataGrids(); textBoxRemarques.AcceptsReturn = true; InitialiserDatePicker(); Province.AjouterChoixDeProvince(comboBoxProvince); m_vehiculesDuDossier = p_vehiculesDuDossier; RemplirLesControles(m_vehiculesDuDossier); // Si on affiche ou supprime le rapport, les champs sont désactivés afin d'éviter les changements. if (TypeDeSaisie == TypeDeSaisie.Affichage || TypeDeSaisie == TypeDeSaisie.Suppression) { DesactiverTousLesChamps(); } else // On tente de créer ou modifier un rapport d'accident. { if (dataGridViewVehiculesExclusDuRapport.Rows.Count == 0) { buttonAjouterVehicule.Enabled = false; } if (dataGridViewVehiculesInclusDansRapport.Rows.Count == 0) { buttonRetirerVehicule.Enabled = false; } } }
public DlgSaisieBlocDeCoin(TypeDeSaisie p_opération, BlocDeCoin p_blocDeCoin) : base(p_opération, p_blocDeCoin) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbre); switch (p_opération) { case TypeDeSaisie.Ajout: Text = "Ajout d'un bloc de coin"; break; case TypeDeSaisie.Modification: Text = "Modification d'un bloc de coin"; break; case TypeDeSaisie.Suppression: Text = "Suppression d'un bloc de coin"; break; case TypeDeSaisie.Autre: Debug.Assert(false, "Opération non implémentée"); break; } if (p_blocDeCoin != null) { textBoxValeurTimbre.Text = $"{p_blocDeCoin.ValeurTimbre:F2}"; CocherBoutonRadio(groupBoxCoins, (int)p_blocDeCoin.Coin); textBoxNombreTimbres.Text = p_blocDeCoin.NbTimbres.ToString(); } if (p_opération == TypeDeSaisie.Suppression) { textBoxValeurTimbre.Enabled = false; groupBoxCoins.Enabled = false; textBoxNombreTimbres.Enabled = false; BoutonOK.Text = "Supprimer"; } }
/// <summary> /// Constructeur pour le dialogue Saisie Compte /// </summary> /// <param name="p_typeSaisie">type d'operation</param> /// <param name="p_grade">grade de l'utilisateur</param> public DlgSaisieCompte(TypeDeSaisie p_typeSaisie, Grade p_grade, Compte p_compte = null) : base(p_typeSaisie, p_grade, p_compte) { InitializeComponent(); m_typeSaisie = p_typeSaisie; m_compte = p_compte; if (p_compte == null && (p_typeSaisie == TypeDeSaisie.Modification || p_typeSaisie == TypeDeSaisie.Affichage)) { this.Close(); } if (p_grade != Grade.Capitaine && (p_typeSaisie == TypeDeSaisie.Modification || p_typeSaisie == TypeDeSaisie.Ajout)) { MB.Avertir("Vous n\'etes pas autorisés à acceder à cette section"); this.Close(); } switch (p_typeSaisie) { case TypeDeSaisie.Ajout: Text = "Ajout d\'un nouveau compte utilisateur"; break; case TypeDeSaisie.Modification: Text = "Modification d\'un compte utilisateur"; break; case TypeDeSaisie.Affichage: Text = "Information sur le compte #" + p_compte.Matricule; break; } }
public DlgAjoutVehicule(TypeDeSaisie p_operation, Vehicule p_vehicule, List <Personne> p_listePersonne) { InitializeComponent(); m_vehicule = p_vehicule; m_typeDeSaisie = p_operation; if (p_listePersonne != null) { m_listPersonnes = p_listePersonne; } else { m_listPersonnes = new List <Personne>(); } InitialiserComboBoxPersonne(); InitialiserComboBoxCodeVehicule(); //Lors de modification if (m_typeDeSaisie == TypeDeSaisie.Modification) { RemplirPourModification(); } else if (m_typeDeSaisie == TypeDeSaisie.Affichage) { RemplirPourAffichage(); } }
TypeDeSaisie m_typeSaisie; // Type de saisie de la boîte de dialogue. /// <summary> /// Constructeur du dialogue de rapport d'enquête. /// </summary> /// <param name="p_typeSaisie">Ajout, Affichage, Modification ou Suppression.</param> /// <param name="p_rapportEnquete">Rapport à afficher, supprimer ou modifier.</param> public DlgRapportEnquete(TypeDeSaisie p_typeSaisie = TypeDeSaisie.Ajout, RapportEnquete p_rapportEnquete = null) { InitializeComponent(); m_typeSaisie = p_typeSaisie; m_rapportEnquete = p_rapportEnquete; RemplirLesControles(); labelMatricule.Text = LoggedUser.compte.Matricule.ToString(); }
public void InitialiserTitre(TypeDeSaisie p_typeDeSaisie) { switch (p_typeDeSaisie) { case TypeDeSaisie.Ajout: Text = "Ajout d'un timbre seul"; break; case TypeDeSaisie.Modification: Text = "Modification d'un timbre seul"; break; case TypeDeSaisie.Autre: Debug.Assert(false, "Opération non implémentée"); break; } }
public DlgDestination(TypeDeSaisie p_operation, Destination p_destination) { InitializeComponent(); InitialiserComboBox(); m_destination = p_destination; if (m_destination != null) { InitialiserModification(); } }
public DlgSaisiePPJO(TypeDeSaisie p_opération, PPJO p_ppjo) : base(p_opération, p_ppjo) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbres); InitialiserTitre(p_opération); if (p_ppjo != null) { textBoxValeurTimbres.Text = $"{p_ppjo.ValeurTimbres:F2}"; } }
public DlgSaisieTimbreSeul(TypeDeSaisie p_opération, TimbreSeul p_timbre) : base(p_opération, p_timbre) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbre); InitialiserTitre(p_opération); if (p_timbre != null) { textBoxValeurTimbre.Text = $"{p_timbre.ValeurTimbre:F2}"; checkBoxOblitéré.Checked = p_timbre.Oblitération == Oblitération.Normale; } }
public DlgSaisiePNC(TypeDeSaisie p_opération, PlancheNonCoupée p_pnc) : base(p_opération, p_pnc) { InitializeComponent(); InitialiserTitre(p_opération); if (p_pnc != null) { textBoxValeurPlanche.Text = $"{p_pnc.ValeurPlanche}"; textBoxNbTimbres.Text = $"{p_pnc.NombreTimbres}"; textBoxNbTimbresDifférents.Text = $"{p_pnc.NombreTimbresDifférent}"; textBoxNomDesigner.Text = $"{p_pnc.NomDesigner}"; textBoxNbLignes.Text = $"{p_pnc.NombreLignes}"; textBoxNbColonnes.Text = $"{p_pnc.NombreColonnes}"; } }
public DlgAjoutPersonne(TypeDeSaisie p_opération, Personne p_personne) { InitializeComponent(); InitialiserComboBoxCode(); m_personne = p_personne; m_typeDeSaisie = p_opération; if (m_typeDeSaisie == TypeDeSaisie.Modification) { RemplirPourModification(); } if (m_typeDeSaisie == TypeDeSaisie.Affichage) { RemplirPourAffichage(); } }
RapportEvenement m_rapportEvenement; // Rapport d'évènement en cours de création / affichage / modification / suppression /// <summary> /// Constructeur du dialogue de rapport d'évènement. /// </summary> /// <param name="p_typeDeSaisie">Ajout, Affichage, Modification ou Suppression.</param> /// <param name="p_rapportEvenement">Rapport à modifier, afficher ou supprimer</param> public DlgRapportEvenement(TypeDeSaisie p_typeDeSaisie = TypeDeSaisie.Ajout, RapportEvenement p_rapportEvenement = null) { TypeDeSaisie = p_typeDeSaisie; InitializeComponent(); textBoxRemarques.AcceptsReturn = true; m_rapportEvenement = p_rapportEvenement; Province.AjouterChoixDeProvince(comboBoxProvince); AjouterChoixDeCodeDeNature(); InitialiserDatePicker(); m_rapportEvenement = p_rapportEvenement; RemplirLesControles(); if (TypeDeSaisie == TypeDeSaisie.Affichage || TypeDeSaisie == TypeDeSaisie.Suppression) { DesactiverTousLesChamps(); } }
/// <summary> /// Vrai constructeur à utiliser /// </summary> /// <param name="p_opération">Le type d'opération désiré</param> /// <param name="p_article">L'article à traiter (normalement null pour les ajouts)</param> protected DlgSaisieArticle(TypeDeSaisie p_opération, ArticlePhilatélique p_article) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxPrixPayé); Article = p_article; if (Article != null) { InitialiserLesChamps(); } if (p_opération != TypeDeSaisie.Ajout && p_opération != TypeDeSaisie.Modification) { DésactiverLesChamps(); } ChargerComboBoxMotifs(); }
public DlgSaisiePPJO(TypeDeSaisie p_opération, PPJO p_ppjo) : base(p_opération, p_ppjo) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbres); switch (p_opération) { case TypeDeSaisie.Ajout: Text = "Ajout d'un pli premier jour officiel"; break; case TypeDeSaisie.Modification: Text = "Modification d'un pli premier jour officiel"; break; case TypeDeSaisie.Autre: Debug.Assert(false, "Opération non implémentée"); break; } if (p_ppjo != null) { textBoxValeurTimbres.Text = $"{p_ppjo.ValeurTimbres:F2}"; } }
public DlgAjoutDossier(TypeDeSaisie p_operation, Dossier p_dossier) { m_typeDeSaisie = p_operation; m_dossier = (p_dossier != null) ? p_dossier : new Dossier(); m_destinationInitial = m_dossier.Destination; m_statutInitial = m_dossier.Statut; InitializeComponent(); MAJRapportEnquete(); MAJRapportAccident(); MAJRapportEvenement(); MAJDestination(); InitialiserComboBoxStatutDossier(); if (p_operation != TypeDeSaisie.Ajout) { RemplirLesControles(); } }
public void RemplirLesControles() { AffichageEtiquete(m_dossier.Numero, LoggedUser.compte.Matricule); InitializerListViewVehicules(); InitializerListViewPersonnes(); if (m_dossier.Destination?.CodeDestination == CodeDestination.BEC && m_typeDeSaisie == TypeDeSaisie.Modification) { if (LoggedUser.compte.Grade != Grade.Capitaine) { m_typeDeSaisie = TypeDeSaisie.Affichage; } } switch (m_typeDeSaisie) { case TypeDeSaisie.Affichage: RemplirePourAffichage(); break; case TypeDeSaisie.Modification: RemplirePourModification(); if (m_dossier.Destination.CodeDestination == CodeDestination.SD) { RemplirePourAffichage(); buttonAjouterPersonne.Enabled = true; buttonAjouterVehicule.Enabled = true; buttonAjouterREnq.Enabled = true; listViewVehicules.MouseDoubleClick -= listViewVehicules_DoubleClick; listViewPersonnes.MouseDoubleClick -= listViewPersonnes_DoubleClick; } if (m_dossier.Destination.CodeDestination == CodeDestination.ARC) { RemplirePourAffichage(); } break; default: break; } }
public DlgSaisieTimbreSeul(TypeDeSaisie p_opération, TimbreSeul p_timbre) : base(p_opération, p_timbre) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbre); switch (p_opération) { case TypeDeSaisie.Ajout: Text = "Ajout d'un timbre seul"; break; case TypeDeSaisie.Modification: Text = "Modification d'un timbre seul"; break; case TypeDeSaisie.Autre: Debug.Assert(false, "Opération non implémentée"); break; } if (p_timbre != null) { textBoxValeurTimbre.Text = $"{p_timbre.ValeurTimbre:F2}"; checkBoxOblitéré.Checked = p_timbre.Oblitération == Oblitération.Normale; } }
/// <summary> /// Constructeur Dlg Saisie PNC /// </summary> /// <param name="p_opération"></param> /// <param name="p_pnc"></param> public DlgSaisiePNC(TypeDeSaisie p_opération, PlancheNonCoupée p_pnc) : base(p_opération, p_pnc) { InitializeComponent(); TAILLE_FENETRE_INITIALE = this.Height; dataGridTimbresDifferents.AllowUserToAddRows = false; m_pnc = p_pnc; switch (p_opération) { case TypeDeSaisie.Ajout: Text = "Ajout d'une planche non coupée"; break; case TypeDeSaisie.Modification: Text = "Modification d'une planche non coupée"; break; case TypeDeSaisie.Autre: Debug.Assert(false, "Opération non implémentée"); break; } // Initialiser les champs if (m_pnc != null) { labelValeurNominale.Text = $"{m_pnc.ValeurNominale():F2}$"; this.textBoxTitre.Text = m_pnc.Titre; this.textBoxNbTimbres.Text = m_pnc.NombreTimbres.ToString(); setNbTimbresDifferents(m_pnc.NombreTimbresDifferents.ToString()); this.textBoxNbLignes.Text = m_pnc.NombreLignes.ToString(); this.textBoxNbColonnes.Text = m_pnc.NombreColonnes.ToString(); this.labelValeurNominale.Text = m_pnc.ValeurNominale(); foreach (Tuple <string, Tuple <int, Double> > timb in m_pnc.TimbresDifferents) { dataGridTimbresDifferents.Rows.Add(timb.Item1, timb.Item2.Item1, timb.Item2.Item2); } // Adapter la taille de la fenetre a la taille de dataGridTimbresDifferents avec les differents timbres sur la PNC dataGridTimbresDifferents.Height = dataGridTimbresDifferents.Rows.GetRowsHeight(DataGridViewElementStates.Visible) + 40; int hauteur = dataGridTimbresDifferents.Rows.GetRowsHeight(DataGridViewElementStates.Visible); this.Height = TAILLE_FENETRE_INITIALE + (hauteur <= dataGridTimbresDifferents.MaximumSize.Height ? hauteur : dataGridTimbresDifferents.MaximumSize.Height); } }
/// <summary> /// Constructeur DlgCompte /// </summary> /// <param name="p_typeSaisie">type d'operation</param> /// <param name="p_grade">grade de l'utilisateur</param> /// /// <param name="p_compte">Compte à traiter (normalement null pour les ajouts)</param> public DlgCompte(TypeDeSaisie p_typeSaisie, Grade p_grade, Compte p_compte = null) { InitializeComponent(); if (p_compte == null && (p_typeSaisie == TypeDeSaisie.Modification || p_typeSaisie == TypeDeSaisie.Affichage)) { return; } compte = p_compte; typeSaisie = p_typeSaisie; // Remplir comboBoxGrade avec les grades possibles foreach (Grade grade in Enum.GetValues(typeof(Grade))) { comboBoxGrade.Items.Add(grade.ToString()); } if (compte != null) { InitialiserLesChamps(); } else { textBoxMatricule.Text = Document.Instance.NumProchainCompteSansAugmenter().ToString(); } if (p_typeSaisie != TypeDeSaisie.Ajout && p_typeSaisie != TypeDeSaisie.Modification) { ActiverLectureSeule(groupBoxSaisieCompte.Controls); } // Activer les champs mot de passe au besoin pour la modification checkBoxEnableEditPass.Visible = p_typeSaisie == TypeDeSaisie.Modification; checkBoxEnableEditPass.Enabled = true; groupBoxInfoLogin.Enabled = checkBoxEnableEditPass.Checked || p_typeSaisie == TypeDeSaisie.Ajout; }
/// <summary> /// Vrai constructeur à utiliser /// </summary> /// <param name="p_opération">Le type d'opération désiré</param> /// <param name="p_article">L'article à traiter (normalement null pour les ajouts)</param> protected DlgSaisieArticle(TypeDeSaisie p_opération, ArticlePhilatélique p_article) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxPrixPayé); Article = p_article; comboBoxMotifs.Items.Clear(); foreach (string motif in Document.Instance.ObtenirTousLesMotifs()) { comboBoxMotifs.Items.Add(motif); } if (Article != null) { InitialiserLesChamps(); } if (p_opération != TypeDeSaisie.Ajout && p_opération != TypeDeSaisie.Modification) { DésactiverLesChamps(); } }
public DlgSaisieBlocDeCoin(TypeDeSaisie p_opération, BlocDeCoin p_blocDeCoin) : base(p_opération, p_blocDeCoin) { InitializeComponent(); CorrecteurDécimal.Corriger(textBoxValeurTimbre); InitialiserTitre(p_opération); if (p_blocDeCoin != null) { textBoxValeurTimbre.Text = $"{p_blocDeCoin.ValeurTimbre:F2}"; CocherBoutonRadio(groupBoxCoins, (int)p_blocDeCoin.Coin); textBoxNombreTimbres.Text = p_blocDeCoin.NbTimbres.ToString(); } if (p_opération == TypeDeSaisie.Suppression) { textBoxValeurTimbre.Enabled = false; groupBoxCoins.Enabled = false; textBoxNombreTimbres.Enabled = false; BoutonOK.Text = "Supprimer"; } }
public DlgSaisiePNC(TypeDeSaisie p_saisie, ArticlePhilatélique p_article) : base(p_saisie, p_article) { InitializeComponent(); InitialiserTitre(p_saisie); }
public DlgSaisieBlocDeCoin(TypeDeSaisie ajout, ArticlePhilatélique m_article) : base(ajout, m_article) { InitializeComponent(); InitialiserTitre(ajout); }