Esempio n. 1
0
        private void btnValider_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            WCFUtils.ServiceClient client = new WCFUtils.ServiceClient();
            WCFUtils.Client        cli    = new WCFUtils.Client();
            if (txtNom.Text != "")
            {
                cli.Nom = txtNom.Text;
                if (txtMail.Text != "")
                {
                    cli.Mail = txtMail.Text;
                }
                if (txtTel.Text != "")
                {
                    cli.Tel = txtTel.Text;
                }
            }
            using (MySqlConnection cn = new MySqlConnection(Program._cn))
            {
                cn.Open();
                for (int i = 0; i < dataGridViewClients.SelectedCells.Count; i++)
                {
                    MySqlCommand    cmd = new MySqlCommand("select NOM_CLIENT, TEL, MAIL from tclient where NOM_CLIENT = '" + dataGridViewClients.SelectedCells[i].Value + "'", cn);
                    MySqlDataReader dr  = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        cli = new WCFUtils.Client {
                            Mail = dr["MAIL"].ToString(), Nom = dr["NOM_CLIENT"].ToString(), Tel = dr["TEL"].ToString()
                        };
                    }
                    dr.Close();
                }
            }
            bool resultat = client.creerModelAvecFacture(vehicule, cli);

            if (!resultat)
            {
                MessageBox.Show("Une erreur s'est produite, veuillez réessayer", "Erreur",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Cursor = Cursors.Default;
                this.Dispose();
            }
        }
Esempio n. 2
0
 private void btnCreateDevis_Click(object sender, EventArgs e)
 {
     Cursor = Cursors.WaitCursor;
     WCFUtils.ServiceClient client = new WCFUtils.ServiceClient();
     WCFUtils.Client        cli    = new WCFUtils.Client();
     if (txtNom.Text != "")
     {
         cli.Nom = txtNom.Text;
         if (txtMail.Text != "")
         {
             cli.Mail = txtMail.Text;
         }
         if (txtTel.Text != "")
         {
             cli.Tel = txtTel.Text;
         }
     }
     using (MySqlConnection cn = new MySqlConnection(Program._cn))
     {
         cn.Open();
         for (int i = 0; i < dataGridViewClients.SelectedCells.Count; i++)
         {
             MySqlCommand    cmd = new MySqlCommand("select NOM_CLIENT, TEL, MAIL from tclient where NOM_CLIENT = '" + dataGridViewClients.SelectedCells[i].Value + "'", cn);
             MySqlDataReader dr  = cmd.ExecuteReader();
             while (dr.Read())
             {
                 cli = new WCFUtils.Client {
                     Mail = dr["MAIL"].ToString(), Nom = dr["NOM_CLIENT"].ToString(), Tel = dr["TEL"].ToString()
                 };
             }
             dr.Close();
         }
         string          idDevis = client.CreerModel(vehicule, cli);
         MySqlCommand    cmd2    = new MySqlCommand("select id_vehicule from tvehicule where id_devis=" + idDevis, cn);
         MySqlDataReader dr2     = cmd2.ExecuteReader();
         if (dr2.Read())
         {
             client.SortieUsine(Convert.ToInt32(dr2[0]), "0");
         }
     }
     Cursor = Cursors.Default;
     this.Dispose();
 }
Esempio n. 3
0
        private void dataGridViewVoiture_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridViewOptions.DataSource = null;
            WCFUtils.ServiceClient cli = new WCFUtils.ServiceClient();
            string plaque    = dataGridViewVoiture.Rows[e.RowIndex].Cells[0].Value.ToString();
            int    idFacture = -1;

            using (MySqlConnection cn = new MySqlConnection(Program._cn))
            {
                cn.Open();
                MySqlCommand    cmd = new MySqlCommand("select tfacture.ID_FACTURE as idFacture from tfacture, tvehicule where tvehicule.PLAQUE = '" + plaque + "' and tfacture.ID_DEVIS = tvehicule.ID_DEVIS ", cn);
                MySqlDataReader dr  = cmd.ExecuteReader();
                if (dr.Read())
                {
                    idFacture = Convert.ToInt32(dr["idFacture"]);
                }
            }
            WCFUtils.Option[] listeOptions = cli.listeOptions(idFacture.ToString());
            dataGridViewOptions.DataSource = listeOptions;
        }
Esempio n. 4
0
        private void Submit_Click(object sender, EventArgs e)
        {
            if (!comboBoxTypes.Text.Equals("") && !comboBoxMarques.Text.Equals("") && !comboBoxModeles.Text.Equals("") && listeOptions != null && listeOptions.Count > 0)
            {
                WCFUtils.ServiceClient client   = new WCFUtils.ServiceClient();
                WCFUtils.Option[]      options  = new WCFUtils.Option[listeOptions.Count];
                WCFUtils.Vehicule      vehicule = new WCFUtils.Vehicule();

                if (listeOptions.Count > 0)
                {
                    using (MySqlConnection cn = new MySqlConnection(Program._cn))
                    {
                        cn.Open();
                        for (int i = 0; i < listeOptions.Count; i++)
                        {
                            MySqlCommand    cmd = new MySqlCommand("select caracteristique, prix, NOM_OPTION from toption where NOM_OPTION = '" + listeOptions[i].Nom + "'", cn);
                            MySqlDataReader dr  = cmd.ExecuteReader();
                            while (dr.Read())
                            {
                                options[i] = new WCFUtils.Option {
                                    Caracteristique = dr["caracteristique"].ToString(), Nom = dr["NOM_OPTION"].ToString(), Prix = Convert.ToInt32(dr["prix"])
                                };
                                vehicule.Options = options;
                            }
                            dr.Close();
                        }
                    }
                }
                vehicule.Marque    = comboBoxMarques.Text;
                vehicule.Categorie = comboBoxTypes.Text;
                vehicule.Model     = comboBoxModeles.Text;
                SelectClient select = new SelectClient(vehicule);
                select.Show();
                this.Dispose();
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs", "Erreur",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        private void onLoad()
        {
            using (MySqlConnection cn = new MySqlConnection(Program._cn))
            {
                cn.Open();

                MySqlCommand    cmd = new MySqlCommand("select NOM_CATEGORIE from tcategorie", cn);
                MySqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    comboBoxTypes.Items.Add(dr["NOM_CATEGORIE"].ToString());
                }
                dr.Close();

                cmd.CommandText = "select NOM_MARQUE from tmarque";
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    comboBoxMarques.Items.Add(dr["NOM_MARQUE"].ToString());
                }
                dr.Close();
            }
            if (listeOptions.Count != 0)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("nomOption");
                foreach (WCFUtils.Option nom in listeOptions)
                {
                    dt.Rows.Add(nom.Nom);
                }
                dataGridViewOptions.DataSource = dt;
                WCFUtils.ServiceClient client = new WCFUtils.ServiceClient();

                txtPrix.Text = client.calculerpix(listeOptions.ToArray()).ToString() + " €";
            }
            else
            {
                dataGridViewOptions.DataSource = null;
            }
        }