Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 private void PreencherCampos(classes.Objetivo Objetivo)
 {
     if (Objetivo != null)
     {
         txtObjetivo.Text     = Objetivo.Nome;
         txtChaveExterna.Text = Objetivo.ChaveExterna;
     }
 }
Пример #4
0
        private classes.Objetivo ObterObjetoObjetivo()
        {
            classes.Objetivo objetivo = new classes.Objetivo();

            if (!string.IsNullOrWhiteSpace(this.txtObjetivo.Text))
            {
                objetivo.Nome = this.txtObjetivo.Text.Trim();
            }

            return(objetivo);
        }
Пример #5
0
 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);
         }
     }
 }
Пример #6
0
        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.");
                }
            }
        }
Пример #7
0
        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);
        }