private void btnAdd_Click(object sender, EventArgs e) { Comp temp = new Comp("", "", "", 0); frmComponentDetails frm; frm = new frmComponentDetails(ref temp, true); Utils.ShowForm(this, frm, dgvComponents, () => { componentList = Comp.Select(); dgvComponents.DataSource = componentList; showNoRows(); }); }
private void dgvComponents_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { string id = dgvComponents.Rows[e.RowIndex].Cells["Id"].Value.ToString(); var q = from c in componentList where c.Id == id select c; List <Comp> tempList = q.ToList(); Comp temp = tempList.Count == 1 ? tempList[0] : new Comp("", "", "", 0); frmComponentDetails frm = new frmComponentDetails(ref temp); Utils.ShowForm(this, frm, dgvComponents, () => { componentList = Comp.Select(); dgvComponents.DataSource = componentList; showNoRows(); }); } }
public frmComponent() { componentList = Comp.Select(); initialise(); }
private void button5_Click(object sender, EventArgs e) { availableComponents = getAvailableComponents(product.Components, Comp.Select()); dgvAvailableComponents.DataSource = availableComponents; dgvUsedComponents.DataSource = new BindingList <Comp>(product.Components); }
private void tabComponents_Enter(object sender, EventArgs e) { dgvUsedComponents.DataSource = new BindingList <Comp>(product.Components); availableComponents = getAvailableComponents(product.Components, Comp.Select()); dgvAvailableComponents.DataSource = availableComponents; btnAddComponent.Enabled = false; btnRemoveComponent.Enabled = false; }
private void refetchComponents() { product.Components = ComplexQueryHelper.GetComponentsForProduct(product); dgvUsedComponents.DataSource = new AggregatedPropertyBindingList <Comp>(product.Components); availableComponents = getAvailableComponents(product.Components, Comp.Select()); dgvAvailableComponents.DataSource = new AggregatedPropertyBindingList <Comp>(availableComponents); }