private bool UpdateCharterWarehouseInfo(int intPartID, int intWarehouseID, int intQuantity) { bool blnFatalError = false; int intTransactionID; int intRecordsReturned; int intTotalQuantity; try { TheFindCharterWarehouseInventoryForPartDataSet = TheCharterInventoryClass.FindCharterWarehouseInventoryForPart(intPartID, intWarehouseID); intRecordsReturned = TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart.Rows.Count; if (intRecordsReturned == 0) { blnFatalError = TheCharterInventoryClass.InsertCharterInventory(intPartID, intWarehouseID, intQuantity); if (blnFatalError == true) { TheMessagesClass.ErrorMessage("There Was A Problem, Contact IT"); return(blnFatalError); } } else if (intRecordsReturned == 1) { intTransactionID = TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart[0].TransactionID; intTotalQuantity = intQuantity + TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart[0].Quantity; blnFatalError = TheCharterInventoryClass.UpdateCharterInventory(intTransactionID, intTotalQuantity); if (blnFatalError == true) { TheMessagesClass.ErrorMessage("There Is A Problem, Contact IT"); return(blnFatalError); } } } catch (Exception Ex) { TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Process Batch Class // Update Charter Warehouse Info " + Ex.Message); TheMessagesClass.ErrorMessage(Ex.Message); blnFatalError = true; } return(blnFatalError); }
private void mitTransferInventory_Click(object sender, RoutedEventArgs e) { int intTransactionID; int intQuantity; int intRecordsReturned; bool blnFatalError; try { TheFindWarehouseInventoryPartDataSet = TheInventoryClass.FindWarehouseInventoryPart(MainWindow.gintPartID, gintReceivingWarehouseID); intRecordsReturned = TheFindWarehouseInventoryPartDataSet.FindWarehouseInventoryPart.Rows.Count; if (intRecordsReturned == 0) { blnFatalError = TheInventoryClass.InsertInventoryPart(MainWindow.gintPartID, gintQuantity, gintReceivingWarehouseID); if (blnFatalError == true) { throw new Exception(); } } else { intTransactionID = TheFindWarehouseInventoryPartDataSet.FindWarehouseInventoryPart[0].TransactionID; intQuantity = TheFindWarehouseInventoryPartDataSet.FindWarehouseInventoryPart[0].Quantity; intQuantity += gintQuantity; blnFatalError = TheInventoryClass.UpdateInventoryPart(intTransactionID, intQuantity); if (blnFatalError == true) { throw new Exception(); } } gintSendingQuantity -= gintQuantity; blnFatalError = TheInventoryClass.UpdateInventoryPart(gintSendingTransactionID, gintSendingQuantity); if (blnFatalError == true) { throw new Exception(); } if (gblnReceiveJHInventory == false) { TheFindCharterWarehouseInventoryForPartDataSet = TheCharterInventoryClass.FindCharterWarehouseInventoryForPart(MainWindow.gintPartID, gintReceivingWarehouseID); intRecordsReturned = TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart.Rows.Count; if (intRecordsReturned == 0) { blnFatalError = TheCharterInventoryClass.InsertCharterInventory(MainWindow.gintPartID, gintQuantity, gintReceivingWarehouseID); if (blnFatalError == true) { throw new Exception(); } } else { intTransactionID = TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart[0].TransactionID; intQuantity = TheFindCharterWarehouseInventoryForPartDataSet.FindCharterWarehouseInventoryForPart[0].Quantity; intQuantity += gintQuantity; blnFatalError = TheCharterInventoryClass.UpdateCharterInventory(intTransactionID, intQuantity); if (blnFatalError == true) { throw new Exception(); } } gintSendingQuantity -= gintQuantity; blnFatalError = TheCharterInventoryClass.UpdateCharterInventory(gintSendingTransactionID, gintSendingQuantity); if (blnFatalError == true) { throw new Exception(); } } TheMessagesClass.InformationMessage("The Part Has Been Transferred"); ResetForm(); } catch (Exception Ex) { TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Blue Jay ERP // Transfer Inventory // Transfer Inventory Menu Item " + Ex.Message); TheMessagesClass.ErrorMessage(Ex.ToString()); } }