|
@@ -52,8 +52,36 @@ namespace Fuel01
|
|
|
current_sta = tb_station.FindBykey_sta(Id_sta);
|
|
current_sta = tb_station.FindBykey_sta(Id_sta);
|
|
|
|
|
|
|
|
init_list_produit();
|
|
init_list_produit();
|
|
|
|
|
+ _ = TestFacture();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ private static bool TestFacture()
|
|
|
|
|
+ {
|
|
|
|
|
+ if (!File.Exists(Program.subfolder + @"\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ if (File.Exists(Program.folder + @"\param\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ File.Copy(Program.folder + @"\param\facture_carbu.xlsx", Program.subfolder + @"\facture_carbu.xlsx");
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ if (File.Exists(Program.folder + @"\Facture_Carbu.xlsx"))
|
|
|
|
|
+
|
|
|
|
|
+ {
|
|
|
|
|
+ File.Copy(Program.folder + @"\facture_carbu.xlsx", Program.subfolder + @"\facture_carbu.xlsx");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!File.Exists(Program.subfolder + @"\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ MessageBox.Show("Fichier de base " + Program.subfolder + @"\Facture_Carbu.xlsx non trouvé!!!", "Erreur");
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
private void bt_fact_Click(object sender, EventArgs e)
|
|
private void bt_fact_Click(object sender, EventArgs e)
|
|
|
{
|
|
{
|
|
|
this.Cursor = Cursors.WaitCursor;
|
|
this.Cursor = Cursors.WaitCursor;
|
|
@@ -65,6 +93,26 @@ namespace Fuel01
|
|
|
Excel.Application xlApp = null;
|
|
Excel.Application xlApp = null;
|
|
|
try
|
|
try
|
|
|
{
|
|
{
|
|
|
|
|
+ if (!File.Exists(Program.subfolder + @"\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ if (!File.Exists(Program.folder + @"\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ if (!File.Exists(Program.folder + @"\param\Facture_Carbu.xlsx"))
|
|
|
|
|
+ {
|
|
|
|
|
+ MessageBox.Show("Fichier de base " + Program.subfolder + @"\Facture_Carbu.xlsx non trouvé!!!", "Erreur");
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ File.Copy(Program.folder + @"\param\facture_carbu.xlsx", Program.subfolder + @"\facture_carbu.xlsx");
|
|
|
|
|
+ }
|
|
|
|
|
+ File.Copy(Program.folder + @"\facture_carbu.xlsx", Program.subfolder + @"\facture_carbu.xlsx");
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ File.Copy(Program.folder + @"\param\facture_carbu.xlsx", Program.subfolder + @"\facture_carbu.xlsx");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
if (!File.Exists(Program.subfolder + @"\Facture_Carbu.xlsx"))
|
|
if (!File.Exists(Program.subfolder + @"\Facture_Carbu.xlsx"))
|
|
|
{
|
|
{
|
|
|
MessageBox.Show("Fichier de base " + Program.subfolder + @"\Facture_Carbu.xlsx non trouvé!!!", "Erreur");
|
|
MessageBox.Show("Fichier de base " + Program.subfolder + @"\Facture_Carbu.xlsx non trouvé!!!", "Erreur");
|
|
@@ -242,7 +290,7 @@ namespace Fuel01
|
|
|
VenteTot myFact = null;
|
|
VenteTot myFact = null;
|
|
|
Produit pdt = lproduit.Find(xx => xx.key_prod == myrow.prod_vt);
|
|
Produit pdt = lproduit.Find(xx => xx.key_prod == myrow.prod_vt);
|
|
|
string lib_produit = "";
|
|
string lib_produit = "";
|
|
|
- string sort ;
|
|
|
|
|
|
|
+ string sort;
|
|
|
if (pdt != null) // Produit référencé
|
|
if (pdt != null) // Produit référencé
|
|
|
{
|
|
{
|
|
|
var isDIesel = myrow.prod_vt.ToUpper().Contains("DIESEL");
|
|
var isDIesel = myrow.prod_vt.ToUpper().Contains("DIESEL");
|
|
@@ -375,7 +423,7 @@ namespace Fuel01
|
|
|
}
|
|
}
|
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
|
{
|
|
{
|
|
|
- return;
|
|
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
float qtt = 0;
|
|
float qtt = 0;
|
|
|
float puttc = (float)Convert.ToDouble(this.vt_pu.Text);
|
|
float puttc = (float)Convert.ToDouble(this.vt_pu.Text);
|