示例#1
0
        /// <summary>
        /// Ajout, dans la based d'un nouveau Medecin
        /// </summary>
        /// <param name="patient"></param>
        /// <returns></returns>
        public Medecin AjoutMedecin(Medecin medecin)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                int retour = entity.AjoutMedecin(medecin.Identifiant, ServiceSecurite.HashMotDePass(medecin.MotDePass), medecin.Nom, medecin.Prenom, ConvertionDate.ConvertionDateTimeVersString(DateTime.Now), ConvertionDate.ConvertionDateTimeVersString(DateTime.Now), 0, medecin.AdresseMail, "", medecin.Telephone, medecin.InfoComplementaire);
                if (retour == -1)
                {
                    throw new CompteException("Le compte exite déjà");
                }

                //Rafraichir();
                //Medecin RetourMedecin = _ListMedecin.Where(Id => Id.IDMedecin == retour).SingleOrDefault();
                //Medecin RetourMedecin =
                Medecin RetourMedecin = this.VoirMedecin(retour);
                RetourMedecin.HoraireOuverture = new HoraireDAO().AjoutHoraire(retour, medecin.HoraireOuverture);
                RetourMedecin.Adresse          = new AdresseDAO().AjoutAdresse(RetourMedecin.ID, medecin);


                return(VoirMedecin(retour));
            }
        }