Esempio 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;
        }
Esempio n. 2
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();
        }