protected void btnSalvar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { _objetivoEdicao = new classes.Objetivo(); _objetivoEdicao = ObterObjetoObjetivo(); ValidarCampos(_objetivoEdicao); if (Request["Id"] == null) { manterObjetivo.IncluirObjetivo(_objetivoEdicao); } else { manterObjetivo.AlterarObjetivo(_objetivoEdicao); } //Session.Remove("ObjetivoEdit"); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarObjetivo.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } } }
protected void btnPesquisar_Click(object sender, EventArgs e) { try { classes.Objetivo Objetivo = ObterObjetoObjetivo(); manterObjetivo = new ManterObjetivo(); IList <classes.Objetivo> ListaObjetivo = manterObjetivo.ObterObjetivoPorFiltro(Objetivo); base.LogarAcessoFuncionalidade(); if (ListaObjetivo != null && ListaObjetivo.Count > 0) { WebFormHelper.PreencherGrid(ListaObjetivo, this.dgvObjetivo); pnlObjetivo.Visible = true; } else { pnlObjetivo.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherCampos(classes.Objetivo Objetivo) { if (Objetivo != null) { txtObjetivo.Text = Objetivo.Nome; txtChaveExterna.Text = Objetivo.ChaveExterna; } }
private classes.Objetivo ObterObjetoObjetivo() { classes.Objetivo objetivo = new classes.Objetivo(); if (!string.IsNullOrWhiteSpace(this.txtObjetivo.Text)) { objetivo.Nome = this.txtObjetivo.Text.Trim(); } return(objetivo); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request["Id"] != null) { int idObjetivo = int.Parse(Request["Id"].ToString()); _objetivoEdicao = manterObjetivo.ObterObjetivoPorID(idObjetivo); PreencherCampos(_objetivoEdicao); } } }
private void ValidarCampos(classes.Objetivo objetivoEdicao) { if (string.IsNullOrWhiteSpace(txtObjetivo.Text)) { throw new AcademicoException("O campo Objetivo é obrigatório"); } if (txtChaveExterna.Text.Trim() != "") { if (!manterObjetivo.ChaveExternaUnica(txtChaveExterna.Text.Trim(), objetivoEdicao.ID)) { throw new AcademicoException("Chave externa já em uso. Por favor escolher outra."); } } }
private classes.Objetivo ObterObjetoObjetivo() { if (Request["Id"] != null) { _objetivoEdicao = manterObjetivo.ObterObjetivoPorID(int.Parse(Request["Id"])); } else { _objetivoEdicao = new classes.Objetivo(); } _objetivoEdicao.Nome = txtObjetivo.Text.Trim(); _objetivoEdicao.ChaveExterna = txtChaveExterna.Text.Trim(); return(_objetivoEdicao); }