Beispiel #1
0
    protected void btnNovo_Click(object sender, EventArgs e)
    {
        try
        {
            List <CFG_ConfiguracaoAcademico> lt = CFG_ConfiguracaoAcademicoBO.Consultar();
            lt.Add(new CFG_ConfiguracaoAcademico()
            {
                IsNew = true
                ,
                cfg_id = Guid.Empty
                ,
                cfg_situacao = Convert.ToByte(CFG_ConfiguracaoAcademicoBO.eSituacao.Ativo)
            });

            int index = (lt.Count - 1);
            grvConfig.EditIndex  = index;
            grvConfig.DataSource = lt;
            grvConfig.DataBind();

            ImageButton imgEditar = (ImageButton)grvConfig.Rows[index].FindControl("imgEditar");
            if (imgEditar != null)
            {
                imgEditar.Visible = false;
            }
            ImageButton imgSalvar = (ImageButton)grvConfig.Rows[index].FindControl("imgSalvar");
            if (imgSalvar != null)
            {
                imgSalvar.Visible = true;
            }
            ImageButton imgCancelar = (ImageButton)grvConfig.Rows[index].FindControl("imgCancelarConfg");
            if (imgCancelar != null)
            {
                imgCancelar.Visible = true;
            }

            ImageButton imgExcluir = (ImageButton)grvConfig.Rows[index].FindControl("imgExcluir");
            if (imgExcluir != null)
            {
                imgExcluir.Visible = false;
            }
            grvConfig.Rows[index].Focus();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar nova configuração.", UtilBO.TipoMensagem.Erro);
            updMessage.Update();
        }
    }
Beispiel #2
0
 protected void grvConfig_DataBinding(object sender, EventArgs e)
 {
     try
     {
         GridView grv = ((GridView)sender);
         if (grv.DataSource == null)
         {
             grv.DataSource = CFG_ConfiguracaoAcademicoBO.Consultar();
         }
     }
     catch (Exception ex)
     {
         ApplicationWEB._GravaErro(ex);
         lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar configurações.", UtilBO.TipoMensagem.Erro);
         updMessage.Update();
     }
 }
Beispiel #3
0
    protected void grvConfig_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
            {
                CFG_ConfiguracaoAcademico entityConfiguracao = new CFG_ConfiguracaoAcademico()
                {
                    cfg_id = new Guid(grv.DataKeys[e.RowIndex]["cfg_id"].ToString())
                    ,
                    cfg_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["cfg_situacao"].ToString())
                };

                if (CFG_ConfiguracaoAcademicoBO.Deletar(entityConfiguracao))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "cfg_id: " + entityConfiguracao.cfg_id);
                    lblMessage.Text = UtilBO.GetErroMessage("Configuração excluída com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    ApplicationWEB.RecarregarConfiguracoes();
                    grv.DataBind();
                }
            }
        }
        catch (MSTech.Validation.Exceptions.ValidationException ex)
        {
            lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir configuração.", UtilBO.TipoMensagem.Erro);
        }
        finally
        {
            updMessage.Update();
        }
    }
Beispiel #4
0
    protected void grvConfig_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            CFG_ConfiguracaoAcademico entityConfiguracao = new CFG_ConfiguracaoAcademico()
            {
                IsNew = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())
                ,
                cfg_id = new Guid(grv.DataKeys[e.RowIndex]["cfg_id"].ToString())
                ,
                cfg_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["cfg_situacao"].ToString())
            };

            TextBox txtValor = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtValor");
            if (txtValor != null)
            {
                entityConfiguracao.cfg_valor = txtValor.Text;
            }
            TextBox txtDescricao = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtDescricao");
            if (txtDescricao != null)
            {
                entityConfiguracao.cfg_descricao = txtDescricao.Text;
            }
            TextBox txtChave = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtChave");
            if (txtChave != null)
            {
                entityConfiguracao.cfg_chave = txtChave.Text;
            }

            if (CFG_ConfiguracaoAcademicoBO.Salvar(entityConfiguracao))
            {
                if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cfg_id: " + entityConfiguracao.cfg_id);
                    lblMessage.Text = UtilBO.GetErroMessage("Configuração incluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cfg_id: " + entityConfiguracao.cfg_id);
                    lblMessage.Text = UtilBO.GetErroMessage("Configuração alterada com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                ApplicationWEB.RecarregarConfiguracoes();
                grv.EditIndex = -1;
                grv.DataBind();
            }
        }
        catch (MSTech.Validation.Exceptions.ValidationException ex)
        {
            lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException ex)
        {
            lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar configuração.", UtilBO.TipoMensagem.Erro);
        }
        finally
        {
            updMessage.Update();
        }
    }