protected void GeraHtml(Relatorio relatorio) { List <Parametro> parametros = relatorio.parametros; NomeRelatorio.Text = relatorio.titulo; if (parametros.Count > 0) { string tamanho = "200px"; System.Text.StringBuilder scriptAjax = new System.Text.StringBuilder(); foreach (var par in parametros) { HtmlTableRow row = new HtmlTableRow(); Label label1 = new Label(); label1.ID = "lbl" + par.parametro; label1.Text = par.descricao; label1.Visible = par.visivel == "S"; HtmlTableCell cell = new HtmlTableCell(); cell.Controls.Add(label1);; row.Cells.Add(cell); if (par.componente_web == "DropDownList") { DropDownList DropDownList1 = new DropDownList(); DropDownList1.ID = "Param_" + par.parametro; DropDownList1.Visible = par.visivel == "S"; DropDownList1.Enabled = par.habilitado == "S"; DropDownList1.Style.Add("width", tamanho); if (par.dropdowlist_consulta.Length > 0) { objPage.CarregaDropDowDT(rel.ListarDrop(par.dropdowlist_consulta), DropDownList1); } HtmlTableCell cell1 = new HtmlTableCell(); cell1.Controls.Add(DropDownList1);; row.Cells.Add(cell1); } if (par.componente_web == "TextBox") { TextBox TextBox1 = new TextBox(); TextBox1.ID = "Param_" + par.descricao; TextBox1.Visible = par.visivel == "S"; TextBox1.Style.Add("width", tamanho); TextBox1.Enabled = true; if (par.tipo == "DateField") { TextBox1.CssClass = "date"; TextBox1.Attributes.Add("onkeypress", "javascript:return mascara(this, data);"); TextBox1.Attributes.Add("MaxLength", "10"); } if (par.valor_inicial.Length > 0) { TextBox1.Text = par.valor_inicial; } HtmlTableCell cell2 = new HtmlTableCell(); cell2.Controls.Add(TextBox1);; row.Cells.Add(cell2); } table.Rows.Add(row); } } }
protected void GeraHtml(HtmlTable table, Relatorio relatorio) { List <Parametro> parametros = relatorio.parametros; string relatorio_nome = relatorio.relatorio; if (parametros.Count > 0) { string tamanho = "200px"; System.Text.StringBuilder scriptAjax = new System.Text.StringBuilder(); foreach (var par in parametros) { HtmlTableRow row = new HtmlTableRow(); Label label1 = new Label(); label1.ID = "lbl" + par.parametro; label1.Text = par.descricao; label1.Visible = par.visivel == "S"; HtmlTableCell cell = new HtmlTableCell(); cell.Controls.Add(label1);; row.Cells.Add(cell); if (par.componente_web == "DropDownList") { DropDownList DropDownList1 = new DropDownList(); DropDownList1.ID = "Param_" + par.parametro; DropDownList1.Visible = par.visivel == "S"; DropDownList1.Enabled = par.habilitado == "S"; DropDownList1.Style.Add("width", tamanho); if (par.dropdowlist_consulta.Length > 0) { RelatorioBLL relBLL = new RelatorioBLL(); CarregaDropDowDT(relBLL.ListarDrop(par.dropdowlist_consulta), DropDownList1); } if (par.valor_inicial.Length > 0) { DropDownList1.SelectedValue = par.valor_inicial; } HtmlTableCell cell1 = new HtmlTableCell(); cell1.Controls.Add(DropDownList1); row.Cells.Add(cell1); } if (par.componente_web == "TextBox") { ///////////////CONDIÇÃO EXCLUSIVA PARA O RELATÓRIO_CONTROLE_LIBERAÇÃO_FATURA////////////////////// if (relatorio_nome == "Rel_Controle_liberacao.rpt" && par.parametro.Equals("matricula")) { label1.Visible = false; var user = (ConectaAD)Session["objUser"]; HiddenField hdnField = new HiddenField(); hdnField.ID = "Param_" + par.parametro; if ((user.nome == "Wendel Lemes") || (user.nome == "Ana Claudia Alves Santos") || (user.nome == "Soraya Diba Alves de Lima")) { par.valor_inicial = " "; } else { par.valor_inicial = user.login; } if (par.valor_inicial.Length > 0) { hdnField.Value = (par.valor_inicial.ToUpper() == "SYSDATE") ? DateTime.Now.ToString("dd/MM/yyyy") : par.valor_inicial; } HtmlTableCell cell2 = new HtmlTableCell(); cell2.Controls.Add(hdnField);; row.Cells.Add(cell2); } ///////////////FIM DA CONDIÇÃO EXCLUSIVA PARA O RELATÓRIO_CONTROLE_LIBERAÇÃO_FATURA////////////////////// else { TextBox TextBox1 = new TextBox(); TextBox1.ID = "Param_" + par.parametro; TextBox1.Visible = par.visivel == "S"; TextBox1.Style.Add("width", tamanho); TextBox1.Enabled = par.habilitado == "S"; if (par.tipo == "DateField") { TextBox1.CssClass = "date"; TextBox1.Attributes.Add("onkeypress", "javascript:return mascara(this, data);"); TextBox1.Attributes.Add("MaxLength", "10"); } else if (par.tipo == "NumberField") { TextBox1.CssClass = "number"; TextBox1.Attributes.Add("onkeypress", "javascript:return mascara(this, soNumeros);"); TextBox1.Attributes.Add("MaxLength", "10"); } if (par.valor_inicial.Length > 0) { TextBox1.Text = (par.valor_inicial.ToUpper() == "SYSDATE") ? DateTime.Now.ToString("dd/MM/yyyy") : par.valor_inicial; } HtmlTableCell cell2 = new HtmlTableCell(); cell2.Controls.Add(TextBox1);; row.Cells.Add(cell2); } } table.Rows.Add(row); } } }