public ArrayList GetInventIngredient(string storeId, string itemNum) { DataTable ingredient = getGui.GetIngredient(itemNum, storeId); ArrayList re = new ArrayList(); for (int i = 0; i < ingredient.Rows.Count; i++) { Ingredient ingre = new Ingredient(ingredient.Rows[i]["Ingredient"].ToString(), ingredient.Rows[i]["ItemName"].ToString(), Convert.ToSingle(ingredient.Rows[i]["Quantity"]), Convert.ToInt32(ingredient.Rows[i]["Measurement"]), Convert.ToSingle(ingredient.Rows[i]["Yield"]), Convert.ToDecimal(ingredient.Rows[i]["Cost"])); ingre.Instock = Convert.ToSingle(ingredient.Rows[i]["In_Stock"]); re.Add(ingre); } return re; }
private void button18_Click(object sender, EventArgs e) { string[] column = { Const.Inventory.ItemNum, Const.Inventory.ItemName,Const.Inventory.Dept_ID,Const.Inventory.Cost,Const.Inventory .Price,Const.Inventory.In_Stock}; FrmSearch search = new FrmSearch(inventory, column); if(search.ShowDialog() == DialogResult.OK) { DataGridViewRow dataGridViewRow = search.selectRow; FrmKeyboardNumber frmKeyboardNumber = new FrmKeyboardNumber("Số lượng"); if(frmKeyboardNumber.ShowDialog() == DialogResult.OK) { Ingredient ingredient = new Ingredient(dataGridViewRow.Cells[0].Value.ToString(), dataGridViewRow.Cells[1].Value.ToString(), Convert.ToSingle(frmKeyboardNumber.value), 0, 0, Convert.ToDecimal(dataGridViewRow.Cells[3].Value)); ingredient.isNew = true; InventIngredients.Add(ingredient); dataGridView1.Rows.Add(new object[] { dataGridViewRow.Cells[1].Value.ToString(), String.Format("{0:0.##}", Convert.ToDecimal(frmKeyboardNumber.value)), String.Format("{0:0,0}", Convert.ToDecimal(frmKeyboardNumber.value) * Convert.ToDecimal(dataGridViewRow.Cells[3].Value)), ingredient }); } } }