private void SaveCour_Click(object sender, EventArgs e) { //On masque les pannel transition.HideSync(panelAjoutCour); panelAjoutCour.Visible = false; transition.HideSync(modifCourrier); modifCourrier.Visible = false; transition.HideSync(panelExp); panelExp.Visible = false; nomExpe = nomE.text; prenExpe = prenomExp.text; telExpe = telExp.text; //Création des objets à sauvegarder dans la bd Expediteur E = new Expediteur(nomExpe, prenExpe, telExpe); MessageBox.Show(txtType.Items[txtType.selectedIndex + 3]); Courrier C = new Courrier(reference, libelle, contenu, txtType.Items[txtType.selectedIndex + 3], nomExpe); //Déclarattion de la clase qui va sqauvegarder le courrier GestionnaireConnexion Connect = new GestionnaireConnexion(); Connect.InsertCourrier(C, E); //On actualise le contenu Actualiser(); }
/// Retourne l'expediteur pour l'id donnée /// </summary> /// <param name="id"></param> /// <returns>expediteur</returns> public static Expediteur getExpediteurByID(int id) { string req = "SELECT IDEXP,NOMEXP FROM expediteur WHERE idexp =" + id; ClassReq ReqCli = new ClassReq(req); DataTable res = new DataTable(); res = ReqCli.ExecuteSelect(); int idexp = Convert.ToInt32(res.Rows[0][0].ToString()); String libelle = res.Rows[0][0].ToString(); Expediteur unExpediteur = new Expediteur(idexp, libelle); return(unExpediteur); }
/// Retourne l'expediteur le moins chère pour un poids donnée /// </summary> /// <param name="poids"></param> /// <returns>Un objet FACTURER</returns> public static Facturer getBestExpediteur(double pds) { String pdsTxt = boiteOutil.changerNombreVirgule(pds * 100); string req = "SELECT IDEXP,IDPOIDS,TARIFS FROM facturer WHERE tarifs = (SELECT MIN(TARIFS) FROM FACTURER WHERE idpoids = (SELECT MIN(idpoids) FROM facturer WHERE " + pdsTxt + " < idpoids))"; ClassReq ReqCli = new ClassReq(req); DataTable res = new DataTable(); res = ReqCli.ExecuteSelect(); int idexp = Convert.ToInt32(res.Rows[0][0].ToString()); double idpoids = Convert.ToDouble(res.Rows[0][1].ToString()); double tarifs = Convert.ToDouble(res.Rows[0][2].ToString()); Expediteur leExpediteur = Passerelle.getExpediteurByID(idexp); Facturer laFacture = new Facturer(leExpediteur, idpoids, Convert.ToDouble(tarifs)); return(laFacture); }