Exemple #1
0
        private string SerializeCustomerClass(taCreateCustomerClass customerClass)
        {
            try
            {
                RMCustomerClassType classType = new RMCustomerClassType();
                eConnectType        eConnect  = new eConnectType();
                classType.taCreateCustomerClass = customerClass;
                RMCustomerClassType[] rmClassType = { classType };

                eConnect.RMCustomerClassType = rmClassType;

                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 CustomerClassEntity = xmldoc.OuterXml;

                return(CustomerClassEntity);
            }
            catch (XmlException)
            {
                throw;
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
        private taCreateCustomerClass SetCustomerClassValues(RMCustomerClass customerClass)
        {
            taCreateCustomerClass rmCustomerClass = new taCreateCustomerClass();

            try
            {
                rmCustomerClass.CLASSID             = customerClass.CLASSID;
                rmCustomerClass.CLASDSCR            = customerClass.CLASDSCR;
                rmCustomerClass.CRLMTTYP            = customerClass.CRLMTTYP.GetValueOrDefault();
                rmCustomerClass.CRLMTAMT            = customerClass.CRLMTAMT.GetValueOrDefault();
                rmCustomerClass.CRLMTPER            = customerClass.CRLMTPER.GetValueOrDefault();
                rmCustomerClass.CRLMTPAM            = customerClass.CRLMTPAM.GetValueOrDefault();
                rmCustomerClass.DEFLTCLS            = customerClass.DEFLTCLS.GetValueOrDefault();
                rmCustomerClass.BALNCTYP            = customerClass.BALNCTYP.GetValueOrDefault();
                rmCustomerClass.CHEKBKID            = customerClass.CHEKBKID;
                rmCustomerClass.TAXSCHID            = customerClass.TAXSCHID;
                rmCustomerClass.SHIPMTHD            = customerClass.SHIPMTHD;
                rmCustomerClass.PYMTRMID            = customerClass.PYMTRMID;
                rmCustomerClass.CUSTDISC            = customerClass.CUSTDISC.GetValueOrDefault();
                rmCustomerClass.MINPYTYP            = customerClass.MINPYTYP.GetValueOrDefault();
                rmCustomerClass.MINPYDLR            = customerClass.MINPYDLR.GetValueOrDefault();
                rmCustomerClass.MINPYPCT            = customerClass.MINPYPCT.GetValueOrDefault();
                rmCustomerClass.MXWOFTYP            = customerClass.MXWOFTYP.GetValueOrDefault();
                rmCustomerClass.MXWROFAM            = customerClass.MXWROFAM.GetValueOrDefault();
                rmCustomerClass.FNCHATYP            = customerClass.FNCHATYP.GetValueOrDefault();
                rmCustomerClass.FINCHDLR            = customerClass.FINCHDLR.GetValueOrDefault();
                rmCustomerClass.FNCHPCNT            = customerClass.FNCHPCNT.GetValueOrDefault();
                rmCustomerClass.PRCLEVEL            = customerClass.PRCLEVEL;
                rmCustomerClass.CURNCYID            = customerClass.CURNCYID;
                rmCustomerClass.RATETPID            = customerClass.RATETPID;
                rmCustomerClass.DEFCACTY            = customerClass.DEFCACTY.GetValueOrDefault();
                rmCustomerClass.CASHACCT            = customerClass.CASHACCT;
                rmCustomerClass.ACCTRECACCT         = customerClass.ACCTRECACCT;
                rmCustomerClass.SALESACCT           = customerClass.SALESACCT;
                rmCustomerClass.COSTOFSALESACCT     = customerClass.COSTOFSALESACCT;
                rmCustomerClass.IVACCT              = customerClass.IVACCT;
                rmCustomerClass.TERMDISCTAKENACCT   = customerClass.TERMDISCTAKENACCT;
                rmCustomerClass.TERMDISCAVAILACCT   = customerClass.TERMDISCAVAILACCT;
                rmCustomerClass.FINCHRGACCT         = customerClass.FINCHRGACCT;
                rmCustomerClass.SALESORDERRETACCT   = customerClass.SALESORDERRETACCT;
                rmCustomerClass.SALSTERR            = customerClass.SALSTERR;
                rmCustomerClass.SLPRSNID            = customerClass.SLPRSNID;
                rmCustomerClass.STMTCYCL            = customerClass.STMTCYCL.GetValueOrDefault();
                rmCustomerClass.KPCALHST            = customerClass.KPCALHST.GetValueOrDefault();
                rmCustomerClass.KPDSTHST            = customerClass.KPDSTHST.GetValueOrDefault();
                rmCustomerClass.KPERHIST            = customerClass.KPERHIST.GetValueOrDefault();
                rmCustomerClass.KPTRXHST            = customerClass.KPTRXHST.GetValueOrDefault();
                rmCustomerClass.DISGRPER            = customerClass.DISGRPER.GetValueOrDefault();
                rmCustomerClass.DUEGRPER            = customerClass.DUEGRPER.GetValueOrDefault();
                rmCustomerClass.Revalue_Customer    = customerClass.Revalue_Customer.GetValueOrDefault();
                rmCustomerClass.Post_Results_To     = customerClass.Post_Results_To.GetValueOrDefault();
                rmCustomerClass.ORDERFULFILLDEFAULT = customerClass.ORDERFULFILLDEFAULT.GetValueOrDefault();
                rmCustomerClass.CUSTPRIORITY        = customerClass.CUSTPRIORITY.GetValueOrDefault();
                rmCustomerClass.RMOvrpymtWrtoffAcct = customerClass.RMOvrpymtWrtoffAcct;
                rmCustomerClass.RequesterTrx        = customerClass.RequesterTrx.GetValueOrDefault();

                return(rmCustomerClass);
            }
            catch (Exception)
            {
                throw;
            }
        }