示例#1
0
        private void Form_GestionEtablissement_Load(object sender, EventArgs e)
        {
            // création de l'objet de contrôle pour comuniquer avec le contrôleur
            Ctrl_GestionEtablissement controle = new Ctrl_GestionEtablissement();
            bool verif = controle.verifExistEtablissement();

            // Test pour voir si il y a déjà des infos dans la db
            if (verif == true)
            {
                // création de l'objet de contrôle pour comuniquer avec le contrôleur
                Ctrl_GestionEtablissement controle1 = new Ctrl_GestionEtablissement();
                controle1.afficheEtablissement(ref textBox_Dénomination, ref textBox_Num, ref textBox_Rue, ref textBox_Ville, ref textBox_Pays, ref textBox_CodePostal, ref textBox_Email, ref textBox_NumTelephone, ref textBox_NumFax, ref textBox_banqueBe, ref textBox_bicBE, ref textBox_banqueLu, ref textBox_bicLU, ref textBox_tva, ref img_path);

                // Verifie si l'image existe
                if (File.Exists(img_path))
                {
                    FileStream fs = new FileStream(img_path, FileMode.Open);
                    pictureBox_Logo.Image = Image.FromStream(fs);
                    fs.Close();
                    label_erreur.Visible = false;
                }
                else
                {
                    label_erreur.Text      = "La photo est manquante ou introuvable";
                    label_erreur.ForeColor = Color.Red;
                }

                // gestion affichage
                textBox_Dénomination.Enabled = false;
                textBox_Num.Enabled          = false;
                textBox_Rue.Enabled          = false;
                textBox_Ville.Enabled        = false;
                textBox_Pays.Enabled         = false;
                textBox_CodePostal.Enabled   = false;
                textBox_Email.Enabled        = false;
                textBox_NumTelephone.Enabled = false;
                textBox_NumFax.Enabled       = false;
                textBox_banqueBe.Enabled     = false;
                textBox_bicBE.Enabled        = false;
                textBox_banqueLu.Enabled     = false;
                textBox_bicLU.Enabled        = false;
                textBox_tva.Enabled          = false;
                button_Parcourir.Visible     = false;
                button_Ajouter.Text          = "Modifier";
                button_Annuler.Enabled       = false;
            }
            else
            {
                label_erreur.Visible = false;
            }
        }
