using Model; namespace IHM.Desktop; public partial class CV_AddPlanification : ContentView { public Manager Mgr => (App.Current as App).Manager; public CV_AddPlanification() { InitializeComponent(); Mgr.LoadBanque(); Mgr.LoadCompte(); BindingContext = Mgr; } private void Button_Annuler(object sender, EventArgs e) { Navigation.PushAsync(new Dashboard()); } private void Button_Valider(object sender, EventArgs e) { string nom = name.Text; double Montant = Double.Parse(montant.Text); string Type = type.Text; string Tag = tag.Text; DateTime Date = date.Date; TagOperation to2 = new TagOperation(); MethodePayement mp2 = new MethodePayement(); foreach (string mp in Enum.GetNames(typeof(MethodePayement))) { if (Equals(Type, mp)) { mp2 = (MethodePayement)Enum.Parse(typeof(MethodePayement), Type); } } foreach (string to in Enum.GetNames(typeof(TagOperation))) { if (Equals(Tag, to)) { to2 = (TagOperation)Enum.Parse(typeof(TagOperation), Tag); } } Model.Planification planification = new(nom, Montant, Date, mp2, to2,false); Mgr.ajouterPlanification(Mgr.SelectedCompte, planification); Navigation.PushAsync(new Dashboard()); } }