Exemple #1
0
        private static COPXmlFactory.RTTIE010.ACCTTEMPLATE __RTTIE010_F_I(COPXmlFactory.RTTIE010.ACCTTEMPLATE e)
        {
            RTTIE210_SrvRef.RTTIE210 serv_req = new RTTIE210_SrvRef.RTTIE210();

            serv_req._EMI = new RTTIE210_SrvRef._EMI();
            serv_req._EMI._ENTITYMASTERINFO              = new RTTIE210_SrvRef._ENTITYMASTERINFO();
            serv_req._EMI._ENTITYMASTERINFO.ENTITYID     = e.ENTITY_INFO.ENTITY_ID;
            serv_req._EMI._ENTITYMASTERINFO.FUNCTIONCODE = e.ENTITY_INFO.FUNCTION_CODE;

            serv_req._EMI._ENTITYMASTERINFO.PINNUMBERSpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.PIN);
            serv_req._EMI._ENTITYMASTERINFO.PINNUMBER          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.PIN);

            RTTIE210_SrvRef.RTTIE210Response response = _client.RTTIE210(serv_req);

            e = __Fill(response);

            return(e);
        }
Exemple #2
0
        private static COPXmlFactory.RTTIE010.ACCTTEMPLATE __Fill(RTTIE210_SrvRef.RTTIE210Response e)
        {
            COPXmlFactory.RTTIE010.ACCTTEMPLATE fobj = RevenueGovXMLFactory.GetAcctTemplate();

            //LOAD ERRORS INTO OBJECT
            fobj.ERROR_INFO = new ERROR_INFO();

            fobj.ERROR_INFO.PROGRAM = e._SMA._SYSTEMMESSAGEAREA._PROGRAM;
            fobj.ERROR_INFO.LINE    = e._SMA._SYSTEMMESSAGEAREA.LINE.ToString();
            fobj.ERROR_INFO.MESSAGE = e._SMA._SYSTEMMESSAGEAREA.MESSAGE;
            fobj.ERROR_INFO.ERROR   = e._SMA._SYSTEMMESSAGEAREA.ERROR.ToString();

            //LOAD ENTITY INFOS
            fobj.ENTITY_INFO = new ENTITY_INFO();
            fobj.ENTITY_INFO.FUNCTION_CODE = e._EMI._ENTITYMASTERINFO.FUNCTIONCODE;
            fobj.ENTITY_INFO.TYPE          = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.ENTITYTYPE);
            fobj.ENTITY_INFO.ENTITY_ID     = e._EMI._ENTITYMASTERINFO.ENTITYID;
            fobj.ENTITY_INFO.ACCOUNT_ID    = e._EMI._ENTITYMASTERINFO.ACCOUNTID;
            fobj.ENTITY_INFO.NAIC_CODE     = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.NAICFEDERALCODE);
            fobj.ENTITY_INFO.SIC_CODE      = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.SICFEDERALCODE);
            fobj.ENTITY_INFO.START_DATE    = CopMvcUtil.ConvDate(e._EMI._ENTITYMASTERINFO.BUSINESSSTARTDATE);

            fobj.ENTITY_INFO.ORGTYPE     = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.ORGANIZATIONTYPE);
            fobj.ENTITY_INFO.ORIGIN      = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.BUSINESSORIGIN);
            fobj.ENTITY_INFO.GENDER      = e._EMI._ENTITYMASTERINFO.BUSINESSGENDER;
            fobj.ENTITY_INFO.OTHER       = e._EMI._ENTITYMASTERINFO.BUSINESSOTHER;
            fobj.ENTITY_INFO.PIN         = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.PINNUMBER);
            fobj.ENTITY_INFO.FORCEPINCHG = CopMvcUtil.GetString(e._EMI._ENTITYMASTERINFO.PINSWITCH);
            // Unused : fobj.ENTITY_INFO.FORCEPINCHG = ???

            //LOAD NAME ADDRESS INFOS
            //fobj.NAME_ADDRESS = new List<NAME_ADDRESS>(e._ENA1._NAMADDR1s.Length);
            fobj.NAME_ADDRESS = new List <NAME_ADDRESS>();


            for (int i = 0; i < e._ENA1._NAMADDR1s.Length; i++)
            {
                //ENA1 section
                fobj.NAME_ADDRESS.Add(RevenueGovXMLFactory.GetAcctTemplate_NAME_ADDRESS());
                fobj.NAME_ADDRESS[i].FUNCTION_CODE     = e._ENA1._NAMADDR1s[i].FUNCTIONCODE;
                fobj.NAME_ADDRESS[i].TYPE              = CopMvcUtil.GetString(e._ENA1._NAMADDR1s[i].ENTITYTYPE);
                fobj.NAME_ADDRESS[i].ID                = e._ENA1._NAMADDR1s[i].ENTITYID;
                fobj.NAME_ADDRESS[i].NAME              = e._ENA1._NAMADDR1s[i].ENTITYNAME;
                fobj.NAME_ADDRESS[i].TRADE_NAME        = e._ENA1._NAMADDR1s[i].TRADENAME;
                fobj.NAME_ADDRESS[i].ADDRESS_TYPE      = CopMvcUtil.GetString(e._ENA1._NAMADDR1s[i].ADDRESSTYPE);
                fobj.NAME_ADDRESS[i].RELATIONSHIP_CODE = CopMvcUtil.GetString(e._ENA1._NAMADDR1s[i].RELATIONSHIPCODE);

                //ENA2 section
                fobj.NAME_ADDRESS[i].ATTENTION      = e._ENA2._NAMADDR2s[i].ATTENTION;
                fobj.NAME_ADDRESS[i].ADDRESS1       = CopMvcUtil.GetString(e._ENA2._NAMADDR2s[i].ADDRESSLINE1);
                fobj.NAME_ADDRESS[i].ADDRESS2       = e._ENA2._NAMADDR2s[i].ADDRESSLINE2;
                fobj.NAME_ADDRESS[i].CITY           = e._ENA2._NAMADDR2s[i].CITY;
                fobj.NAME_ADDRESS[i].STATE          = e._ENA2._NAMADDR2s[i].STATE;
                fobj.NAME_ADDRESS[i].ZIP            = e._ENA2._NAMADDR2s[i].ZIPCODE;
                fobj.NAME_ADDRESS[i].WORK_PHONE     = CopMvcUtil.GetString(e._ENA2._NAMADDR2s[i].BUSINESSPHONENUMBER);
                fobj.NAME_ADDRESS[i].WORK_PHONE_EXT = e._ENA2._NAMADDR2s[i].BUSINESSPHONEEXTENSION;
                fobj.NAME_ADDRESS[i].WORK_FAX       = CopMvcUtil.GetString(e._ENA2._NAMADDR2s[i].BUSINESSFAX);
                fobj.NAME_ADDRESS[i].OTHER_PHONE    = CopMvcUtil.GetString(e._ENA2._NAMADDR2s[i].OTHERPHONENUMBER);
                fobj.NAME_ADDRESS[i].EMAIL          = e._ENA2._NAMADDR2s[i].EMAILADDR;
                fobj.NAME_ADDRESS[i].TRACE_NUMBER   = CopMvcUtil.GetString(e._ENA2._NAMADDR2s[i].TIADRSEQUENCENUMBER);
            }

            //LOAD TAX ACCT s
            fobj.TAX_ACCT = new List <TAX_ACCT>();
            for (int i = 0; i < e._ETA._ENTITYTAXACCOUNTSs.Length; i++)
            {
                fobj.TAX_ACCT.Add(COPXmlFactory.RevenueGovXMLFactory.GetAcctTemplate_TaxAcct());
                fobj.TAX_ACCT[i].FUNCTION_CODE      = e._ETA._ENTITYTAXACCOUNTSs[i].FUNCTIONCODE;
                fobj.TAX_ACCT[i].ACCOUNT            = CopMvcUtil.GetString(e._ETA._ENTITYTAXACCOUNTSs[i].ACCOUNT);
                fobj.TAX_ACCT[i].START_DATE         = CopMvcUtil.ConvDate(e._ETA._ENTITYTAXACCOUNTSs[i].STARTDATE);
                fobj.TAX_ACCT[i].WAGE_MONTHLY_GROSS = e._ETA._ENTITYTAXACCOUNTSs[i].WAGMONTHLYGROSS;
                fobj.TAX_ACCT[i].UOL_BRT            = e._ETA._ENTITYTAXACCOUNTSs[i].BPTNEWAPPLICATION.BPTNASTATUS;
                fobj.TAX_ACCT[i].PRK_ID             = e._ETA._ENTITYTAXACCOUNTSs[i].PRKID;
            }

            //LOAD Echecks AX ACCT s
            fobj.ECHECK = new ECHECK();
            fobj.ECHECK.FUNCTION_CODE  = e._ECHK._ECHECK.FUNCTIONCODE;
            fobj.ECHECK.ROUTING_NUMBER = CopMvcUtil.GetString(e._ECHK._ECHECK.TRANSITROUTINGNUMBER);
            fobj.ECHECK.ACCOUNT_NUMBER = CopMvcUtil.GetString(e._ECHK._ECHECK.BANKACCOUNTNUMBER);
            fobj.ECHECK.ACCOUNT_TYPE   = e._ECHK._ECHECK.BANKACCOUNTTYPE;

            return(fobj);
        }
