private void GridMatriel_EditerMatrielEvent(object sender, EventArgs e) { Classe.Matriel mat = materielGrid1.Current; string tabEditerName = "TabEditer-" + mat.NumeroInvontaire; if (tabMatriel.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = mat.NumeroInvontaire + " "; tabEditerStagiaire.Name = tabEditerName; tabMatriel.TabPages.Add(tabEditerStagiaire); tabMatriel.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormMatriel matForm = new FormMatriel(); matForm.Name = "MatrielForm"; matForm.Matriel = mat; matForm.Afficher(); matForm.Afficher(); this.tabMatriel.TabPages[tabEditerName].Controls.Add(matForm); matForm.EnregistrerClick += StagiaireForm_EditerClick; matForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }
private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e) { FormMatriel formMat = (FormMatriel)sender; Classe.Matriel Mater = formMat.Matriel; string tabEditerName = "TabEditer-" + Mater.NumeroInvontaire; TabPage tabEditer = this.tabMatriel.TabPages[tabEditerName]; tabMatriel.TabPages.Remove(tabEditer); }
private void br_enregistrer_Click(object sender, EventArgs e) { if (this.Matriel == null) { Matriel = new Classe.Matriel(); } Matriel.acquisition = float.Parse(acquisitionTextBox.Text); Matriel.DateMiseService = dateMiseServiceDateTimePicker.Value; Matriel.Designation = designationTextBox.Text; Matriel.Dimension = int.Parse(dimensionTextBox.Text); Matriel.EtatPhysique = etatPhysiqueTextBox.Text; if (isExistStokRadioButton.Checked) { Matriel.IsExistStok = true; } else { Matriel.IsExistStok = false; } if (radioButton3.Checked) { Matriel.IsValeurAcquisitionExist = true; } else { Matriel.IsValeurAcquisitionExist = false; } Matriel.Model = modelTextBox.Text; Matriel.Numero_INN = numero_INNTextBox.Text; Matriel.Numero_Serie = numero_SerieTextBox.Text; Matriel.NumeroInvontaire = numeroInvontaireTextBox.Text; Matriel.Observation = observationTextBox.Text; Matriel.valeurAcquisition = valeurAcquisitionTextBox.Text; if (categorieComboBox.SelectedItem != null) { Matriel.categorie = (Classe.Categorie_Matriel)categorieComboBox.SelectedItem; } // new ServiceMatriel().Ajouter(Matriel); EnregistrerClick(this, e); }
private void StagiaireForm_EditerClick(object sender, EventArgs e) { FormMatriel formMatriel = (FormMatriel )sender; Classe.Matriel mat = formMatriel.Matriel; string tabEditerName = "TabEditer-" + mat.NumeroInvontaire; TabPage tabEditer = this.tabMatriel.TabPages[tabEditerName]; if (new ServiceMatriel().Update(mat)) { MessageBox.Show("Le Matriel :" + mat.ToString() + " a été bien enregistrer"); } else { MessageBox.Show("Le Matriel :" + mat.ToString() + " n'est pas enregistrer car il n'y a pas des modifications"); } // Suppression de la page Editer this.tabMatriel.TabPages.Remove(tabEditer); this.materielGrid1.Actualiser(); }