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; }
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; } }
public async Task <IMaterial[]> Get() { return(await consultaDeMateriais.ObtemObservavelDeMateriais()); }