public void MapCallerReference() { DataRow dr = null; InboundDocsView inbDoc = null; RefEditForm refEdit = null; try { Cursor.Current = Cursors.WaitCursor; foreach (int rowHandle in gridViewInboundDocs.GetSelectedRows()) { dr = gridViewInboundDocs.GetDataRow(rowHandle); inbDoc = CollectionHelper.CreateObjectFromDataRow<InboundDocsView>(dr); refEdit = new RefEditForm(); refEdit.FaxType = RefEditForm.FaxDataType.CounterPartyFax; refEdit.CallerReference = inbDoc.CallerRef; refEdit.InitLookup(CptyLkupTable); refEdit.ShowDialog(); if (refEdit.DialogResult == DialogResult.OK) { //Israel 7/16/15 -- This structure seems unncessary--we are creating an arraylist to submit one item at a time. //However, in the interest of not needlessly breaking the code due to some unforeseen circumstances, //we have elected to support the original structure. //mapCallerReferenceRequest[] requestArray = new mapCallerReferenceRequest[1]; //mapCallerReferenceRequest request = new mapCallerReferenceRequest(); List<InboundDocCallerRefDto> callerRefList = new List<InboundDocCallerRefDto>(); InboundDocCallerRefDto callerRefData = new InboundDocCallerRefDto(); if (refEdit.CallerReference == null || refEdit.CallerReference == "") { XtraMessageBox.Show("Please Map a valid Caller Reference Value."); } else { //request.callerRef = refEdit.CallerReference; //request.cptySn = refEdit.CptyMapping; //request.refType = "CPTY"; //requestArray[0] = request; callerRefData.CallerRef = refEdit.CallerReference; callerRefData.CptyShortCode = refEdit.CptyMapping; callerRefData.RefType = "CPTY"; callerRefList.Add(callerRefData); //SubmitCallerReferenceRequest(requestArray, false)//; SubmitCallerReferenceRequest(callerRefList, false); } } } } catch (Exception ex) { XtraMessageBox.Show("An error occurred while mapping the caller reference." + Environment.NewLine + "Error CNF-491 in " + FORM_NAME + ".MapCallerReference(): " + ex.Message, FORM_ERROR_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor.Current = Cursors.Default; } }
public void UnMapCallerReference() { DataRow dr = null; InboundDocsView inbDocView = null; try { Cursor.Current = Cursors.WaitCursor; foreach (int rowHandle in gridViewInboundDocs.GetSelectedRows()) { dr = gridViewInboundDocs.GetDataRow(rowHandle); inbDocView = CollectionHelper.CreateObjectFromDataRow<InboundDocsView>(dr); if (inbDocView.CallerRef == null || inbDocView.CallerRef == "") { XtraMessageBox.Show("Please select a valid Caller Reference to un-map."); } else { //Israel 7/16/15 -- This structure seems unncessary--we are creating an arraylist to submit one item at a time. //However, in the interest of not needlessly breaking the code due to some unforeseen circumstances, //we have elected to support the original structure. //mapCallerReferenceRequest[] requestArray = new mapCallerReferenceRequest[1]; //mapCallerReferenceRequest request = new mapCallerReferenceRequest(); List<InboundDocCallerRefDto> callerRefList = new List<InboundDocCallerRefDto>(); InboundDocCallerRefDto callerRefData = new InboundDocCallerRefDto(); //request.callerRef = inbDocView.CallerRef; //requestArray[0] = request; callerRefData.CallerRef = inbDocView.CallerRef; callerRefList.Add(callerRefData); //SubmitCallerReferenceRequest(requestArray, true); SubmitCallerReferenceRequest(callerRefList, true); } } } catch (Exception ex) { XtraMessageBox.Show("An error occurred while updating the database with the Unmap Caller Reference data." + Environment.NewLine + "Error CNF-505 in " + FORM_NAME + ".UnMapCallerReference(): " + ex.Message, FORM_ERROR_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor.Current = Cursors.Default; } }