Exemplo n.º 1
0
 public AddEditReportDialog(Tab tab)
 {
     InitializeComponent();
     AddEditReportModel model = new AddEditReportModel(tab);
     model.View = this;
     DataContext = model;
 }
Exemplo n.º 2
0
        public AddEditReportDialog(int id)
        {
            InitializeComponent();

            AddEditReportModel model = new AddEditReportModel(id) {View = this};
            model.DataLoaded +=
                () =>
                    {
                        DataContext = model;
                        Utils.ResetOriginalValues(this);
                    };
        }
        private void EditReport(NodeView nodeView)
        {
            var dialog = new AddEditReportDialog();
            dialog.Title = "Edit Report";

            var addEditReportModel = new AddEditReportModel(nodeView.Id) { View = dialog };
            addEditReportModel.DataLoaded +=
                () => { dialog.DataContext = addEditReportModel; };

            dialog.Show();
            dialog.Closed +=
                (s1, e1) =>
                {
                    if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
                    {
                        nodeView.Name = dialog.ReportLink.ReportName;
                        nodeView.Description = dialog.ReportLink.Description;
                        nodeView.SortField = dialog.ReportLink.Ordinal.ToString();
                        nodeView.Parent.Sort();
                    }
                };
        }