Exemple #3
0
        private static COPXmlFactory.RTTIE010.ACCTTEMPLATE __RTTIE010_F_U(COPXmlFactory.RTTIE010.ACCTTEMPLATE e)
        {
            RTTIE210_SrvRef.RTTIE210 serv_req = new RTTIE210_SrvRef.RTTIE210();

            serv_req._EMI = new RTTIE210_SrvRef._EMI();
            serv_req._EMI._ENTITYMASTERINFO = new RTTIE210_SrvRef._ENTITYMASTERINFO();
            serv_req._EMI._ENTITYMASTERINFO.FUNCTIONCODE = e.ENTITY_INFO.FUNCTION_CODE;
            serv_req._EMI._ENTITYMASTERINFO.ENTITYID     = e.ENTITY_INFO.ENTITY_ID;
            serv_req._EMI._ENTITYMASTERINFO.ACCOUNTID    = CopMvcUtil.GetString(e.ENTITY_INFO.ACCOUNT_ID);

            serv_req._EMI._ENTITYMASTERINFO.ENTITYTYPESpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.TYPE);
            serv_req._EMI._ENTITYMASTERINFO.ENTITYTYPE          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.TYPE);

            serv_req._EMI._ENTITYMASTERINFO.NAICFEDERALCODESpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.NAIC_CODE);
            serv_req._EMI._ENTITYMASTERINFO.NAICFEDERALCODE          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.NAIC_CODE);

            serv_req._EMI._ENTITYMASTERINFO.SICFEDERALCODESpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.SIC_CODE);
            serv_req._EMI._ENTITYMASTERINFO.SICFEDERALCODE          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.SIC_CODE);

            serv_req._EMI._ENTITYMASTERINFO.BUSINESSSTARTDATESpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.START_DATE);
            serv_req._EMI._ENTITYMASTERINFO.BUSINESSSTARTDATE          = CopMvcUtil.ConvDateDecimal(e.ENTITY_INFO.START_DATE);
            //serv_req._EMI._ENTITYMASTERINFO.BUSINESSSTARTDATE = CopMvcUtil.ConvDateDecimal("05/05/2010");



            serv_req._EMI._ENTITYMASTERINFO.ORGANIZATIONTYPESpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.ORGTYPE);
            serv_req._EMI._ENTITYMASTERINFO.ORGANIZATIONTYPE          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.ORGTYPE);

            serv_req._EMI._ENTITYMASTERINFO.BUSINESSGENDER = CopMvcUtil.GetString(e.ENTITY_INFO.GENDER);
            serv_req._EMI._ENTITYMASTERINFO.BUSINESSOTHER  = CopMvcUtil.GetString(e.ENTITY_INFO.OTHER);


            serv_req._EMI._ENTITYMASTERINFO.PINNUMBERSpecified = CopMvcUtil.IsSpecified(e.ENTITY_INFO.PIN);
            serv_req._EMI._ENTITYMASTERINFO.PINNUMBER          = CopMvcUtil.GetDecimal(e.ENTITY_INFO.PIN);

            serv_req._EMI._ENTITYMASTERINFO.PINSWITCH = CopMvcUtil.GetString(e.ENTITY_INFO.FORCEPINCHG);

            //serv_req._EMI._ENTITYMASTERINFO.for


            //serv_req._ENA1 = new RTTIE010_SrvRef._ENA1();
            if (e.NAME_ADDRESS.Count > 0)
            {
                //e.NAME_ADDRESS.Count
                int r = 0;

                for (int s = 0; s < e.NAME_ADDRESS.Count; s++)
                {
                    if (e.NAME_ADDRESS[s].ID.Value != null)
                    {
                        r++;
                    }
                }

                if (r > 0)
                {
                    serv_req._ENA1            = new RTTIE210_SrvRef._ENA1();
                    serv_req._ENA1._NAMADDR1s = new RTTIE210_SrvRef._NAMADDR1[r];
                    serv_req._ENA2            = new RTTIE210_SrvRef._ENA2();
                    serv_req._ENA2._NAMADDR2s = new RTTIE210_SrvRef._NAMADDR2[r];
                }

                r = 0;
                for (int i = 0; i < e.NAME_ADDRESS.Count; i++)
                {
                    if (e.NAME_ADDRESS[i].ID.Value != null)
                    {
                        // ENA 1
                        serv_req._ENA1._NAMADDR1s[r] = new RTTIE210_SrvRef._NAMADDR1();


                        serv_req._ENA1._NAMADDR1s[r].FUNCTIONCODE        = CopMvcUtil.GetString(e.NAME_ADDRESS[i].FUNCTION_CODE);
                        serv_req._ENA1._NAMADDR1s[r].ENTITYTYPESpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].TYPE);
                        serv_req._ENA1._NAMADDR1s[r].ENTITYTYPE          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].TYPE);
                        serv_req._ENA1._NAMADDR1s[r].ENTITYID            = CopMvcUtil.GetString(e.NAME_ADDRESS[i].ID);
                        serv_req._ENA1._NAMADDR1s[r].ENTITYNAME          = CopMvcUtil.GetString(e.NAME_ADDRESS[i].NAME);
                        serv_req._ENA1._NAMADDR1s[r].TRADENAME           = CopMvcUtil.GetString(e.NAME_ADDRESS[i].TRADE_NAME);

                        serv_req._ENA1._NAMADDR1s[r].ADDRESSTYPESpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].ADDRESS_TYPE);
                        serv_req._ENA1._NAMADDR1s[r].ADDRESSTYPE          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].ADDRESS_TYPE);

                        serv_req._ENA1._NAMADDR1s[r].RELATIONSHIPCODESpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].RELATIONSHIP_CODE);
                        serv_req._ENA1._NAMADDR1s[r].RELATIONSHIPCODE          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].RELATIONSHIP_CODE);


                        // ENA 2
                        serv_req._ENA2._NAMADDR2s[r] = new RTTIE210_SrvRef._NAMADDR2();

                        serv_req._ENA2._NAMADDR2s[r].ATTENTION    = CopMvcUtil.GetString(e.NAME_ADDRESS[i].ATTENTION);
                        serv_req._ENA2._NAMADDR2s[r].ADDRESSLINE1 = CopMvcUtil.GetString(e.NAME_ADDRESS[i].ADDRESS1);
                        serv_req._ENA2._NAMADDR2s[r].ADDRESSLINE2 = CopMvcUtil.GetString(e.NAME_ADDRESS[i].ADDRESS2);

                        serv_req._ENA2._NAMADDR2s[r].CITY    = CopMvcUtil.GetString(e.NAME_ADDRESS[i].CITY);
                        serv_req._ENA2._NAMADDR2s[r].STATE   = CopMvcUtil.GetString(e.NAME_ADDRESS[i].STATE);
                        serv_req._ENA2._NAMADDR2s[r].ZIPCODE = CopMvcUtil.GetString(e.NAME_ADDRESS[i].ZIP);

                        serv_req._ENA2._NAMADDR2s[r].BUSINESSPHONENUMBERSpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].WORK_PHONE);
                        serv_req._ENA2._NAMADDR2s[r].BUSINESSPHONENUMBER          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].WORK_PHONE);

                        serv_req._ENA2._NAMADDR2s[r].BUSINESSPHONEEXTENSION = CopMvcUtil.GetString(e.NAME_ADDRESS[i].WORK_PHONE);

                        serv_req._ENA2._NAMADDR2s[r].BUSINESSFAXSpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].WORK_FAX);
                        serv_req._ENA2._NAMADDR2s[r].BUSINESSFAX          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].WORK_FAX);

                        serv_req._ENA2._NAMADDR2s[r].OTHERPHONENUMBERSpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].OTHER_PHONE);
                        serv_req._ENA2._NAMADDR2s[r].OTHERPHONENUMBER          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].OTHER_PHONE);

                        serv_req._ENA2._NAMADDR2s[r].EMAILADDR = CopMvcUtil.GetString(e.NAME_ADDRESS[i].EMAIL);

                        serv_req._ENA2._NAMADDR2s[r].TIADRSEQUENCENUMBERSpecified = CopMvcUtil.IsSpecified(e.NAME_ADDRESS[i].TRACE_NUMBER);
                        serv_req._ENA2._NAMADDR2s[r].TIADRSEQUENCENUMBER          = CopMvcUtil.GetDecimal(e.NAME_ADDRESS[i].TRACE_NUMBER);



                        r++;
                    }
                }
            }

            //LOAD TAX ACCT s
            if (e.TAX_ACCT.Count > 0)
            {
                serv_req._ETA = new RTTIE210_SrvRef._ETA();
                serv_req._ETA._ENTITYTAXACCOUNTSs = new RTTIE210_SrvRef._ENTITYTAXACCOUNTS[e.TAX_ACCT.Count];

                for (int i = 0; i < e.TAX_ACCT.Count; i++)
                {
                    serv_req._ETA._ENTITYTAXACCOUNTSs[i] = new RTTIE210_SrvRef._ENTITYTAXACCOUNTS();

                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].FUNCTIONCODE = CopMvcUtil.GetString(e.TAX_ACCT[i].FUNCTION_CODE);

                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].ACCOUNTSpecified = CopMvcUtil.IsSpecified(e.TAX_ACCT[i].ACCOUNT);
                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].ACCOUNT          = CopMvcUtil.GetDecimal(e.TAX_ACCT[i].ACCOUNT);

                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].STARTDATESpecified = CopMvcUtil.IsSpecified(e.TAX_ACCT[i].START_DATE);
                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].STARTDATE          = CopMvcUtil.ConvDateDecimal(e.TAX_ACCT[i].START_DATE);
                    // serv_req._ETA._ENTITYTAXACCOUNTSs[i].STARTDATE = CopMvcUtil.ConvDateDecimal("05/05/2010");

                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].WAGMONTHLYGROSS = CopMvcUtil.GetString(e.TAX_ACCT[i].WAGE_MONTHLY_GROSS);

                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].BPTNEWAPPLICATION             = new RTTIE210_SrvRef.BPTNEWAPPLICATION();
                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].BPTNEWAPPLICATION.BPTNASTATUS = CopMvcUtil.GetString(e.TAX_ACCT[i].UOL_BRT);
                    serv_req._ETA._ENTITYTAXACCOUNTSs[i].PRKID = CopMvcUtil.GetString(e.TAX_ACCT[i].PRK_ID);
                }
            }

            serv_req._ECHK         = new RTTIE210_SrvRef._ECHK();
            serv_req._ECHK._ECHECK = new RTTIE210_SrvRef._ECHECK();

            serv_req._ECHK._ECHECK.FUNCTIONCODE         = CopMvcUtil.GetString(e.ECHECK.FUNCTION_CODE);
            serv_req._ECHK._ECHECK.TRANSITROUTINGNUMBER = CopMvcUtil.GetString(e.ECHECK.ROUTING_NUMBER);
            serv_req._ECHK._ECHECK.BANKACCOUNTNUMBER    = CopMvcUtil.GetString(e.ECHECK.ACCOUNT_NUMBER);
            serv_req._ECHK._ECHECK.BANKACCOUNTTYPE      = CopMvcUtil.GetString(e.ECHECK.ACCOUNT_TYPE);


            RTTIE210_SrvRef.RTTIE210Response response = _client.RTTIE210(serv_req);

            e = __Fill(response);

            return(e);
        }