public Response ApplyTransaction(RMApply applyTran, 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(); RMApplyType rmapplytype = new RMApplyType(); try { rmapplytype.taRMApply = SetApplyValues(applyTran); transactionXML = SerializeRMApply(rmapplytype); 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); } }
/// <summary> /// /// </summary> /// <param name="applytran"></param> /// <returns></returns> private taRMApply SetApplyValues(RMApply applytran) { try { var rmapplytransaction = new taRMApply { APTODCNM = applytran.APTODCNM, APFRDCNM = applytran.APFRDCNM, APPTOAMT = applytran.APPTOAMT, APFRDCTY = applytran.APFRDCTY, APTODCTY = applytran.APTODCTY, DISTKNAM = applytran.DISTKNAM.GetValueOrDefault(), WROFAMNT = applytran.WROFAMNT.GetValueOrDefault(), APPLYDATE = applytran.APPLYDATE.ToString("yyyy-MM-dd"), GLPOSTDT = applytran.GLPOSTDT.ToString("yyyy-MM-dd") }; return(rmapplytransaction); } catch (Exception) { throw; } }
public Response ApplyPaymentTransaction(RMApply rmapply, string company) { RMTransactionCreate rmtran = new RMTransactionCreate(); return(rmtran.ApplyTransaction(rmapply, company)); }