コード例 #1
0
        void SaveDetail()
        {
            try
            {
                IDetail_approv detail = new Detail_Approv();

                for (int i = 0; i < (dataGridView2.Rows.Count); i++)
                {
                    detail.Id             = Convert.ToInt32(dataGridView2[0, i].Value.ToString());
                    detail.RefProduit     = dn.retourId("idproduit", "produit", "designationprod", dataGridView2[1, i].Value.ToString());
                    detail.Quantite       = Convert.ToInt32(dataGridView2[2, i].Value.ToString());
                    detail.Pu             = Convert.ToInt32(dataGridView2[3, i].Value.ToString());
                    detail.DateFabric     = DateTime.Parse(dataGridView2[4, i].Value.ToString());
                    detail.DateExpiration = DateTime.Parse(dataGridView2[5, i].Value.ToString());
                    detail.RefApprov      = idApprov;

                    detail.Enregistrer(detail);

                    ChargementCombobox();
                }


                dataGridView2.Rows.Clear();
                button4.Enabled = true;
                button2.Enabled = false;
                //idEnteteSortie = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
コード例 #2
0
        void Ajouter()
        {
            try
            {
                IDetail_approv detail = new Detail_Approv();

                int rowCount;

                if (idApprov == 0)
                {
                    MessageBox.Show("Avant chaque opération d'enregistrement veuillez cliqué d'abord sur le bouton Nouveau en bas du formulaire", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (comboBox1.SelectedIndex == -1 || textBox3.Text == "" || textBox2.Text == "" || maskedTextBox2.Text == "" || maskedTextBox1.Text == "")
                {
                    MessageBox.Show("Completez tous les champs svp !!!", "Champs Obligatiore", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                }
                else if (int.Parse(textBox3.Text) <= 0)
                {
                    MessageBox.Show("Impossible d'enregistrer une quantité inférieur ou egal à 0 !!!", "Attention", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                    textBox3.ForeColor = Color.Red;
                }
                else
                {
                    textBox3.ForeColor = Color.Black;
                    rowCount           = dataGridView2.Rows.Count;

                    if (rowCount == 0)
                    {
                        idDetailApprov = detail.Nouveau();
                        dataGridView2.Rows.Add(idDetailApprov.ToString(), comboBox1.Text, textBox2.Text, textBox3.Text, maskedTextBox2.Text, maskedTextBox1.Text);
                        label8.Text = dataGridView2.Rows.Count.ToString() + " médicaments";
                        //idDetailSortie = 0;
                    }
                    else
                    {
                        idDetailApprov = idDetailApprov + 1;
                        //for (int i = 0; i < dataGridView2.Rows.Count; i++)
                        //{


                        //    if (comboBox1.Text == dataGridView2.Rows[i].Cells[1].Value.ToString())
                        //    {
                        //        MessageBox.Show("Ce médicament existe dans cette commande", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        //    }
                        //    else
                        //    {
                        dataGridView2.Rows.Add(idDetailApprov.ToString(), comboBox1.Text, textBox2.Text, textBox3.Text, maskedTextBox2.Text, maskedTextBox1.Text);
                        label8.Text = dataGridView2.Rows.Count.ToString() + " médicaments";
                        //idDetailSortie = 0;
                        //}
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #3
0
        void SaveDataDetailApprovisionnement()
        {
            IDetail_approv approv = new Detail_Approv();

            approv.Id             = idDetailApprov;
            approv.Quantite       = Convert.ToInt32(textBox2.Text);
            approv.Pu             = Convert.ToInt32(textBox3);
            approv.DateFabric     = DateTime.Parse(maskedTextBox2.Text);
            approv.DateExpiration = DateTime.Parse(maskedTextBox1.Text);
            approv.RefProduit     = Convert.ToInt32(idProduit);
            approv.RefApprov      = Convert.ToInt32(idApprov);

            approv.Enregistrer(approv);
        }
コード例 #4
0
 void Recherche(Detail_Approv detail)
 {
     dataGridView1.DataSource = detail.Research("Affichage_approvisionnement", "Produit", textBox1.Text);
 }
コード例 #5
0
 private void Get_Detail_Approv(Detail_Approv approv)
 {
     dataGridView2.DataSource = approv.OneProduiDetail(code_prod);
 }