示例#1
0
        private void button4_Click(object sender, EventArgs e)
        {
            Detail_Sortie det = new Detail_Sortie();
            Entete_Sortie ent = new Entete_Sortie();

            idEntete = ent.NewId();
            idDetail = det.NewId();
        }
示例#2
0
        private void AddToDataGrid()
        {
            try
            {
                Detail_Sortie det = new Detail_Sortie();
                int           rowCount;
                if (idDetail == 0)
                {
                    MessageBox.Show("Cliquez d'abord sur le boutton sur le +", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (articleCombo.Text == "" || quantiteTxt.Text == "" || pauTxt.Text == "")
                {
                    MessageBox.Show("Completez tous les champs svp !!!", "Champs Obligatiore", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                }
                else
                {
                    rowCount = dgManyCotisation.Rows.Count;

                    if (rowCount == 0)
                    {
                        if (stockTxt.ForeColor == Color.Red)
                        {
                            MessageBox.Show("La quantité à sortir est trop grand ou trop petit par rapport à la quantité en stock");
                        }
                        else
                        {
                            idDetail = det.NewId();
                            dgManyCotisation.Rows.Add(idDetail, articleCombo.Text, quantiteTxt.Text, pauTxt.Text, dn.retourId("Id", "Articles", "Designation", articleCombo.Text), Convert.ToDouble(quantiteTxt.Text) * Convert.ToDouble(pauTxt.Text));

                            lblTotal.Text = (Convert.ToDouble(quantiteTxt.Text) * Convert.ToDouble(pauTxt.Text)).ToString();
                        }
                    }
                    else if (rowCount > 0)
                    {
                        if (stockTxt.ForeColor == Color.Red)
                        {
                            MessageBox.Show("La quantité à sortir est trop grand ou trop petit par rapport à la quantité en stock");
                        }
                        else
                        {
                            idDetail = idDetail + 1;
                            dgManyCotisation.Rows.Add(idDetail, articleCombo.Text, quantiteTxt.Text, pauTxt.Text, dn.retourId("Id", "Articles", "Designation", articleCombo.Text), Convert.ToDouble(quantiteTxt.Text) * Convert.ToDouble(pauTxt.Text));
                            lblTotal.Text = (Convert.ToDouble(lblTotal.Text) + Convert.ToDouble(quantiteTxt.Text) * Convert.ToDouble(pauTxt.Text)).ToString();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message);
            }
        }
示例#3
0
        void SaveDatas()
        {
            SaveEntete();
            try
            {
                Detail_Sortie det = new Detail_Sortie();

                int rowCount = dgManyCotisation.Rows.Count;

                if (rowCount <= 0)
                {
                    MessageBox.Show("Rien à enregistrés");
                }
                else
                {
                    for (int i = 0; i < (dgManyCotisation.Rows.Count); i++)
                    {
                        det.Id         = Convert.ToInt32(dgManyCotisation[0, i].Value.ToString());
                        det.Quantite   = Convert.ToDouble(dgManyCotisation[2, i].Value.ToString());
                        det.PVu        = Convert.ToDouble(dgManyCotisation[3, i].Value.ToString());
                        det.RefArticle = Convert.ToInt32(dgManyCotisation[4, i].Value.ToString());
                        det.RefEntete  = Convert.ToInt32(idEntete);

                        det.Enreistrer(det);
                    }
                    MessageBox.Show("Enregistrements reussies");

                    idDetail = 0;
                    //idEntete = 0;
                    dgManyCotisation.Rows.Clear();
                    //lblTotal.Text = "0,00";
                    FrmImpression frm = new FrmImpression();
                    frm.Sortie_Facture_Vente(idEntete);
                    frm.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message);
            }
        }
示例#4
0
 void Search(Detail_Sortie art)
 {
     dgSortie.DataSource = art.Research(serchTxt.Text);
 }
示例#5
0
 void SelectDatas(Detail_Sortie ds)
 {
     dgSortie.DataSource = ds.AllSortie();
 }