Example #1
0
        static void Main(string[] args)
        {
            //Barra de Menu
            //Cria um Container
            BSContainer container = new BSContainer();

            container.Id = "Conteudo";

            container.AddRow("<br />", "Espaco");

            var menu = new BSDropDown("nav navbar-nav");

            menu.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Admnistrativos", Active = true
            });
            menu.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Financeiro"
            });
            menu.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Comercial"
            });
            menu.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Gestão de Projetos"
            });

            BSNavBar NavBar = new BSNavBar();

            NavBar.NavStyleColor     = BSNavBar.eNavBarStyleColor.Default;
            NavBar.IconBrandLocation = "http://www.tecnun.com.br/wp-content/uploads/2017/01/favicon.png";
            NavBar.Menu = menu;

            container.AddRow(NavBar.GetHTML(), "BarraDeMenu");

            container.AddRow("<h2>Criação de Layout Bootstrap via Objetos C#</h2>", "Titulo");

            //Inicializa uma TabBar
            BSTabBar TabBar = new BSTabBar();

            BSDropDown BotaoDropdown = new BSDropDown();

            //Items do Dropdown
            BotaoDropdown.AddMenuItem(new BSMenuItem()
            {
                Active = true, LinkRef = "#", Title = "Contas a Pagar"
            });
            BotaoDropdown.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Contas a Receber"
            });

            //Define o botão ja com as declarações de um dropdown
            BSButton botao = new BSButton()
            {
                Title = "Financeiro", ButtonStyle = "danger", Action = BSButton.eButtonAction.Dropdown
            };

            //Incorpora o menu no botão convertendo-o em um botão com drop
            botao.AddDropdownMenu(BotaoDropdown);

            //Cria duas Tabs
            BSTab tabDados = new BSTab()
            {
                TabRef = "Info",
                Active = true,
                Title  = "Dados"
            };

            tabDados.TabPane.AddElement(new BSGenericElement("<p>Conteudo da Tab de Dados. Pode ser o complemento de um HTML</p><br /><br />" + botao.GetHTML() + "<br />" + BotaoDropdown.GetHTML()));

            BSTab tabDoc = new BSTab()
            {
                TabRef = "Doc",
                Title  = "Documentos"
            };

            BSPanel pnlInfo = new BSPanel("Resumo");

            pnlInfo.Content = PegarHTML();

            BSPanelGroup pnlGroup = new BSPanelGroup();

            pnlGroup.AddPanel(pnlInfo);
            tabDoc.TabPane.AddElement(pnlGroup);


            tabDoc.TabPane.AddElement(new BSGenericElement("<p>Relação dos documentos.</p><br />"));

            BSButton botaoPadrao = new BSButton()
            {
                Title = "Pesquisar", ButtonStyle = "default", Action = BSButton.eButtonAction.Default
            };

            tabDoc.TabPane.AddElement(botaoPadrao);



            //Cria um menu no estilo Dropdown
            BSMenuItem MenuItem = new BSMenuItem()
            {
                Title  = "Módulo",
                Action = BSMenuItem.eButtonAction.Dropdown
            };

            BSDropDown menuDrop = new BSDropDown();

            //Items do Dropdown
            menuDrop.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Financeiro"
            });
            menuDrop.AddMenuItem(new BSMenuItem()
            {
                LinkRef = "#", Title = "Administrativo"
            });

            MenuItem.AddDropdownMenu(menuDrop);

            BSTab tabMenu = new BSTab();

            tabMenu.ConfigureDropDown(MenuItem);

            //Adiciona as tabs na TabBar
            TabBar.AddTab(tabDados);
            TabBar.AddTab(tabDoc);
            TabBar.AddTab(tabMenu);

            container.AddRow(TabBar.GetHTML(), "BarraDeGuias");

            var conteudo = container.GetHTML();

            System.Console.WriteLine(conteudo);
        }
Example #2
0
    public static string PegarHTMLForm()
    {
        var html = new StringBuilder();


        BSContainer container = new BSContainer();

        var row = container.AddRow();


        BSForm form = new BSForm("Cadastro")
        {
            FormAction = "/Index.html"
        };

        form.Orientation    = BSForm.eFormOrientation.Horizontal;
        form.ColWidthLabel  = 3;
        form.InputsByColumn = 6;

        //Inputs
        form.AddInput(new BSInput("Nome")
        {
            Disabled = true, Value = "Adelson", Tooltip = "Informe o nome"
        });
        form.AddInput(new BSInput("Sobre Nome")
        {
            ReadOnly = true, Value = "Silva", Tooltip = "Informe o nome", Columns = new int[2] {
                form.ColWidthLabel, 5
            }
        });
        form.AddInput(new BSInput("Nickname")
        {
            Tooltip = "Nome da rua"
        });
        form.AddInput(new BSInput("email", "email")
        {
            Requeried = true, Label = "Email", Tooltip = "Informe o email do usuário"
        });

        //Segunda coluna
        form.AddInput(new BSInput("Endereço")
        {
            Tooltip = "Nome da rua"
        });
        form.AddInput(new BSInput("Cidade")
        {
            Tooltip = "Nome da Cidade"
        });
        form.AddInput(new BSInput("Estado/UF")
        {
            Tooltip = "UF do Estado"
        });
        form.AddInput(new BSInput("CEP")
        {
            Tooltip = "CEP"
        });


        BSButton botaoPadrao = new BSButton()
        {
            ButtonType  = BSButton.eButtonType.SubmitButton,
            Title       = "Salvar",
            ButtonStyle = "btn-danger",
            Columns     = new int[2] {
                2, 2
            }
        };

        //form.AddButton(botaoPadrao);


        html.AppendFormat("{0}", form.GetHTML());


        return(html.ToString());
    }