private void Page_Load(object sender, EventArgs e) { var manterUf = new ManterUf(); foreach (var uf in manterUf.ObterTodosUf()) { var row = new TableRow(); row.TableSection = TableRowSection.TableBody; var cellUf = new TableCell(); cellUf.Text = uf.Nome; var btnNacionalizacao = new Button { Text = (uf.IsNacionalizado() ? "Remover" : "Nacionalizar"), CssClass = "btn btn-block " + (uf.IsNacionalizado() ? "btn-default" : "btn-primary"), CommandArgument = uf.ID.ToString() //, CommandName = (uf.IsNacionalizado() ? "NAC" : "DESNAC") // NAC = Nacionalizar, DESNAC = Desnacionalizar }; btnNacionalizacao.Click += btnNacionalizacao_OnClick; // Performar PostBack no Click. var cellBtn = new TableCell(); cellBtn.Controls.Add(btnNacionalizacao); row.Cells.Add(cellUf); row.Cells.Add(cellBtn); myTable.Rows.Add(row); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); // Exibir mensagem de alerta. RecuperarMensageSessao(); if (Request.Url.AbsolutePath.ToLower() == "/dashboard.aspx") { var inicio = Request["i"]; if (inicio == null) { Response.Redirect(Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString()); return; } var fim = Request["f"]; if (fim == null) { Response.Redirect(Request.Url + "&f=" + DateTime.Now.ToShortDateString()); } var ufQuery = Request["uf"]; if (ufQuery == null && usuarioLogado != null && usuarioLogado.UF.ID != (int)enumUF.NA) { ufQuery = usuarioLogado.UF.ID.ToString(); Response.Redirect(Request.Url + "&uf=" + ufQuery); } if (!ValidarDatas(inicio, fim)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Data Inicial não pode ser maior que a Data Final.", Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString() + "&f=" + DateTime.Now.ToShortDateString()); return; } txtDataInicial.Text = inicio; txtDataFinal.Text = fim; var manterUfs = new ManterUf(); var listaUfs = manterUfs.ObterTodosUf(); WebFormHelper.PreencherLista(listaUfs, cbxUf, true); if (ufQuery != null) { var idUf = 0; var uf = int.TryParse(ufQuery, out idUf) ? manterUfs.ObterUfPorID(idUf) : manterUfs.ObterUfPorSigla(ufQuery); if (uf != null) { WebFormHelper.SetarValorNaCombo(uf.ID.ToString(), cbxUf); } } // Setar datas nos controles responsivos da sub-tela. var txtDataInicialResponsivo = (TextBox)ContentPlaceHolder1.FindControl("txtDataInicial"); var txtDataFinalResponsivo = (TextBox)ContentPlaceHolder1.FindControl("txtDataFinal"); if (txtDataInicialResponsivo != null) { txtDataInicialResponsivo.Text = inicio; } if (txtDataFinalResponsivo != null) { txtDataFinalResponsivo.Text = fim; } } else { txtDataInicial.Visible = false; txtDataFinal.Visible = false; cbxUf.Visible = false; btnFiltrar.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterClientScriptInclude(GetType(), "dynamic-form", "/js/dynamic-form.js"); var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); if (String.IsNullOrEmpty(Request["i"])) { StartDate = defaultStartDate; } else { DateTime.TryParse(Request["i"], out StartDate); } if (String.IsNullOrEmpty(Request["f"])) { EndDate = defaultEndDate; } else { DateTime.TryParse(Request["f"], out EndDate); } if (!String.IsNullOrEmpty(Request["uf"])) { ufQuery = int.Parse(Request["uf"]); } else { ufQuery = defaultUf; } if (!IsPostBack) { if (Request.Url.AbsolutePath.ToLower() == "/dashboard.aspx") { if (usuarioLogado != null && ufQuery == 0 && usuarioLogado.UF.ID != (int)enumUF.NA) { ufQuery = usuarioLogado.UF.ID; if (!usuarioLogado.IsGestor() && !usuarioLogado.IsAdministrador()) { cbxUf.Enabled = false; } } if (!ValidarDatas(StartDate, EndDate)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Data Inicial não pode ser maior que a Data Final.", Request.Url.AbsolutePath + "?i=" + (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString() + "&f=" + DateTime.Now.ToShortDateString()); return; } txtDataInicial.Text = StartDate.ToShortDateString(); txtDataFinal.Text = EndDate.ToShortDateString(); var manterUfs = new ManterUf(); var listaUfs = manterUfs.ObterTodosUf(); WebFormHelper.PreencherLista(listaUfs, cbxUf, true); if (ufQuery != null) { var idUf = 0; var uf = int.TryParse(ufQuery.ToString(), out idUf) ? manterUfs.ObterUfPorID(idUf) : manterUfs.ObterUfPorSigla(ufQuery.ToString()); if (uf != null) { WebFormHelper.SetarValorNaCombo(uf.ID.ToString(), cbxUf); } } } else { txtDataInicial.Visible = false; txtDataFinal.Visible = false; cbxUf.Visible = false; btnFiltrar.Visible = false; } } if (cbxUf != null && usuarioLogado != null && usuarioLogado.UF.ID != (int)enumUF.NA) { if (!usuarioLogado.IsGestor() && !usuarioLogado.IsAdministrador()) { cbxUf.Enabled = false; } } // Seta Start Date e EndDate nos UserControls SetParametersUserControls(); }