private void btnAjouterSoin_Click(object sender, EventArgs e) { frmAjoutModifSoinsSeul = new frmGestionAjoutModificationSoinsSeul(); BDTP1Guelleh_MarreroDataSet.SoinRow unSoinsSeul = bDTP1Guelleh_MarreroDataSet.Soin.NewSoinRow(); decimal noSoinsMax = 0; foreach (BDTP1Guelleh_MarreroDataSet.SoinRow uneLigne in bDTP1Guelleh_MarreroDataSet.Soin.Rows) { if (uneLigne.NoSoin > noSoinsMax) { noSoinsMax = uneLigne.NoSoin; } } unSoinsSeul.NoSoin = Convert.ToInt32(noSoinsMax + 1); frmAjoutModifSoinsSeul.strValeur = "a"; frmAjoutModifSoinsSeul.unSoinsSeul = unSoinsSeul; if (frmAjoutModifSoinsSeul.ShowDialog() == DialogResult.OK)//Lorsque l'ajout est effectué { if (unSoinsSeul.NoSoin != -1) { bDTP1Guelleh_MarreroDataSet.Soin.AddSoinRow(unSoinsSeul); soinBindingSource.MoveLast(); // try // { this.soinTableAdapter1.Update(this.bDTP1Guelleh_MarreroDataSet.Soin); // } // catch(Exception e1) //MessageBox.Show(e1.ToString()); // } MessageBox.Show("Le soin " + unSoinsSeul.NoSoin.ToString() + " a été ajouté", "Ajout d'un soin", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btnModifierSoin_Click(object sender, EventArgs e) { frmAjoutModifSoinsSeul = new frmGestionAjoutModificationSoinsSeul(); frmAjoutModifSoinsSeul.strValeur = "b"; int noSoins = soinBindingSource.Position; int nbSoins = soinBindingSource.Count; if (noSoins >= 0 && noSoins < nbSoins) { dynamic SoinSelectionne = soinBindingSource.Current; frmAjoutModifSoinsSeul.intNoSoin = SoinSelectionne["NoSoin"]; frmAjoutModifSoinsSeul.intNoTypeSoin = SoinSelectionne["NoTypeSoin"]; frmAjoutModifSoinsSeul.intDate = Convert.ToInt32(SoinSelectionne["Duree"]); frmAjoutModifSoinsSeul.strDescription = SoinSelectionne["Description"]; frmAjoutModifSoinsSeul.intPrix = Convert.ToInt32(SoinSelectionne["Prix"]); } if (frmAjoutModifSoinsSeul.ShowDialog() == DialogResult.OK)//Lorsque la modification est effectuée { // MessageBox.Show("modification effectue"); soinDataGridView.CurrentRow.Cells[1].Value = frmAjoutModifSoinsSeul.strDescription; soinDataGridView.CurrentRow.Cells[3].Value = frmAjoutModifSoinsSeul.intNoTypeSoin; soinDataGridView.CurrentRow.Cells[4].Value = frmAjoutModifSoinsSeul.intPrix; // MessageBox.Show("gab"); this.Validate(); this.soinBindingSource.EndEdit(); this.soinTableAdapter1.Update(this.bDTP1Guelleh_MarreroDataSet.Soin); //this.tableAdapterManager.UpdateAll(this.bDTP1Guelleh_MarreroDataSet); MessageBox.Show("Champ modifié", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Information); } }