示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }