Exemplo n.º 1
0
 public FabricantesBindingList(
     ICadastroDeFabricantes cadastroDeFabricantes,
     IList <FabricanteViewModel> list
     )
     : base(list)
 {
     this.cadastroDeFabricantes = cadastroDeFabricantes;
 }
Exemplo n.º 2
0
 public FabricantesObservableCollection(
     ICadastroDeFabricantes cadastroDeFabricantes,
     IList <FabricanteViewModel> list
     )
     : base(list)
 {
     this.cadastroDeFabricantes = cadastroDeFabricantes;
 }
Exemplo n.º 3
0
        public FabricantesWindow(
            ICadastroDeFabricantes cadastroDeFabricantes,
            IConsultaDeComponentes consultaDeComponentes,
            IConsultaDeFabricantes consultaDeFabricantes
            )
        {
            this.cadastroDeFabricantes = cadastroDeFabricantes;

            this.consultaDeComponentes = consultaDeComponentes;

            this.consultaDeFabricantes = consultaDeFabricantes;

            InitializeComponent();
        }
Exemplo n.º 4
0
        public FabricantesController(
            IConsultaDeFabricantes consultaDeFabricantes,
            ICadastroDeFabricantes cadastroDeFabricantes,
            IConsultaDeFabricacoesDeComponentes consultaDeFabricacoesDeComponentes,
            ICadastroDeFabricacoesDeComponentes cadastroDeFabricacoesDeComponentes
            )
        {
            this.consultaDeFabricantes = consultaDeFabricantes;

            this.cadastroDeFabricantes = cadastroDeFabricantes;

            this.consultaDeFabricacoesDeComponentes = consultaDeFabricacoesDeComponentes;

            this.cadastroDeFabricacoesDeComponentes = cadastroDeFabricacoesDeComponentes;
        }
Exemplo n.º 5
0
        public FabricantesForm(
            ICadastroDeFabricantes cadastroDeFabricantes,
            IConsultaDeComponentes consultaDeComponentes,
            IConsultaDeFabricantes consultaDeFabricantes
            )
        {
            this.cadastroDeFabricantes = cadastroDeFabricantes;

            this.consultaDeComponentes = consultaDeComponentes;

            this.consultaDeFabricantes = consultaDeFabricantes;

            InitializeComponent();

            var obs = Observable.FromEventPattern <DataGridViewRowsAddedEventHandler, DataGridViewRowsAddedEventArgs>(
                h => fabricantesDataGridView.RowsAdded += h,
                h => fabricantesDataGridView.RowsAdded -= h);

            obs.Subscribe((p) =>
            {
                SetStatusBar("linha adicionada...");
            });
        }
Exemplo n.º 6
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            var parameters = e.Parameter as FabricantesPageParameter;

            this.cadastroDeFabricantes = parameters.CadastroDeFabricantes;

            this.consultaDeComponentes = parameters.ConsultaDeComponentes;

            this.consultaDeFabricantes = parameters.ConsultaDeFabricantes;

            //

            var fabricantes = await consultaDeFabricantes.ObtemObservavelDeFabricantes();

            var list = fabricantes.Select(p => FabricanteViewModel.From(p)).ToList();

            var observableCollection = new FabricantesObservableCollection(
                cadastroDeFabricantes,
                list
                );

            Fabricantes = observableCollection;

            //fabricantesBindingSource.DataSource = bindingList;

            //bindingList.StatusChanged += SetStatusBar;

            //

            //componentesBindingSource.DataSource = await consultaDeComponentes.ParaDropdown();

            //CollectionViewSource fabricanteViewModelViewSource = ((CollectionViewSource)(this.FindResource("fabricanteViewModelViewSource")));

            //fabricanteViewModelViewSource.Source = observableCollection;
        }