示例#1
0
 /// <summary>
 /// Constructeur complet avec les durées
 /// </summary>
 /// <param name="unNomElement"></param>
 /// <param name="unTarif"></param>
 /// <param name="unNbElement"></param>
 /// <param name="unNbJours"></param>
 /// <param name="unNbHeuresParJour"></param>
 public classElement(String unNomElement, classTarif unTarif, int unNbElement, int unNbJours, int unNbHeuresParJour)
 {
     leNbElement       = unNbElement;
     leNomElement      = unNomElement;
     leTarif           = unTarif;
     leNbJours         = unNbJours;
     leNbHeuresParJour = unNbHeuresParJour;
 }
示例#2
0
        private void comboBoxTypeElem_SelectedIndexChanged(object sender, EventArgs e)
        {
            dataGridViewTarifHeure.Rows.Clear();
            dataGridViewTarifJour.Rows.Clear();
            String        requete        = "SELECT coutHoraire, coutRevientHoraire, margeHoraire from tarifs, elements where tarifs.idTarif = elements.idTarif and nomElement ='" + comboBoxTypeElem.SelectedItem.ToString() + "'";
            requetesMySQL laRequete      = new requetesMySQL();
            List <Double> lesPrixElement = laRequete.queryDouble(requete);

            String        requete2           = "SELECT coutJour, coutRevientJour, margeJour from tarifs, elements where tarifs.idTarif = elements.idTarif and nomElement = '" + comboBoxTypeElem.SelectedItem.ToString() + "'";
            requetesMySQL laRequete2         = new requetesMySQL();
            List <Double> lesPrixElementJour = laRequete2.queryDouble(requete2);

            try
            {
                dataGridViewTarifHeure.Rows.Add(lesPrixElement[0].ToString(), lesPrixElement[1].ToString(), lesPrixElement[2].ToString());
            }
            catch (Exception)
            {
                dataGridViewTarifHeure.Rows.Add("Pas de tarif", "Pas de tarif", "Pas de tarif");
            }
            try
            {
                dataGridViewTarifJour.Rows.Add(lesPrixElementJour[0].ToString(), lesPrixElementJour[1].ToString(), lesPrixElementJour[2].ToString());
            }
            catch (Exception)
            {
                dataGridViewTarifJour.Rows.Add("Pas de tarif", "Pas de tarif", "Pas de tarif");
            }
            try
            {
                if (lesPrixElement.Count == 0 && lesPrixElementJour.Count != 0)
                {
                    leTarifs = new classTarif(0, 0, 0, lesPrixElementJour[0], lesPrixElementJour[1], lesPrixElementJour[2]);
                }
                else if (lesPrixElementJour.Count == 0 && lesPrixElement.Count != 0)
                {
                    leTarifs = new classTarif(lesPrixElement[0], lesPrixElement[1], lesPrixElement[2], 0, 0, 0);
                }
                else if (lesPrixElement.Count > 0 && lesPrixElementJour.Count > 0)
                {
                    leTarifs = new classTarif(lesPrixElement[0], lesPrixElement[1], lesPrixElement[2], lesPrixElementJour[0], lesPrixElementJour[1], lesPrixElementJour[2]);
                }
                //classTarif leTarifs = new classTarif(lesPrixElement[0], lesPrixElement[1], lesPrixElement[2], lesPrixElementJour[0], lesPrixElementJour[1], lesPrixElementJour[2]);
            }
            catch (Exception erreur)
            {
                MessageBox.Show("erreur de classe" + erreur);
            }
        }
        private void buttonValiderAjoutVehicule_Click(object sender, EventArgs e)
        {
            String nomElement    = textBoxNomVehicule.Text;
            int    laQteVehicule = Convert.ToInt32(textBoxQteVehicule.Text);

            classTarif leTarif = new classTarif(0, 0, 0, Convert.ToDouble(dataGridViewTarifsVehicule.Rows[0].Cells[0].ToString()), Convert.ToDouble(dataGridViewTarifsVehicule.Rows[0].Cells[1].ToString()), Convert.ToDouble(dataGridViewTarifsVehicule.Rows[0].Cells[2].ToString()));

            if (comboBoxTypeVehicule.SelectedItem.ToString() == "Vehicule loué")
            {
                leVehicule = new classElement(nomElement, leTarif, laQteVehicule);
                laEquipe.laEquipe.ajouterElement(leVehicule);
            }
            if (comboBoxTypeVehicule.SelectedItem.ToString() == "Vehicule société")
            {
                leVehiculeSociete = new classVehiculeSociete(nomElement, leTarif, laQteVehicule, laIndemKm);
                laEquipe.laEquipe.ajouterUnVehiculeSociete(leVehiculeSociete);
            }
            laEquipe.majListeEquipes();
        }
 /// <summary>
 /// Constructeur de la classe classElementPersonnalisable si prédéfinie
 /// </summary>
 /// <param name="unNomElement"></param>
 /// <param name="unTarif"></param>
 /// <param name="desPersonnalisations"></param>
 public classElementPersonnalisable(String unNomElement, classTarif unTarif, int unNbElement, List <classPersonnalisation> desPersonnalisations) : base(unNomElement, unTarif, unNbElement)
 {
     this.leNomElement         = unNomElement;
     this.leTarif              = unTarif;
     this.lesPersonnalisations = desPersonnalisations;
 }
示例#5
0
 /// <summary>
 /// Constructeur de la classe fille classVehiculeSociete de classVehicule en cas de vehicule société prédefini
 /// </summary>
 /// <param name="unNomVehiculeSociété"></param>
 /// <param name="unTarif"></param>
 /// <param name="uneIndemKm"></param>
 public classVehiculeSociete(String unNomVehiculeSociété, classTarif unTarif, int unNbVehicule, classIndemKm uneIndemKm) : base(unNomVehiculeSociété, unTarif, unNbVehicule)
 {
     this.leNomElement = unNomVehiculeSociété;
     this.leTarif      = unTarif;
     this.laIndemKm    = uneIndemKm;
 }
示例#6
0
 /// <summary>
 /// Méthode qui attribue a un élément un tarif de classe classTarif
 /// </summary>
 /// <param name="unTarif">Le tarif de classTarif</param>
 public void setTarif(classTarif unTarif)
 {
     leTarif = unTarif;
 }
示例#7
0
 /// <summary>
 /// Constructeur en cas de élément prédifini
 /// </summary>
 /// <param name="unNomElement"></param>
 /// <param name="unTarif"></param>
 public classElement(String unNomElement, classTarif unTarif, int unNbElement)
 {
     leNbElement  = unNbElement;
     leNomElement = unNomElement;
     leTarif      = unTarif;
 }