コード例 #1
0
        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();
        }
コード例 #2
0
        /// 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);
        }
コード例 #3
0
        /// 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);
        }