public static bool insertVisite(int idVisiste, int idPatient, int idInfirmiere, DateTime date_prevue, DateTime date_reelle, int duree, string crInfirmiere, string crPatient) { bool vretour = false; try { visite newVisite = new visite(); newVisite.patient = idPatient; newVisite.infirmiere = idInfirmiere; newVisite.date_prevue = date_prevue; newVisite.duree = duree; newVisite.compte_rendu_infirmiere = crInfirmiere; newVisite.compte_rendu_patient = crPatient; newVisite.id = idVisiste; if (date_reelle.ToString() != "01/01/0001 00:00:00") { newVisite.date_reelle = date_reelle; } maConnexion.visite.Add(newVisite); maConnexion.SaveChanges(); vretour = true; } catch (Exception) { maConnexion.Dispose(); init(); } return(vretour); }
/// /// /// Methodes de type EXPORTE /// /// public static bool exportVisite(List <visite> lesVisites) { bool vretour = false; try { foreach (var uneVisite in lesVisites) { visite laVisite = new visite(); laVisite.duree = uneVisite.duree; laVisite.date_prevue = uneVisite.date_prevue; laVisite.date_reelle = uneVisite.date_reelle; laVisite.compte_rendu_infirmiere = uneVisite.compte_rendu_infirmiere; laVisite.compte_rendu_patient = uneVisite.compte_rendu_patient; laVisite.id = uneVisite.id; laVisite.patient = uneVisite.patient; laVisite.infirmiere = uneVisite.infirmiere; string path = "http://www.btssio-carcouet.fr/ppe4/public/modifVisite/" + uneVisite.id; string serializedObject = Newtonsoft.Json.JsonConvert.SerializeObject(laVisite); HttpWebRequest request = WebRequest.CreateHttp(path); request.Method = "PUT"; request.AllowWriteStreamBuffering = false; request.ContentType = "application/json"; request.Accept = "Accept=application/json"; request.SendChunked = false; request.ContentLength = serializedObject.Length; request.Timeout = 500; using (var streamWriter = new StreamWriter(request.GetRequestStream())) { streamWriter.Write(serializedObject); streamWriter.Flush(); streamWriter.Close(); } vretour = true; } }catch (Exception) { vretour = false; } return(vretour); }