/// <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); } }