/// <summary>
        ///
        /// </summary>
        /// <param name="rmunapply"></param>
        /// <returns></returns>
        private string SerializeRMUnaApply(RMUnapplyTransactionType rmunapply)
        {
            try
            {
                eConnectType eConnect = new eConnectType();
                RMUnapplyTransactionType[] TranType = { rmunapply };
                eConnect.RMUnapplyTransactionType = TranType;

                MemoryStream ms = new MemoryStream();

                XmlSerializer serializer = new XmlSerializer(eConnect.GetType());
                serializer.Serialize(ms, eConnect);
                ms.Position = 0;
                XmlDocument xmldoc = new XmlDocument();
                xmldoc.Load(ms);

                string TransactionXML = xmldoc.OuterXml;

                return(TransactionXML);
            }
            catch (Exception)
            {
                // logW.LogExeption("Econnect", 2, ex);
                throw;
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="unapplytran"></param>
        /// <param name="company"></param>
        /// <returns></returns>
        public Response UnApplyTransaction(RMUnapply unapplytran, string company)
        {
            Response response;
            string   server                    = ConfigKey.ReadSetting("SERVER");
            string   transactionXML            = string.Empty;
            string   CNX                       = "data source=" + server + ";initial catalog=" + company + ";integrated security=SSPI;persist security info=False;packet size=4096";
            var      eConnect                  = new eConnectRequest();
            RMUnapplyTransactionType rmunapply = new RMUnapplyTransactionType();

            try
            {
                rmunapply.taRMUnapplyTransaction = SetUnapplyValues(unapplytran);
                transactionXML = SerializeRMUnaApply(rmunapply);
                response       = eConnect.CreateGPTransaction(CNX, transactionXML);
                return(response);
            }
            catch (Exception ex)
            {
                response         = new Response();
                response.SUCCESS = false;
                response.MESSAGE = ex.Message;
                response.STACK   = ex.StackTrace;
                return(response);
            }
        }