Пример #1
0
        private void gridControl1_DoubleClick(object sender, EventArgs e)
        {
            DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);

            //idfactt = Convert.ToInt32(row[22].ToString());
            id_fact = Convert.ToInt32(row[0].ToString());

            FacturePfReport report = new FacturePfReport(id_fact);

            report.ShowPreviewDialog();
            //facturingpf fc = new facturingpf();
            //fc.ShowDialog();
        }
Пример #2
0
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            string    etat    = "validée";
            string    etatcmd = "";
            DataTable dt      = new DataTable();

            dt     = fun.get_cltByDesign(lookUpEdit1.Text);
            id_clt = Convert.ToInt32(dt.Rows[0][0]);
            test   = 0;
            string timbre = textBox5.Text;

            DataTable dt_num_fp = fun.get_etat_factpfBynum(int.Parse(tnumcommandebase.Text));

            if (dt_num_fp.Rows.Count > 0)
            {
                XtraMessageBox.Show("Il existe une facture avec ce numéro");
            }
            else
            {
                int id_pf = get_max_id_pf() + 1;
                fun.insert_into_factpf(id_clt.ToString(), etat, lookUpEdit1.Text, tnbcmd.Text, prixtotc.ToString("0.000"), timbre, tva.ToString(), int.Parse(tnumcommandebase.Text), textEdit1.Text);
                for (int i = 0; i < gridView1.DataRowCount; i++)
                {
                    DataRow row = gridView1.GetDataRow(i);

                    /*
                     * DataTable dat = new DataTable();
                     * dat = fun.get_piececmdbynump(Convert.ToInt32(row[0]));
                     * Double quantiterestante = Convert.ToDouble(dat.Rows[0][12].ToString());
                     * Double qterst = Convert.ToDouble(dat.Rows[0][12].ToString()) - Convert.ToDouble(row[3].ToString());
                     * Double prremis = Convert.ToDouble(dat.Rows[0][7].ToString()) - Convert.ToDouble(row[7].ToString());
                     * prixtotc+=prremis;
                     * fun.update_qterestcommande(qterst.ToString(),row[0].ToString());
                     *
                     */
                    tva = Convert.ToDouble(row[9].ToString().Replace('.', ','));
                    fun.insert_piecee_factpf(row[0].ToString(), row[1].ToString(), row[2].ToString(), row[3].ToString(), row[4].ToString(), row[5].ToString(), row[6].ToString(), id_pf.ToString(), row[8].ToString(), row[9].ToString(), row[10].ToString());
                }



                MessageBox.Show("Facture proformat ajoutée avec succées");
                this.Close();
                FacturePfReport report = new FacturePfReport(id_pf);
                report.ShowPreviewDialog();
                this.Close();
            }
        }