public Response VoidTransaction(RMVoidTransaction rmvoidtran, 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(); RMVoidTransactionType rmvoidtransaction = new RMVoidTransactionType(); try { rmvoidtransaction.taRMVoidTransaction = SetVoidValues(rmvoidtran); transactionXML = SerializeRMVoid(rmvoidtransaction); 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); //throw; } }
private taRMVoidTransaction SetVoidValues(RMVoidTransaction rmvoidtran) { try { var rmVoid = new taRMVoidTransaction { CUSTNMBR = rmvoidtran.CUSTNMBR, DOCNUMBR = rmvoidtran.DOCNUMBR, VOIDSTTS = rmvoidtran.VOIDSTTS, RMDTYPAL = rmvoidtran.RMDTYPAL, VOIDDATE = rmvoidtran.VOIDDATE.ToString("yyyy-MM-dd"), GLPOSTDT = rmvoidtran.GLPOSTDT.ToString("yyy-MM-dd") }; return(rmVoid); } catch (Exception) { throw; } }
public Response VoidTransaction(RMVoidTransaction rmvoid, string company) { RMTransactionCreate rmtran = new RMTransactionCreate(); return(rmtran.VoidTransaction(rmvoid, company)); }