Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }