public Response SalesPresonCreate(RMSalesPerson salesperson, string company) { var response = new Response(); string SalesPersonXML; string server = ConfigKey.ReadSetting("SERVER"); string CNX = "data source=" + server + ";initial catalog=" + company + ";integrated security=SSPI;persist security info=False;packet size=4096"; var eConnect = new eConnectRequest(); taCreateSalesperson rmSalesPerson; try { rmSalesPerson = SetSalesPersonValues(salesperson); SalesPersonXML = SerializeSalesPerson(rmSalesPerson); response = eConnect.CreateGPMaster(CNX, SalesPersonXML); return(response); } catch (Exception ex) { response = new Response(); response.SUCCESS = false; response.MESSAGE = ex.Message; response.STACK = ex.StackTrace; return(response); } }
public Response CreateUpdateSalesPerson(RMSalesPerson salesperson, string company) { var gpservices = new RMTransactionClient(); Response response = gpservices.CreateSalesPerson(salesperson, company); gpservices.Close(); return(response); }
private taCreateSalesperson SetSalesPersonValues(RMSalesPerson salesperson) { taCreateSalesperson rmsalespersoninsert = new taCreateSalesperson(); try { rmsalespersoninsert.SLPRSNID = salesperson.SLPRSNID; rmsalespersoninsert.SALSTERR = salesperson.SALSTERR; rmsalespersoninsert.EMPLOYID = salesperson.EMPLOYID; rmsalespersoninsert.VENDORID = salesperson.VEDORID; rmsalespersoninsert.SLPRSNFN = salesperson.SLPRSNFN; rmsalespersoninsert.SPRSNSMN = salesperson.SPRSNSMN; rmsalespersoninsert.SPRSNSLN = salesperson.SPRSNSLN; rmsalespersoninsert.ADDRESS1 = salesperson.ADDRESS1; rmsalespersoninsert.ADDRESS2 = salesperson.ADDRESS2; rmsalespersoninsert.ADDRESS3 = salesperson.ADDRESS3; rmsalespersoninsert.CITY = salesperson.CITY; rmsalespersoninsert.STATE = salesperson.STATE; rmsalespersoninsert.ZIP = salesperson.ZIP; rmsalespersoninsert.COUNTRY = salesperson.COUNTRY; rmsalespersoninsert.PHONE1 = salesperson.PHONE1; rmsalespersoninsert.PHONE2 = salesperson.PHONE2; rmsalespersoninsert.PHONE3 = salesperson.PHONE3; rmsalespersoninsert.FAX = salesperson.FAX; rmsalespersoninsert.INACTIVE = salesperson.INACTIVE.GetValueOrDefault(); rmsalespersoninsert.COMMCODE = salesperson.COMMCODE; rmsalespersoninsert.COMPRCNT = salesperson.COMPRCNT.GetValueOrDefault(); rmsalespersoninsert.STDCPRCT = salesperson.STDCPRCT.GetValueOrDefault(); rmsalespersoninsert.COMAPPTO = salesperson.COMAPPTO.GetValueOrDefault(); rmsalespersoninsert.COSTTODT = salesperson.COSTTODT.GetValueOrDefault(); rmsalespersoninsert.CSTLSTYR = salesperson.CSTLSTYR.GetValueOrDefault(); rmsalespersoninsert.TTLCOMTD = salesperson.TTLCOMTD.GetValueOrDefault(); rmsalespersoninsert.TTLCOMLY = salesperson.TTLCOMLY.GetValueOrDefault(); rmsalespersoninsert.COMSLTDT = salesperson.COMSLTDT.GetValueOrDefault(); rmsalespersoninsert.COMSLLYR = salesperson.COMSLLYR.GetValueOrDefault(); rmsalespersoninsert.NCOMSLTD = salesperson.NCOMSLTD.GetValueOrDefault(); rmsalespersoninsert.NCOMSLYR = salesperson.NCOMSLYR.GetValueOrDefault(); rmsalespersoninsert.KPCALHST = salesperson.KPCALHST.GetValueOrDefault(); if (salesperson.MODIFDT != null) { rmsalespersoninsert.MODIFDT = salesperson.MODIFDT.GetValueOrDefault().ToShortDateString(); } if (salesperson.CREATDDT != null) { rmsalespersoninsert.CREATDDT = salesperson.CREATDDT.GetValueOrDefault().ToShortDateString(); } rmsalespersoninsert.COMMDEST = salesperson.COMMDEST.GetValueOrDefault(); rmsalespersoninsert.UpdateIfExists = salesperson.UpdateIfExists.GetValueOrDefault(); rmsalespersoninsert.RequesterTrx = salesperson.RequesterTrx.GetValueOrDefault(); return(rmsalespersoninsert); } catch (Exception) { throw; } }
/// <summary> /// /// </summary> /// <param name="salesperson"></param> /// <param name="company"></param> /// <returns></returns> public Response CreateSalesPerson(RMSalesPerson salesperson, string company) { RMSalesPersonCreate salespersoncreate = new RMSalesPersonCreate(); return(salespersoncreate.SalesPresonCreate(salesperson, company)); }