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; }