示例#1
0
        void button1_Click(object sender, EventArgs e)
        {
            DataRowView drv = (DataRowView)bs.Current;

            try
            {
                CHM_CLIENT_APP.CHM_FAMILLE_ARTICLE.RESULT_QUERY res = new CHM_CLIENT_APP.CHM_FAMILLE_ARTICLE.RESULT_QUERY();
                if ((decimal)drv["CODE_FAMILLE"] == -1)
                {
                    res = CLIENT_APP_PARAM.gfamilleArticle.insertFAMILLE(txt_REF_FAMART.Text, txt_DES_FAMART.Text, txt_DESC_FAMART.Text, 0, "");
                    if (res.OK)
                    {
                        (bs.Current as DataRowView)["CODE_FAMILLE"] = res.CODE;
                        bs.EndEdit();
                        (bs.DataSource as DataTable).AcceptChanges();

                        MessageBox.Show(res.MESSAGE, this.Text);
                        if (OnMaj != null)
                        {
                            OnMaj(Convert.ToDecimal(res.CODE));
                            Close();
                        }
                    }
                    else
                    {
                        bs.CancelEdit();
                        (bs.DataSource as DataTable).RejectChanges();
                        MessageBox.Show(res.MESSAGE, this.Text);
                        Close();
                    }
                }
                else
                {
                    res = CLIENT_APP_PARAM.gfamilleArticle.updateFamille((decimal)drv["CODE_FAMILLE"], txt_REF_FAMART.Text, txt_DES_FAMART.Text, txt_DESC_FAMART.Text, 0);
                    if (res.OK)
                    {
                        bs.EndEdit();
                        (bs.DataSource as DataTable).AcceptChanges();

                        MessageBox.Show(res.MESSAGE, this.Text);
                        if (OnMaj != null)
                        {
                            OnMaj(Convert.ToDecimal(res.CODE));
                            Close();
                        }
                    }
                    else
                    {
                        bs.CancelEdit();
                        (bs.DataSource as DataTable).RejectChanges();
                        MessageBox.Show(res.MESSAGE, this.Text);
                        Close();
                    }
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, this.Text);
            }
        }
示例#2
0
 void btn_supprimer_Click(object sender, EventArgs e)
 {
     if (bs.Current != null && MessageBox.Show("Etes vous sûres de supprimer la famille sélectionnée?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
     {
         try
         {
             CHM_CLIENT_APP.CHM_FAMILLE_ARTICLE.RESULT_QUERY res = new CHM_CLIENT_APP.CHM_FAMILLE_ARTICLE.RESULT_QUERY();
             res = CLIENT_APP_PARAM.gfamilleArticle.deleteFamille((decimal)((bs.Current as DataRowView)["CODE_FAMILLE"]));
             if (res.OK)
             {
                 CLIENT_APP_PARAM.ds_param.chargerFamilles();
             }
             else
             {
                 MessageBox.Show(res.MESSAGE, this.Text);
             }
         }
         catch (Exception er)
         {
             MessageBox.Show(er.Message, this.Text);
         }
     }
 }