void ListView1DoubleClick(object sender, EventArgs e) { if (listViewItems.SelectedItems.Count > 0) { ItemReceiptItem i = receipt.Items[listViewItems.SelectedItems[0].Index]; using (ItemReceiptItemForm f = new ItemReceiptItemForm(i)) { if (WorkbenchSingleton.AddDialog(f) == DialogResult.OK) { UpdateReceiptItems(); } } } }
void ButtonAddClick(object sender, EventArgs e) { using (ItemReceiptItemForm receiptItemForm = new ItemReceiptItemForm()) { receiptItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex]; if (WorkbenchSingleton.AddDialog(receiptItemForm) == DialogResult.OK) { receipt.AddItem(receiptItemForm.ReceiptItem as ItemReceiptItem); UpdateReceiptItems(); ItemReceiptItem receiptItem = receiptItemForm.ReceiptItem; if (receiptItem.Item.IsFullCase()) { using (ItemReceiptItemForm suggestedItemForm = new ItemReceiptItemForm()) { suggestedItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex]; string suggestedCode = ItemSuggestionUtility.Suggest(receiptItem.Item.Name.ToUpper().Replace("FC-", "MT-")); suggestedItemForm.FindCode(suggestedCode, receiptItem.Quantity); if (WorkbenchSingleton.AddDialog(suggestedItemForm) == DialogResult.OK) { receipt.AddItem(suggestedItemForm.ReceiptItem as ItemReceiptItem); UpdateReceiptItems(); } } } else if (receiptItem.Item.IsSMBFullCase()) { using (ItemReceiptItemForm suggestedItemForm = new ItemReceiptItemForm()) { suggestedItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex]; string suggestedCode = ItemSuggestionUtility.Suggest(receiptItem.Item.Name.ToUpper().Replace("SMBFC-", "SMBMT-")); suggestedItemForm.FindCode(suggestedCode, receiptItem.Quantity); if (WorkbenchSingleton.AddDialog(suggestedItemForm) == DialogResult.OK) { receipt.AddItem(suggestedItemForm.ReceiptItem as ItemReceiptItem); UpdateReceiptItems(); } } } } } }