private void buttonSubmit_Click(object sender, EventArgs e) { bool returnValue = false; DialogResult dgr = DialogResult.Retry; do { foreach (HoldData custhold in custHolds) { custhold.ReleaseDate = Utilities.GetDateTimeValue(dateRelease.Controls[0].Text, DateTime.MaxValue); } returnValue = HoldsProcedures.UpdateReleaseDateOnHolds(custHolds); if (returnValue) { break; } else { dgr = MessageBox.Show(Commons.GetMessageString("ProcessingError"), "Error", MessageBoxButtons.RetryCancel); } } while (dgr == DialogResult.Retry); this.Close(); }
private void buttonUpdateReleaseDate_Click(object sender, EventArgs e) { if (_numberOfSelections > 0) { GetSelectedTransactions(); //Check to see if the transactions that are being sent have a different release //date than what was there DateTime relDate = DateTime.MaxValue; foreach (DataRow dr in _transactionTable.Rows) { int selectedTicketNumber = Utilities.GetIntegerValue(dr["ticket_number"]); int origTicketNumber = Utilities.GetIntegerValue(dr["org_ticket"]); if (_merchandiseTable != null) { DataRow[] merchandiseRows = _merchandiseTable.Select(holdsmdsecursor.ICNDOC + "='" + origTicketNumber + "'"); relDate = Utilities.GetDateTimeValue(merchandiseRows[0]["release_date"]); } int iDx = _selectedTransactions.FindIndex( pl => pl.TicketNumber == selectedTicketNumber); if (iDx >= 0) { DateTime releaseDate = _selectedTransactions[iDx].ReleaseDate; //If the release date in the selected list is the same as what //was pulled out of the database on load then no need to call the //SP on this loan to update release date if (releaseDate == relDate) { _selectedTransactions.RemoveAt(iDx); } } } bool returnValue = false; DialogResult dgr = DialogResult.Retry; if (_selectedTransactions.Count > 0) { do { returnValue = HoldsProcedures.UpdateReleaseDateOnHolds(_selectedTransactions); if (returnValue) { labelReleaseDateUpdate.Visible = true; this.customButtonCancel.Text = "Close"; //Get latest data bool retVal = HoldsProcedures.ExecuteGetReleases(_storeNumber, _customerNumber, _statusCode, HoldData.CUSTOMER_HOLD, out _transactionTable, out _merchandiseTable, out _errorCode, out _errorMsg); break; } dgr = MessageBox.Show(Commons.GetMessageString("ProcessingError"), "Error", MessageBoxButtons.RetryCancel); } while (dgr == DialogResult.Retry); } else { MessageBox.Show("No changes done for update"); return; } } else { MessageBox.Show("No transactions selected for update."); return; } }