示例#1
0
 public void CreateInputModal()
 {
     InputModalWindow.Create()
     .SetHeader("Input Field Modal")
     .SetBody("Enter something:")
     .SetInputField((inputResult) => print("Text: " + inputResult), "Initial value", "It is a placeholder")
     .Show();
 }
        private void Initialize_Dialog_Remise_Devis()
        {
            var window = new InputModalWindow();

            window.Retour.Click += delegate(object sender, RoutedEventArgs e)
            {
                window.Close();
            };

            window.Valider.Click += delegate(object sender, RoutedEventArgs e)
            {
                if (window.txtAnswer.Value != null)
                {
                    int percentage = (int)window.txtAnswer.Value;
                    this.Remise.Content  = "";
                    this.Remise.Content += "Remise : " + window.txtAnswer.Value + " %";

                    if (remise == false)
                    {
                        this.totalinitialHT  = totalHT;
                        this.totalinitialTTC = totalTTC;
                    }

                    totalHT  = totalinitialHT - ((totalinitialHT * percentage) / 100);
                    totalTTC = totalHT + ((totalHT * 20) / 100);

                    LabTotalHT.Content = "";
                    LabTotalHT.Content = totalHT + " €";

                    LabTotalTTC.Content = "";
                    LabTotalTTC.Content = totalTTC + " €";

                    remise = true;
                    window.Close();
                }
                else
                {
                    MessageBox.Show("Aucune valeur n'est renseignée");
                }
            };

            window.ShowDialog();
        }