コード例 #1
0
        // private Control _currentCtrl = null;
        public FrmSkontoEdit(SkontoViewModel viewModel)
        {
            InitializeComponent();

            ViewModel = viewModel;
            Binding b = new System.Windows.Forms.Binding("Value", this.bindSkontoEdit, "InvoiceDate", true,
                                                         System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged, null, "d");

            dateTimePicker1.DataBindings.Add(b);
            dateTimePicker2.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.bindSkontoEdit,
                                                                              "InvoiceDueDate", true,
                                                                              System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged, null, "d"));
            dateTimePicker3.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.bindSkontoEdit,
                                                                              "SkontoFaelligDate", true,
                                                                              System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged, null, "d"));
            Binding prz = new System.Windows.Forms.Binding("Text", this.bindSkontoEdit, "SkontoProzent", true,
                                                           System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged, null, "#.00");

            tBxProzent.DataBindings.Add(prz);
            bindSkontoEdit.DataSource = ViewModel;
            Bindings.Add(bindSkontoEdit);
            string ruleSet = ((SkontoViewModel)ViewModel).RuleSet;

            validationProvider1.RulesetName = ruleSet;
        }
コード例 #2
0
 public void SkontoTestInitialize()
 {
     InvVm.VmInvDate    = DateTime.Today;
     InvVm.VmInvDueDate = InvVm.VmInvDate.AddDays(30);
     _skontoList        = Cmn.UContainer.Resolve <SkontoViewModels>(new ParameterOverride("invVm", InvVm));
     _skonto            = Cmn.UContainer.Resolve <SkontoViewModel>(new ParameterOverride("skontoEntry", _skontoList));
     // _skonto.InvoiceDueDays = 10;
     _skonto.SkontoProzent     = 3;
     _skonto.SkontoBasisBetrag = 1000;
     _skonto.SkontoFaelligDate = InvVm.VmInvDate.AddDays(10);
 }