Пример #1
0
        private void navBarItem24_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            Avoircommande avoir = new Avoircommande();

            avoir.MdiParent = Form1.ActiveForm;
            avoir.Show();
            avoir.BringToFront();
        }
Пример #2
0
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            montantht  = 0;
            montantttc = 0;
            string etat     = "en cours";
            string etat_fac = "en cours";
            string timbre   = textEdit1.Text;

            if (lookUpEdit1.Text.Trim() == "Choisir un client")
            {
                MessageBox.Show("Choisir un client svp !!!");
            }
            else
            {
                if (tnumcommandebase.Text == "")
                {
                    MessageBox.Show("Entrer le numéro d'avoir svp !!!");
                }
                else
                {
                    if (date.Text == "")
                    {
                        MessageBox.Show("Entrer la date svp !!!");
                    }
                    else
                    {
                        DataTable aux = fun.selectfromavoirsByNum(tnumcommandebase.Text);

                        if (CB_Fact.Text == "")
                        {
                            MessageBox.Show("Entrer le numero de la facture svp !!!");
                        }
                        else
                        {
                            DataTable dt = new DataTable();

                            dt = fun.get_cltByDesign(lookUpEdit1.Text);
                            string id_clt = dt.Rows[0][0].ToString();
                            if (numero_avoir != 0)
                            {
                                fun.delete_piece_avoir(numero_avoir);
                                if (gridView1.RowCount != 0)
                                {
                                    DataRowView rowView = (DataRowView)lookUpEdit1.GetSelectedDataRow();
                                    DataRow     rowv    = rowView.Row;

                                    for (int i = 0; i < gridView1.RowCount; i++)
                                    {
                                        DataRow row = gridView1.GetDataRow(i);


                                        // Double tva = Convert.ToDouble(row[6].ToString().Replace('.', ',')) * Convert.ToDouble(row[9].ToString()) / 100;
                                        //  montanttva += tva;
                                        montantttc += Convert.ToDouble(row[6].ToString().Replace('.', ','));// +tva;
                                        fun.insert_piecee_avoir(row[0].ToString(), row[1].ToString(), row[2].ToString().Replace('.', ','), row[10].ToString(), row[5].ToString(), row[8].ToString(), row[9].ToString(), id_clt.ToString(), Convert.ToInt32(tnumcommandebase.Text), row[6].ToString(), row[11].ToString());
                                        //mse a jour stok
                                        //stck
                                        // fun.update_sousstock_avoir2(double.Parse(row[2].ToString().Replace('.', ',')), row[11].ToString());
                                        //string vv = row[12].ToString();
                                    }
                                    double tmbr = 0;
                                    double.TryParse(timbre.Replace('.', ','), out tmbr);
                                    montantttc += tmbr;
                                    fun.update_avoir(CB_Fact.Text, id, etat, date.Text.Substring(0, 10), rowv[0].ToString(), rowv[1].ToString(), "0", montantttc.ToString(), timbre, tnumcommandebase.Text, "0", "0");
                                    MessageBox.Show("le bon d'avoir est modifier avec succées veuillez consulter la liste des avoir");
                                    this.Close();
                                }
                            }
                            else
                            {
                                if (aux.Rows.Count > 0)
                                {
                                    MessageBox.Show("Il existe un bon de retour avec ce numéro");
                                }
                                else
                                {
                                    if (gridView1.RowCount != 0)
                                    {
                                        DataRowView rowView = (DataRowView)lookUpEdit1.GetSelectedDataRow();
                                        DataRow     rowv    = rowView.Row;

                                        for (int i = 0; i < gridView1.RowCount; i++)
                                        {
                                            DataRow row = gridView1.GetDataRow(i);


                                            // Double tva = Convert.ToDouble(row[6].ToString().Replace('.', ',')) * Convert.ToDouble(row[9].ToString()) / 100;
                                            //  montanttva += tva;
                                            montantttc += Convert.ToDouble(row[6].ToString().Replace('.', ','));// +tva;
                                            fun.insert_piecee_avoir(row[0].ToString(), row[1].ToString(), row[2].ToString().Replace('.', ','), row[10].ToString(), row[5].ToString(), row[8].ToString(), row[9].ToString(), id_clt.ToString(), Convert.ToInt32(tnumcommandebase.Text), row[6].ToString(), row[11].ToString());
                                            //mse a jour stok
                                            //stck
                                            // fun.update_sousstock_avoir2(double.Parse(row[2].ToString().Replace('.', ',')), row[11].ToString());
                                            //string vv = row[12].ToString();
                                        }

                                        fun.insert_into_avoir(CB_Fact.Text, etat, date.Text.Substring(0, 10), rowv[0].ToString(), rowv[1].ToString(), "0", montantttc.ToString(), timbre, tnumcommandebase.Text, "0", "0");
                                        MessageBox.Show("le bon d'avoir est ajoutée avec succées veuillez consulter la liste des avoir");
                                        this.Close();
                                        Avoircommande lcmdclt = new Avoircommande();

                                        lcmdclt.MdiParent = Form1.ActiveForm;
                                        lcmdclt.Show();
                                        lcmdclt.BringToFront();
                                    }
                                    else
                                    {
                                        MessageBox.Show("veuillez insérer les lignes de commande");
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }