Exemplo n.º 1
0
        public static void DisplayEditableWindow(AbstractDetailsComponent content, DetailsWindowModes mode, long Id = -1)
        {
            Window window = new Window();
            var    tmp    = new BasicDetailsControl();

            content.CurrentId = Id;
            tmp.DataContext   = new BasicDetailsControlViewModel(content, mode, Id, new BasicDetailsControlConfiguration());
            window.Content    = tmp;

            window.ShowDialog();
        }
Exemplo n.º 2
0
 public BasicDetailsControlViewModel(AbstractDetailsComponent uc, DetailsWindowModes mode, long id, BasicDetailsControlConfiguration configuration)
 {
     this.ContentControl = uc;
     this.ActualMode     = mode;
     this.IsBusy         = false;
     this.ChangeMode(this.ActualMode);
     this.IsSelectedReadonly = mode == DetailsWindowModes.Readonly ? true : false;
     this.CurrentId          = id;
     this.CurrentMode        = mode;
     this.DeleteEnabled      = DeleteEnabled;
     this.Configuration      = configuration;
 }
Exemplo n.º 3
0
        public BasicListViewModel(AbstractListDataDeveloper dd, AbstractDetailsComponent detailsClass)
        {
            this.DisplayCollection = new List <TemplateClass>();
            this.DetailsControl    = detailsClass;
            this.DataDeveloper     = dd;

            this.ActualPage        = 1;
            this.AmountOfPages     = (int)Math.Ceiling((double)this.DataDeveloper.GetAmountOfRecords() / 10);
            this.DisplayCollection = TemplateConverter.Convert <TemplateClass>(this.DataDeveloper.LoadData(1));

            this.DetailsConfiguration = new BasicDetailsControlConfiguration();
            this.Configuration        = new BasicListConfiguration();
        }