// Ajouter ------------------------------------------------------------------------------------------------------------------- private void BAjouter_Click(object sender, EventArgs e) { Logment log; //manb3d remplissage dyal les text box .o lcomboBox . radi t affecter le contenu dyalhom l constructeur .dyal logment // N.B khasak t converter 3la 7ssab le type . try // ila madkhaltich les donne correct .radi ytlonsa l'exception . omaradich itchajlo f datagrid o rarraylist { // instancie wa7ad objet logment . log = new Logment(TB_Adresse.Text, uint.Parse(TB_Superficie.Text), CB_Type.Text, uint.Parse(TB_Prix.Text)); // nzidou had log l arraylist (logments ) Logments.Add(log); // ndeclariw wa7ad string w n3amro fiha le contenu dyal les textbox o lcombobox string[] S = { log.IdLogment.ToString(), TB_Adresse.Text, TB_Superficie.Text.ToString(), CB_Type.Text, TB_Prix.Text }; // na3tiw dak la chaine l datagridview1 . // nb rows homa les lignes . dataGridView1.Rows.Add(S); MessageBox.Show("l'element est ajouté"); } catch (Exception e1) { // 2 messages lawal personnalisé o tani dyal systeme . MessageBox.Show("Valeur Non valide ... " + e1.Message, "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error); } //n3ayto 3la evenment nouveau .bach n vidiw les champs BNouveau_Click(sender, e); }
private void BModifier_Click(object sender, EventArgs e) { try { Logment log; log = new Logment(TB_Adresse.Text, uint.Parse(TB_Superficie.Text), CB_Type.Text, uint.Parse(TB_Prix.Text)); string[] S = { log.IdLogment.ToString(), TB_Adresse.Text, TB_Superficie.Text.ToString(), CB_Type.Text, TB_Prix.Text }; Logments[Pos] = log; // dataGridView1.Rows.RemoveAt(Pos); dataGridView1.Rows.RemoveAt(Pos); dataGridView1.Rows.Insert(Pos, S); MessageBox.Show("Bien Modifier"); } catch (Exception e1) { // 2 messages lawal personnalisé o tani dyal systeme . MessageBox.Show("Valeur Non valide ... " + e1.Message, "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }