private void buttonAjouterPersonnalisationPredefinie_Click(object sender, EventArgs e) { try { String requeteNbTarif = "SELECT count(*) from tarifs"; requetesMySQL laRequeteNbTarif = new requetesMySQL(); List <int> leNombreTarifs = laRequeteNbTarif.queryInt(requeteNbTarif); int leNombreIdTarif = leNombreTarifs[0]; string leIdElementTarif = "TA"; string leVraiIdTarif = leIdElementTarif.Insert(2, leNombreIdTarif.ToString()); //String requeteInsertTarif = "INSERT INTO tarifs VALUES ('" + leVraiIdTarif + "'," + + "', '" + comboBoxType.SelectedItem + "', '" String requeteNombre = "SELECT count(*) from element_personnalisable"; requetesMySQL laRequeteNombre = new requetesMySQL(); List <int> leNombre = laRequeteNombre.queryInt(requeteNombre); int leNombreId = leNombre[0]; string leIdElement = "ELP"; string leVraiId = leIdElement.Insert(3, leNombreId.ToString()); //String requeteInsert = "INSERT INTO element_personnalisable VALUES ('" + leVraiId + "'," + textBoxNom.Text + "', '" + comboBoxType.SelectedItem + "', '" } catch (Exception erreur) { MessageBox.Show(erreur.ToString()); } }
private List <String> getNomsElem() { String requete = "SELECT nomElement from elements where type_element <> 'honoraire'"; requetesMySQL laRequete = new requetesMySQL(); return(laRequete.queryString(requete)); }
/// <summary> /// Fonction qui retourne la liste des éléménts personnalisables de la BdD /// </summary> /// <returns></returns> private List <String> getNomsElementsPersonnalisables() { String requete = "SELECT nomElementPerso FROM element_personnalisable"; requetesMySQL laRequete = new requetesMySQL(); return(laRequete.queryString(requete)); }
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 double calculIndemKm(int unNbCV, double desKmAn) { String requete = "SELECT coef,coef2 FROM indemnkm where nbCV=" + unNbCV.ToString() + " and nbKmAn='"; if (desKmAn >= 5000 && desKmAn <= 20000) { requete += "20000'"; } else if (desKmAn < 5000) { requete += "5000'"; } else { requete += "max'"; } MessageBox.Show(requete); requetesMySQL laRequete = new requetesMySQL(); List <double> lesResultats = laRequete.queryDouble(requete); double calcul = 0; if (desKmAn >= 5000 && desKmAn <= 20000) { calcul = (lesResultats[0] * desKmAn) * lesResultats[1]; laIndemKm = new classIndemKm(unNbCV, lesResultats[0], lesResultats[1], Convert.ToInt32(DateTime.Now.ToString("yyyy")), desKmAn); } else { calcul = lesResultats[0] * desKmAn; } return(calcul); }