示例#2
0
        private void button_Ajouter_Click(object sender, EventArgs e)
        {
            // Teste au niveau du bouton pour voir s'il faut faire un INSERT ou un UPDATE
            switch (button_Ajouter.Text.ToString())
            {
            case "Ajouter":


                Ctrl_GestionEtablissement controle = new Ctrl_GestionEtablissement();
                int resultAd = controle.insertData("tbl_adresse", "'" + textBox_Pays.Text + "','" + textBox_Ville.Text + "','" + textBox_CodePostal.Text + "','" + textBox_Rue.Text + "','" + textBox_Num.Text + "'");

                if (resultAd != 0)
                {
                    Ctrl_GestionEtablissement controle1 = new Ctrl_GestionEtablissement();

                    String valInsert = "'" + textBox_Dénomination.Text + "','" + Convert.ToInt32(textBox_NumTelephone.Text) + "','" + Convert.ToInt32(textBox_NumFax.Text) + "','" + textBox_Email.Text;
                    valInsert += "','" + textBox_tva.Text + "','" + textBox_banqueBe.Text + "','" + textBox_bicBE.Text + "','" + textBox_banqueLu.Text;
                    valInsert += "','" + textBox_bicLU.Text + "','" + img_path + "','" + controle1.recupId(textBox_Rue.Text, textBox_Num.Text + "'");

                    Ctrl_GestionEtablissement controle2 = new Ctrl_GestionEtablissement();
                    int resultEtab = controle.insertData("tbl_etablissement", valInsert);

                    if (resultEtab == 0)
                    {
                        MessageBox.Show("L'établissement n'à pas pu etre enregistré ");
                    }
                    else
                    {
                        MessageBox.Show("L'établissement à bien été enregistré ");
                        textBox_Dénomination.Enabled = false;
                        textBox_Num.Enabled          = false;
                        textBox_Rue.Enabled          = false;
                        textBox_Ville.Enabled        = false;
                        textBox_Pays.Enabled         = false;
                        textBox_CodePostal.Enabled   = false;
                        textBox_Email.Enabled        = false;
                        textBox_NumTelephone.Enabled = false;
                        textBox_NumFax.Enabled       = false;
                        textBox_banqueBe.Enabled     = false;
                        textBox_bicBE.Enabled        = false;
                        textBox_banqueLu.Enabled     = false;
                        textBox_bicLU.Enabled        = false;
                        textBox_tva.Enabled          = false;
                        button_Parcourir.Visible     = false;
                        button_Ajouter.Text          = "Modifier";
                        button_Annuler.Enabled       = false;
                    }
                }
                break;

            case "Modifier":

                // gestion affichage
                textBox_Dénomination.Enabled = true;
                textBox_Num.Enabled          = true;
                textBox_Rue.Enabled          = true;
                textBox_Ville.Enabled        = true;
                textBox_Pays.Enabled         = true;
                textBox_CodePostal.Enabled   = true;
                textBox_Email.Enabled        = true;
                textBox_NumTelephone.Enabled = true;
                textBox_NumFax.Enabled       = true;
                textBox_banqueBe.Enabled     = true;
                textBox_bicBE.Enabled        = true;
                textBox_banqueLu.Enabled     = true;
                textBox_bicLU.Enabled        = true;
                textBox_tva.Enabled          = true;
                button_Parcourir.Visible     = true;
                button_Ajouter.Text          = "Valider";
                button_Annuler.Enabled       = true;
                label_erreur.Visible         = false;
                break;

            case "Valider":

                String donnée = "";
                int    id     = 0;

                //Construction de la requete pour l'update de l'établissement
                Ctrl_GestionEtablissement controleDonnée = new Ctrl_GestionEtablissement();
                donnée = controleDonnée.constrRequeteEtablissement(textBox_Dénomination.Text, textBox_Email.Text, textBox_NumTelephone.Text, textBox_NumFax.Text, textBox_banqueBe.Text, textBox_bicBE.Text, textBox_banqueLu.Text, textBox_bicLU.Text, textBox_tva.Text, img_path);
                //recuperer l'id de l'établissement
                Ctrl_GestionEtablissement controleRequete = new Ctrl_GestionEtablissement();
                id = controleRequete.recupIdEtablissement();
                //update de l'etablissement
                Ctrl_GestionEtablissement controleUpdate = new Ctrl_GestionEtablissement();
                controleUpdate.update(donnée, "tbl_etablissement", id);


                //Construction de la requete pour l'update de l'établissement
                Ctrl_GestionEtablissement controleDonnéeAdresse = new Ctrl_GestionEtablissement();
                donnée = controleDonnée.constrRequeteAdresse(textBox_Num.Text, textBox_Rue.Text, textBox_Ville.Text, textBox_Pays.Text, textBox_CodePostal.Text);
                //recuperer l'id de l'établissement
                Ctrl_GestionEtablissement controleID = new Ctrl_GestionEtablissement();
                id = controleID.recupAdresseId();
                //update de l'etablissement
                Ctrl_GestionEtablissement controleUpdateAdresse = new Ctrl_GestionEtablissement();
                controleUpdateAdresse.update(donnée, "tbl_adresse", id);

                // gestion affichage
                textBox_Dénomination.Enabled = false;
                textBox_Num.Enabled          = false;
                textBox_Rue.Enabled          = false;
                textBox_Ville.Enabled        = false;
                textBox_Pays.Enabled         = false;
                textBox_CodePostal.Enabled   = false;
                textBox_Email.Enabled        = false;
                textBox_NumTelephone.Enabled = false;
                textBox_NumFax.Enabled       = false;
                textBox_banqueBe.Enabled     = false;
                textBox_bicBE.Enabled        = false;
                textBox_banqueLu.Enabled     = false;
                textBox_bicLU.Enabled        = false;
                textBox_tva.Enabled          = false;
                button_Parcourir.Visible     = false;
                button_Ajouter.Text          = "Modifier";
                button_Annuler.Enabled       = false;

                break;
            }
        }