상속: ViewModelBase, IDisposable
예제 #1
0
        private void MillReportsXtraForm_Load(object sender, EventArgs e)
        {
            EnumWrapper<MillReportType>.LoadItems(reportTypes.Properties.Items);
            EnumWrapper<PipeTestResultStatus>.LoadItems(statuses.Items, skip0: true);

            EnumWrapper<PipeMillStatus>.LoadItems(localizedAllPipeStatus, skip0: true);

            viewModel = (MillReportsViewModel)Program.Kernel.GetService(typeof(MillReportsViewModel));
            BindToViewModel();
            BindCommands();
            viewModel.StartDate = DateTime.Now.Date;
            viewModel.EndDate = DateTime.Now.Date;
            reportTypes.SelectedIndex = 3;

            startDate.SetLimits();
            endDate.SetLimits();
        }
예제 #2
0
        private void MillReportsXtraForm_Load(object sender, EventArgs e)
        {
            EnumWrapper <MillReportType> .LoadItems(reportTypes.Properties.Items);

            EnumWrapper <PipeTestResultStatus> .LoadItems(statuses.Items, skip0 : true);

            EnumWrapper <PipeMillStatus> .LoadItems(localizedAllPipeStatus, skip0 : true);

            viewModel = (MillReportsViewModel)Program.Kernel.GetService(typeof(MillReportsViewModel));
            BindToViewModel();
            BindCommands();
            viewModel.StartDate       = DateTime.Now.Date;
            viewModel.EndDate         = DateTime.Now.Date;
            reportTypes.SelectedIndex = 3;

            startDate.SetLimits();
            endDate.SetLimits();
        }
예제 #3
0
        private void MillReportsXtraForm_Load(object sender, EventArgs e)
        {
            foreach (var item in EnumWrapper <MillReportType> .EnumerateItems())
            {
                reportTypes.Properties.Items.Add(new RadioGroupItem(item.Item1, item.Item2));
            }
            foreach (var item in EnumWrapper <PipeTestResultStatus> .EnumerateItems(skip0: true))
            {
                statuses.Items.Add(item.Item2);
            }
            viewModel = (MillReportsViewModel)Program.Kernel.GetService(typeof(MillReportsViewModel));
            BindToViewModel();
            BindCommands();
            viewModel.StartDate       = DateTime.Now.Date;
            viewModel.EndDate         = DateTime.Now.Date;
            reportTypes.SelectedIndex = 3;

            startDate.SetLimits();
            endDate.SetLimits();
        }
예제 #4
0
 private void MillReportsXtraForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     commandManager.Dispose();
     viewModel = null;
 }
예제 #5
0
 public PreviewReportCommand(MillReportsViewModel viewModel, IMillReportsRepository repo, IUserNotify notify)
 {
     this.viewModel = viewModel;
     this.repo      = repo;
     this.notify    = notify;
 }
예제 #6
0
 private void MillReportsXtraForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     commandManager.Dispose();
     viewModel = null;
 }
예제 #7
0
 public PreviewReportCommand(MillReportsViewModel viewModel, IMillReportsRepository repo, IUserNotify notify)
 {
     this.viewModel = viewModel;
     this.repo = repo;
     this.notify = notify;
 }