Ejemplo n.º 1
0
        private async void MateriaisForm_Load(object sender, EventArgs e)
        {
            componentesBindingSource.DataSource = await consultaDeComponentes.ParaDropdown();

            //

            var fabricantes = await consultaDeFabricantes.ObtemObservavelDeFabricantes();

            fabricanteDataGridViewComboBoxColumn.DataSource = fabricantes.ToList();

            fabricanteDataGridViewComboBoxColumn.ValueMember = "Id";

            fabricanteDataGridViewComboBoxColumn.DisplayMember = "Nome";

            //

            var materiais = await consultaDeMateriais.ObtemObservavelDeMateriais();

            var list = materiais.Select(p => MaterialViewModel.From(p)).ToList();

            var bindingList = new MateriaisBindingList(
                consultaDeMateriais,
                cadastroDeMateriais,
                consultaDeComponentes,
                consultaDeFabricantes,
                list
                );

            materialBindingSource.DataSource = bindingList;

            bindingList.StatusChanged += SetStatusBar;
        }
Ejemplo n.º 2
0
        private async void MaterialForm_Load(object sender, EventArgs e)
        {
            var componentes = await consultaDeComponentes.ObtemObservavelDeComponentes();

            componentesComboBox.DataSource = componentes.ToList();

            componentesComboBox.ValueMember = "Id";

            componentesComboBox.DisplayMember = "Nome";

            //

            var fabricantes = await consultaDeFabricantes.ObtemObservavelDeFabricantes();

            fabricantesComboBox.DataSource = fabricantes.ToList();

            fabricantesComboBox.ValueMember = "Id";

            fabricantesComboBox.DisplayMember = "Nome";

            //

            if (materialId.HasValue)
            {
                idTextBox.Text = materialId.Value.ToString();

                var materiais = await consultaDeMateriais.ObtemObservavelDeMateriais();

                var material = materiais.Where(p => p.Id == materialId).FirstOrDefault();

                if (material == default(IMaterial))
                {
                    return;
                }

                nomeTextBox.Text = material.Nome;

                //custoPadraoTextBox.Text = material.CustoPadrao.ToString();

                descricaoTextBox.Text = material.Descricao;

                componentesComboBox.SelectedValue = material.Componente.Id;

                fabricantesComboBox.SelectedValue = material.Fabricante.Id;
            }
        }
Ejemplo n.º 3
0
        private async void FabricantesForm_Load(object sender, EventArgs e)
        {
            var fabricantes = await consultaDeFabricantes.ObtemObservavelDeFabricantes();

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

            var bindingList = new FabricantesBindingList(
                cadastroDeFabricantes,
                list
                );

            fabricantesBindingSource.DataSource = bindingList;

            bindingList.StatusChanged += SetStatusBar;

            //

            componentesBindingSource.DataSource = await consultaDeComponentes.ParaDropdown();
        }
Ejemplo n.º 4
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var fabricantes = await consultaDeFabricantes.ObtemObservavelDeFabricantes();

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

            var observableCollection = new FabricantesObservableCollection(
                cadastroDeFabricantes,
                list
                );

            //fabricantesBindingSource.DataSource = bindingList;

            //bindingList.StatusChanged += SetStatusBar;

            //

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

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

            fabricanteViewModelViewSource.Source = observableCollection;
        }
Ejemplo n.º 5
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;
        }
Ejemplo n.º 6
0
 public async Task <IFabricante[]> Get()
 {
     return(await consultaDeFabricantes.ObtemObservavelDeFabricantes());
 }