private void Load_ME_Perf_Report_Details(int Report_ID, int Vessel_ID) { DataSet ds = BLL_FRM_MEPerformanceReport.Get_MEPerformanceReport(Report_ID, Vessel_ID); frmMain.DataSource = ds.Tables[4]; frmMain.DataBind(); frmMiscData.DataSource = ds.Tables[4]; frmMiscData.DataBind(); GridView_CYL.DataSource = ds.Tables[3]; GridView_CYL.DataBind(); TC1.Show_TC_Record(1, Report_ID, Vessel_ID); TC2.Show_TC_Record(2, Report_ID, Vessel_ID); TC3.Show_TC_Record(3, Report_ID, Vessel_ID); TC4.Show_TC_Record(4, Report_ID, Vessel_ID); }
private void PopulateData<TC1, TB2, TB3>() where TC1 : IC, IB1, IBaseEntity, IA, new() where TB2 : IB1, IBaseEntity, IA, new() where TB3 : IB2, IBaseEntity, IA, new() { _ = new TC1() { BaseField = 1, Field1 = 10, Field2 = 1000, Field3 = new Structure1 { Value1 = 10000, Value2 = new Structure2 { Value1 = 100000, Value2 = DateTime.FromBinary(10) }, Value3 = "StructureString1" }, Field4 = "String1", Field5 = 2.5, }.Field6.Add( new TC1 { BaseField = 2, Field1 = 20, Field2 = 2000, Field3 = new Structure1 { Value1 = 20000, Value2 = new Structure2 { Value1 = 200000, Value2 = DateTime.FromBinary(1000) }, Value3 = "StructureString2" }, Field4 = "String2", Field5 = 3.5, }); _ = new TB2() { BaseField = 3, Field1 = 30, Field2 = 3000, Field3 = new Structure1 { Value1 = 30000, Value2 = new Structure2 { Value1 = 300000, Value2 = DateTime.FromBinary(100000) }, Value3 = "StructureString3" }, Field4 = "String3" }; _ = new TB3() { BaseField = 4, Field1 = 40, Field2 = 4000, Field3 = new Structure1 { Value1 = 40000, Value2 = new Structure2 { Value1 = 400000, Value2 = DateTime.FromBinary(400000) }, Value3 = "StructureString4" }, Field4 = "String4" }; }