示例#1
0
        public void UpdateFromBillerSettingsOhneVatTest()
        {
            BillerSettingsViewModel bs = Cmn.UContainer.Resolve <BillerSettingsViewModel>();

            bs.RecalcMwSt = false;
            PlugInSettings.Default.Vatid = "ATU12345678";
            InvVm.OnUpdateFromBillerSettings(bs, null);
            Assert.AreEqual("ATU12345678", InvVm.VmBillerVatid);
        }
示例#2
0
 public FrmBillerSettingsView(BillerSettingsViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = (BillerSettingsViewModel)viewModel;
     bindingSourceReStellerSetting.DataSource = (BillerSettingsViewModel)ViewModel;
     // currListBindingSource.DataSource = ((BillerSettingsViewModel) ViewModel).CurrencyList;
     ((BillerSettingsViewModel)ViewModel).PropertyChanged += OnPropertyChanged;
     ((BillerSettingsViewModel)ViewModel).AnyTextChanged   = false;
     // SetTextChangedEvent();
     foreach (GroupBox box in Controls.OfType <GroupBox>())
     {
         SetTextChangedEvent(box);
     }
     ckBxVstBerechtigt.CheckedChanged += tbx_TextChanged;
 }
示例#3
0
        public FrmBillerSettingsView(BillerSettingsViewModel viewModel)
        {
            InitializeComponent();
            ViewModel = (BillerSettingsViewModel)viewModel;
            bindingSourceReStellerSetting.DataSource = (BillerSettingsViewModel)ViewModel;
            Bindings.Add(bindingSourceReStellerSetting);
            ((BillerSettingsViewModel)ViewModel).PropertyChanged += OnPropertyChanged;

            foreach (GroupBox box in Controls.OfType <GroupBox>())
            {
                SetTextChangedEvent(box);
            }
            ckBxVstBerechtigt.CheckedChanged += tbx_TextChanged;
#if !DEBUG
            cBtnReset.Visible = false;
#endif
        }
示例#4
0
        internal void SetupSettings()
        {
            string fullTest = Path.Combine(Path.GetDirectoryName(typeof(CommonSetUpClass).Assembly.Location), _testData);

            BillerSettings = Cmn.UContainer.Resolve <BillerSettingsViewModel>();
            string   xmlData = File.ReadAllText(fullTest);
            XElement xEl     = XElement.Parse(xmlData);
            var      o1      = xEl.Element("Name").Value;

            BillerSettings.Name    = xEl.Element("Name").Value;
            BillerSettings.Strasse = xEl.Element("Strasse").Value;
            BillerSettings.Plz     = xEl.Element("Plz").Value;
            BillerSettings.Ort     = xEl.Element("Ort").Value;
            BillerSettings.Phone   = xEl.Element("Phone").Value;
            BillerSettings.Kontakt = xEl.Element("Kontakt").Value;
            BillerSettings.Email   = xEl.Element("Email").Value;
            BillerSettings.VatId   = xEl.Element("VatId").Value;
            BillerSettings.Gln     = xEl.Element("Gln").Value;
            BillerSettings.VatText = xEl.Element("VatText").Value;
            BillerSettings.Bank    = xEl.Element("Bank").Value;
            BillerSettings.Inhaber = xEl.Element("Inhaber").Value;
            BillerSettings.Iban    = xEl.Element("Iban").Value;
            BillerSettings.Bic     = xEl.Element("Bic").Value;
            var countryCode = xEl.Element("CountryCode").Value;

            BillerSettings.CountryCodeSelected = BillerSettings.CountryCodes.Find(p => p.Code == countryCode);

            var vatSelected = decimal.Parse(xEl.Element("VatSelected").Value);

            BillerSettings.VatSelected = PlugInSettings.Default.GetValueFromPercent(vatSelected);
            var currency = xEl.Element("Currency").Value;

            BillerSettings.CurrSelected    = BillerSettings.CurrencyList.FirstOrDefault(p => p.Code == currency);
            BillerSettings.IsVatBerechtigt = bool.Parse(xEl.Element("IsVatBerechtigt").Value);
            Console.WriteLine("SetupSettings done");
        }