private void MessageAdd( Message m ) { _userData.Documents.Messages.Add(m); _userData.DocumentsAdded.Messages.Add (m); _userData.NeedUpdate = true; }
public MessagePage(Data userData, Message message) { _userData = userData; _message = message; MultibleButtonView button = new MultibleButtonView(_userData); button.DocumentsIsDisable(); button.FollowButton.Clicked += FollowButtonClicked; button.ProfilButton.Clicked += ProfilButtonClicked; Label messageLabel = new Label() { Text = "Message", FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.Center, }; Label titleLabel = new Label() { Text = "Titre : " + _message.Title, FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.StartAndExpand, }; Label senderLabel = new Label() { Text = "De : " + _message.SenderName, FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.StartAndExpand, }; Label ContentLabel = new Label() { Text = _message.Contents, FontSize = 30, TextColor = Color.Gray, VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand }; Label recieversLabel = new Label() { Text = "À : " + _message.Recievers.Count + " personne(s)", FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.StartAndExpand, }; Label patientLabel = new Label () { Text = "À propos de : " + _message.PatientFullName, FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.StartAndExpand, }; Label dateLabel = new Label() { Text = "Date : " + _message.Date.ToString(), FontSize = 40, TextColor = Color.Gray, HorizontalOptions = LayoutOptions.StartAndExpand, }; Button returnButton = new Button() { Text = "Retour à mes messages", FontSize = 40, BackgroundColor = Color.FromHex("439DFE"), VerticalOptions = LayoutOptions.End }; returnButton.Clicked += ReturnButton_Clicked; Content = new StackLayout { Children = { button.Content, messageLabel, titleLabel, senderLabel, recieversLabel, patientLabel, dateLabel, ContentLabel, returnButton } }; this.BackgroundColor = Color.White; }
private void MessageAdd( Message m ) { _userData.Documents.Messages.Add(m); _userData.DocumentsAdded.Messages.Add (m); }
private MessageXML CreateMessage(Message mJson) { UserXML p = CreateUser(mJson.Sender.UserId, mJson.Sender.FirstName, mJson.Sender.LastName, mJson.Sender.Birthdate, mJson.Sender.Adress, mJson.Sender.City, mJson.Sender.Postcode, mJson.Sender.Pseudo, mJson.Sender.Password, mJson.Sender.PhoneNumber, mJson.Sender.Photo); PatientXML pa = CreatePatient(mJson.Patient.UserId, mJson.Patient.FirstName, mJson.Patient.LastName, mJson.Patient.Birthdate, mJson.Patient.Adress, mJson.Patient.City, mJson.Patient.Postcode, mJson.Patient.Pseudo, mJson.Patient.Password, mJson.Patient.PhoneNumber, mJson.Patient.Photo); List<ProfessionalXML> pro = CreateListPro(mJson.Recievers); MessageXML m = new MessageXML(); m.Contents = mJson.Contents; m.Data = mJson.Date; m.Patient = pa; m.Recievers = pro; m.Sender = p; m.Title = mJson.Title; return m; }