private void Changed(object sender, EventArgs e) { fEnterNumberOfMaterialExport f = sender as fEnterNumberOfMaterialExport; if (f != null) { int count = f.Value; Material material = materials.ElementAt(lsvMaterialInWarehouse.SelectedItems[0].Index); material.AmountLeft = material.AmountLeft - count; if (detailOfBillExports.FindAll(item => item.IDMaterial == material.IDMaterial).Count > 0) { foreach (DetailOfBillExport item in detailOfBillExports) { if (item.IDMaterial == material.IDMaterial) { item.Count += count; } } } else { detailOfBillExports.Add(new DetailOfBillExport(IDBillExport, material.IDMaterial, count)); } LoadLsvMaterial(); LoadLsvBillExport(); } }
private void lsvMaterialInWarehouse_Click(object sender, EventArgs e) { if (!fAdmin.checkItemInCombobox(cbbBranch.Text, cbbBranch)) { MessageBox.Show("Please choose one branch in combobox", "Missed Branch", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); cbbBranch.Focus(); return; } if (lsvMaterialInWarehouse.SelectedItems.Count > 0) { DTO.Material materialInWarehouse = materials.ElementAt(lsvMaterialInWarehouse.SelectedItems[0].Index); fEnterNumberOfMaterialExport f = new fEnterNumberOfMaterialExport(materialInWarehouse.AmountLeft); f.Changed += Changed; f.ShowDialog(); } }