public void LayoutTable(string id, string tableid) { m_TableID = tableid; m_TempleteID = id; Test_Table_Templete tabletemplete = SystemManager.Instance.Services.Test_Table_TempleteService.GetModel(int.Parse(id)); List <Test_Field_Templete> Fieldtempletelist = SystemManager.Instance.Services.Test_Field_TempleteService.GetModelList("F_PID=" + id); Test_Table testTable = SystemManager.Instance.Services.Test_TableService.GetModel(int.Parse(tableid)); List <Library.Model.Test_Field> testFields = SystemManager.Instance.Services.Test_FieldService.GetModelList("F_PID=" + tableid); if (!string.IsNullOrEmpty(tabletemplete.F_Banner)) { Banner_1_Edit bannerEdit = new Banner_1_Edit(); bannerEdit.LoadTemplete(tabletemplete); bannerEdit.LoadData(testTable); XGrid.Children.Add(bannerEdit); m_BannerEdit = bannerEdit; } m_Control = new GridAutoControl(); m_Control.LayoutEditGrid(tabletemplete, Fieldtempletelist); m_Control.LoadData(testFields); XGrid.Children.Add(m_Control); }
public void LoadData(int templeteid, int id) { Test_Table_Templete tabletemplete = SystemManager.Instance.Services.Test_Table_TempleteService.GetModel(templeteid); List <Test_Field_Templete> Fieldtempletelist = SystemManager.Instance.Services.Test_Field_TempleteService.GetModelList("F_PID=" + templeteid); Test_Table testTable = SystemManager.Instance.Services.Test_TableService.GetModel(id); List <Library.Model.Test_Field> testFields = SystemManager.Instance.Services.Test_FieldService.GetModelList("F_PID=" + id); TextBlock txtBander = new TextBlock(); string[] values = testTable.F_BannerContent.Split('$'); txtBander.FontSize = double.Parse(tabletemplete.F_ShowFontSize.ToString()); txtBander.Foreground = new SolidColorBrush(tabletemplete.ShowFontColor); txtBander.Margin = new Thickness(0, 10, 0, 10); foreach (string value in values) { if (string.IsNullOrEmpty(value)) { txtBander.Text += "--- "; } else { txtBander.Text += value + " "; } } XGrid.Children.Add(txtBander); GridAutoControl m_Control = new GridAutoControl(); m_Control.LayoutShowGrid(tabletemplete, Fieldtempletelist, testFields); XGrid.Children.Add(m_Control); }