Пример #1
0
        private void InsertMobilePay_ButtonClicked(object sender, RoutedEventArgs e)
        {
            var cwTextControl = new CWTextControl(Uniconta.ClientTools.Localization.lookup("FloatWindow"), Uniconta.ClientTools.Localization.lookup("MobilPhone"));

            cwTextControl.Closed += delegate
            {
                if (cwTextControl.DialogResult == true)
                {
                    var phoneNumber = cwTextControl.InputValue;
                    if (!phoneNumber.All(char.IsNumber))
                    {
                        UnicontaMessageBox.Show(Uniconta.ClientTools.Localization.lookup("Invalid"), Uniconta.ClientTools.Localization.lookup("Warning"));
                        return;
                    }

                    string mobilePayUrl = @"https://mobilepay.dk/erhverv/betalingslink/betalingslink-svar?phone=" + phoneNumber +
                                          @"&amount={DebtorInvoice.TotalAmount.0.00}&comment=Faktura{DebtorInvoice.InvoiceNumber}&lock=1";
                    if (editrow._Html)
                    {
                        mobilePayUrl = @"<a href=" + mobilePayUrl + ">Mobilepay</a>";
                    }

                    InsertIntoBody(mobilePayUrl);
                }
            };
            cwTextControl.Show();
        }
Пример #2
0
        private void CopyLayout()
        {
            UserAPI       Uapi = new UserAPI(api);
            CWTextControl cwCopylayoutdialog = new CWTextControl(Uniconta.ClientTools.Localization.lookup("CopyUserLayout"), "LoginId");

            cwCopylayoutdialog.Closed += async delegate
            {
                if (cwCopylayoutdialog.DialogResult == true)
                {
                    var res = await Uapi.CopyUserLayout(cwCopylayoutdialog.InputValue);

                    if (res == ErrorCodes.Succes)
                    {
                        BasePage.ClearLayoutCache();
                    }
                    else
                    {
                        UtilDisplay.ShowErrorCode(res);
                    }
                }
            };
            cwCopylayoutdialog.Show();
        }