Exemple #1
0
        private void enregistrer_config_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(comboBox_import_achats_cmd_active.Text) || !string.IsNullOrEmpty(comboBox_import_achats_dsadv_active.Text) || !string.IsNullOrEmpty(comboBox_import_achats_facture_active.Text) ||
                !string.IsNullOrEmpty(comboBox_import_ventes_cmd_active.Text) || !string.IsNullOrEmpty(comboBox_import_ventes_dsadv_active.Text) || !string.IsNullOrEmpty(comboBox_import_ventes_facture_active.Text) ||
                !string.IsNullOrEmpty(comboBox_import_ventes_cmd_active.Text))
            {
                Config_Import.ConfigurationSaveLoad       settings            = new Config_Import.ConfigurationSaveLoad();
                Config_Import.Classes.ConfigurationImport configurationExport = new Config_Import.Classes.ConfigurationImport(
                    new Config_Import.Classes.Custom_Doc.Doc_Achat(
                        new Config_Import.Classes.Custom_Doc.Custom.Commande(((comboBox_import_achats_cmd_active.Text == "Activer") ? "true" : "false"), comboBox_import_achats_cmd_format.Text, getStatutValue(comboBox_import_achats_cmd_statut.Text)),
                        new Config_Import.Classes.Custom_Doc.Custom.DSADV(((comboBox_import_achats_dsadv_active.Text == "Activer") ? "true" : "false"), comboBox_import_achats_dsadv_format.Text, getStatutValue(comboBox_import_achats_dsadv_statut.Text)),
                        new Config_Import.Classes.Custom_Doc.Custom.Facture(((comboBox_import_achats_facture_active.Text == "Activer") ? "true" : "false"), comboBox_import_achats_facture_format.Text, getStatutValue(comboBox_import_achats_facture_statut.Text))
                        ),
                    new Config_Import.Classes.Custom_Doc.Doc_Stock(
                        new Config_Import.Classes.Custom_Doc.Custom.Stock(((comboBox_import_stock_active.Text == "Activer") ? "true" : "false"), comboBox_import_stock_format.Text, getStatutValue(comboBox_import_stock_statut.Text))
                        ),
                    new Config_Import.Classes.Custom_Doc.Doc_Ventes(
                        new Config_Import.Classes.Custom_Doc.Custom.Commande(((comboBox_import_ventes_cmd_active.Text == "Activer") ? "true" : "false"), comboBox_import_ventes_cmd_format.Text, getStatutValue(comboBox_import_ventes_cmd_statut.Text)),
                        new Config_Import.Classes.Custom_Doc.Custom.DSADV(((comboBox_import_ventes_dsadv_active.Text == "Activer") ? "true" : "false"), comboBox_import_ventes_dsadv_format.Text, getStatutValue(comboBox_import_ventes_dsadv_statut.Text)),
                        new Config_Import.Classes.Custom_Doc.Custom.Facture(((comboBox_import_ventes_facture_active.Text == "Activer") ? "true" :" false"), comboBox_import_ventes_facture_format.Text, getStatutValue(comboBox_import_ventes_facture_statut.Text))
                        )
                    );

                settings.configurationImport = configurationExport;
                settings.saveInfo();

                Close();
            }
            else
            {
                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                /// Document Achats
                ///

                // Commande
                if (!string.IsNullOrEmpty(comboBox_import_achats_cmd_active.Text))
                {
                    MessageBox.Show("La saisi import Commande Fournisseur est obligatoire !!");
                }
                if (comboBox_import_achats_cmd_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_cmd_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Commande est obligatoire !!");
                }
                if (comboBox_import_achats_cmd_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_cmd_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Commande est obligatoire !!");
                }

                // DSADV
                if (!string.IsNullOrEmpty(comboBox_import_achats_dsadv_active.Text))
                {
                    MessageBox.Show("Export Bon de Livraision est obligatoire !!");
                }
                if (comboBox_import_achats_dsadv_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_dsadv_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Bon de Livraision est obligatoire !!");
                }
                if (comboBox_import_achats_dsadv_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_dsadv_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Bon de Livraision est obligatoire !!");
                }

                // Facture
                if (!string.IsNullOrEmpty(comboBox_import_achats_facture_active.Text))
                {
                    MessageBox.Show("D'Export Facture est obligatoire !!");
                }
                if (comboBox_import_achats_facture_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_facture_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Facture est obligatoire !!");
                }
                if (comboBox_import_achats_facture_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_achats_facture_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Facture est obligatoire !!");
                }


                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                /// Document Ventes
                ///

                // Commande
                if (!string.IsNullOrEmpty(comboBox_import_ventes_cmd_active.Text))
                {
                    MessageBox.Show("Export Commande est obligatoire !!");
                }
                if (comboBox_import_ventes_cmd_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_cmd_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Commande est obligatoire !!");
                }
                if (comboBox_import_ventes_cmd_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_cmd_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Commande est obligatoire !!");
                }

                // DSADV
                if (!string.IsNullOrEmpty(comboBox_import_ventes_dsadv_active.Text))
                {
                    MessageBox.Show("Export Bon de Livraision est obligatoire !!");
                }
                if (comboBox_import_ventes_dsadv_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_dsadv_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Bon de Livraision est obligatoire !!");
                }
                if (comboBox_import_ventes_dsadv_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_dsadv_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Bon de Livraision est obligatoire !!");
                }

                // Facture
                if (!string.IsNullOrEmpty(comboBox_import_ventes_facture_active.Text))
                {
                    MessageBox.Show("D'Export Facture est obligatoire !!");
                }
                if (comboBox_import_ventes_facture_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_facture_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Facture est obligatoire !!");
                }
                if (comboBox_import_ventes_facture_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_ventes_facture_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Facture est obligatoire !!");
                }

                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                /// Stock
                ///
                if (!string.IsNullOrEmpty(comboBox_import_stock_active.Text))
                {
                    MessageBox.Show("D'Export Stock est obligatoire !!");
                }
                if (comboBox_import_stock_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_stock_format.Text))
                {
                    MessageBox.Show("Le Format d'Export Stock est obligatoire !!");
                }
                if (comboBox_import_stock_active.Text.Equals("Activer") && !string.IsNullOrEmpty(comboBox_import_stock_statut.Text))
                {
                    MessageBox.Show("Le Statut d'Export Stock est obligatoire !!");
                }
            }
        }
