/// <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; }
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; }
/// <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; }
/// <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; }
/// <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; }