示例#1
0
        public static ZrtEntPeraportRequest CreateRequest(string filter, string erdat,string dateFormat = "yyyy-MM-dd")
        {
            var zrnEntPeraPort = new ZrtEntPeraport
            {
                Erdat =
                    string.IsNullOrWhiteSpace(erdat)
                        ? string.Format(DateTime.Now.AddDays(-1).ToString(dateFormat))
                        : erdat,
                C1 = "",
                C2 = "",
                C3 = "",
                C4 = "",
                C5 = "",
                C6 = "",
                C7 = "",
                C8 = "",
                C9 = "",
                C10 = "",
                C11 = "",
                C12 = "",
                C13 = "",
                C14 = "",
                C15 = "",
                C16 = "",
                GtZinventHrk = new[] { new ZinventHrk(), },
                GtZinventAsorti = new[] { new ZinventAsorti(), },
                GtZinventFyt = new[] { new ZinventFyt(), },
                GtZinventMlz = new[] { new ZinventMlz2(), },
                GtZinventStok = new[] { new ZinventStok(), },
                GtZinventStokA = new[] { new ZinventStokA(), },
                GtZinventTes = new[] { new ZinventTes(), },
                GtZinventTrn = new[] { new ZinventTrn(), },
                GtZinventUy = new[] { new ZinventUy(), },
                GtT6wst = new[] { new T6wst(), },
                GtT134t = new[] { new T134t(), },
                GtLfa1 = new[] { new ZentLfa1(), },
                GtT001 = new[] { new ZentT001(), },
                GtT023t = new[] { new T023t(), },
                GtWrfBrandsT = new[] { new WrfBrandsT(), },
                GtZinventSas = new[] { new ZinventSas(), }
            };

            var property = zrnEntPeraPort.GetType() .GetProperties().Single(w => w.Name == filter);
            property.SetValue(zrnEntPeraPort, "X");
            var request = new ZrtEntPeraportRequest
            {
                ZrtEntPeraport = zrnEntPeraPort
            };
            return request;
        }
        private ZrtEntPeraportRequest CreateRequest(string filter)
        {
            var zrnEntPeraPort = new ZrtEntPeraport
            {
                Erdat =
                    string.IsNullOrWhiteSpace(this.Erdat)
                        ? string.Format(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"))
                        : this.Erdat,
                C1 = "",
                C2 = "",
                C3 = "",
                C4 = "",
                C5 = "",
                C6 = "",
                C7 = "",
                C8 = "",
                C9 = "",
                GtZinventHrk = new[] {new ZinventHrk(),},
                GtZinventAsorti = new[] {new ZinventAsorti(),},
                GtZinventFyt = new[] {new ZinventFyt(),},
                GtZinventMlz = new[] {new ZinventMlz(),},
                GtZinventStok = new[] {new ZinventStok(),},
                GtZinventStokA = new[] {new ZinventStokA(),},
                GtZinventTes = new[] {new ZinventTes(),},
                GtZinventTrn = new[] {new ZinventTrn(),},
                GtZinventUy = new[] {new ZinventUy(),}
            };

            var property = zrnEntPeraPort.GetType().GetProperties().Single(w => w.Name == filter);
            property.SetValue(zrnEntPeraPort, "X");
            var request = new ZrtEntPeraportRequest
            {
                ZrtEntPeraport = zrnEntPeraPort
            };
            return request;
        }