Exemple #2
0
        public ConfigImport()
        {
            InitializeComponent();

            Boolean[] list1 = new Boolean[2];   //List pour activer ou desactiver l'export
            list1[0] = true;
            list1[1] = false;

            string[] list2 = new string[3];     //List des formats d'export
            list2[0] = "";
            list2[1] = "Plat";
            list2[2] = "Véolog";

            string[] list3 = new string[4];     //List des statuts
            list3[0] = "";
            list3[1] = "Saisie";
            list3[2] = "Confirmé";
            list3[3] = "A Préparé";


            // Init les comboBoxs
            for (int i = 0; i < getValuesExport().Length; i++)
            {
                comboBox_import_achats_cmd_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));
                comboBox_import_achats_dsadv_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));
                comboBox_import_achats_facture_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));

                comboBox_import_ventes_cmd_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));
                comboBox_import_ventes_dsadv_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));
                comboBox_import_ventes_facture_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));

                comboBox_import_stock_active.Items.Add(((list1[i] == true) ? "Activer" : "Désactiver"));
            }
            for (int i = 0; i < getFormatExport().Length; i++)
            {
                comboBox_import_achats_cmd_format.Items.Add(list2[i]);
                comboBox_import_achats_dsadv_format.Items.Add(list2[i]);
                comboBox_import_achats_facture_format.Items.Add(list2[i]);

                comboBox_import_ventes_cmd_format.Items.Add(list2[i]);
                comboBox_import_ventes_dsadv_format.Items.Add(list2[i]);
                comboBox_import_ventes_facture_format.Items.Add(list2[i]);

                comboBox_import_stock_format.Items.Add(list2[i]);
            }
            for (int i = 0; i < getStatutExport().GetLength(0); i++)
            {
                comboBox_import_achats_cmd_statut.Items.Add(list3[i]);
                comboBox_import_achats_dsadv_statut.Items.Add(list3[i]);
                comboBox_import_achats_facture_statut.Items.Add(list3[i]);

                comboBox_import_ventes_cmd_statut.Items.Add(list3[i]);
                comboBox_import_ventes_dsadv_statut.Items.Add(list3[i]);
                comboBox_import_ventes_facture_statut.Items.Add(list3[i]);

                comboBox_import_stock_statut.Items.Add(list3[i]);
            }


            Config_Import.ConfigurationSaveLoad settings = new Config_Import.ConfigurationSaveLoad();
            if (settings.isSettings())
            {
                settings.Load();
                Config_Import.Classes.ConfigurationImport configurationImport = settings.configurationImport;

                // Achats
                comboBox_import_achats_cmd_active.Text     = ((Boolean.Parse(configurationImport.Doc_Achat.Commande.Activate)) ? "Activer" : "Désactiver");
                comboBox_import_achats_dsadv_active.Text   = ((Boolean.Parse(configurationImport.Doc_Achat.DSADV.Activate)) ? "Activer" : "Désactiver");
                comboBox_import_achats_facture_active.Text = ((Boolean.Parse(configurationImport.Doc_Achat.Facture.Activate)) ? "Activer" : "Désactiver");

                comboBox_import_achats_cmd_format.Text     = configurationImport.Doc_Achat.Commande.Format;
                comboBox_import_achats_dsadv_format.Text   = configurationImport.Doc_Achat.DSADV.Format;
                comboBox_import_achats_facture_format.Text = configurationImport.Doc_Achat.Facture.Format;

                comboBox_import_achats_cmd_statut.Text     = getStatutName(configurationImport.Doc_Achat.Commande.Status);
                comboBox_import_achats_dsadv_statut.Text   = getStatutName(configurationImport.Doc_Achat.DSADV.Status);
                comboBox_import_achats_facture_statut.Text = getStatutName(configurationImport.Doc_Achat.Facture.Status);

                // Ventes
                comboBox_import_ventes_cmd_active.Text     = ((Boolean.Parse(configurationImport.Doc_Ventes.Commande.Activate)) ? "Activer" : "Désactiver");
                comboBox_import_ventes_dsadv_active.Text   = ((Boolean.Parse(configurationImport.Doc_Ventes.DSADV.Activate)) ? "Activer" : "Désactiver");
                comboBox_import_ventes_facture_active.Text = ((Boolean.Parse(configurationImport.Doc_Ventes.Facture.Activate)) ? "Activer" : "Désactiver");

                comboBox_import_ventes_cmd_format.Text     = configurationImport.Doc_Ventes.Commande.Format;
                comboBox_import_ventes_dsadv_format.Text   = configurationImport.Doc_Ventes.DSADV.Format;
                comboBox_import_ventes_facture_format.Text = configurationImport.Doc_Ventes.Facture.Format;

                comboBox_import_ventes_cmd_statut.Text     = getStatutName(configurationImport.Doc_Ventes.Commande.Status);
                comboBox_import_ventes_dsadv_statut.Text   = getStatutName(configurationImport.Doc_Ventes.DSADV.Status);
                comboBox_import_ventes_facture_statut.Text = getStatutName(configurationImport.Doc_Ventes.Facture.Status);

                // Stock
                comboBox_import_stock_active.Text = ((Boolean.Parse(configurationImport.Doc_Stock.Stock.Activate)) ? "Activer" : "Désactiver");
                comboBox_import_stock_format.Text = configurationImport.Doc_Stock.Stock.Format;
                comboBox_import_stock_statut.Text = getStatutName(configurationImport.Doc_Stock.Stock.Status);
            }
        }