コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
            }
        }