コード例 #1
0
        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);
            }
        }
コード例 #2
0
        public Response CreateUpdateSalesPerson(RMSalesPerson salesperson, string company)
        {
            var      gpservices = new RMTransactionClient();
            Response response   = gpservices.CreateSalesPerson(salesperson, company);

            gpservices.Close();

            return(response);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        /// <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));
        }