Example #1
0
    protected void _btnNovo_Click(object sender, EventArgs e)
    {
        try
        {
            List <ACA_ParametroIntegracao> parametrosIntegracao = ACA_ParametroIntegracaoBO.Consultar();
            parametrosIntegracao.Add(new ACA_ParametroIntegracao()
            {
                IsNew = true
                ,
                pri_id = -1
                ,
                pri_chave = ""
                ,
                pri_descricao = ""
                ,
                pri_valor = ""
                ,
                pri_situacao = (Byte)eSituacao.Ativo
            });

            int index = (parametrosIntegracao.Count - 1);
            _grvParametroIntegracao.EditIndex  = index;
            _grvParametroIntegracao.DataSource = parametrosIntegracao;
            _grvParametroIntegracao.DataBind();

            ImageButton imgEditar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgEditar");
            if (imgEditar != null)
            {
                imgEditar.Visible = false;
            }
            ImageButton imgSalvar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgSalvar");
            if (imgSalvar != null)
            {
                imgSalvar.Visible = true;
            }
            ImageButton imgCancelar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgCancelarParametroIntegracao");
            if (imgCancelar != null)
            {
                imgCancelar.Visible = true;
            }

            ImageButton imgExcluir = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgExcluir");
            if (imgExcluir != null)
            {
                imgExcluir.Visible = false;
            }

            string script = String.Format("SetConfirmDialogLoader('{0}','{1}');", String.Concat("#", imgExcluir.ClientID), "Confirma a exclusão?");
            Page.ClientScript.RegisterStartupScript(GetType(), imgExcluir.ClientID, script, true);

            _grvParametroIntegracao.Rows[index].Focus();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar novo parâmetro de integração.", UtilBO.TipoMensagem.Erro);
            _updMessage.Update();
        }
    }
Example #2
0
 protected void _grvParametroIntegracao_DataBinding(object sender, EventArgs e)
 {
     try
     {
         GridView grv = ((GridView)sender);
         if (grv.DataSource == null)
         {
             grv.DataSource = ACA_ParametroIntegracaoBO.Consultar();
         }
     }
     catch (Exception ex)
     {
         ApplicationWEB._GravaErro(ex);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar parâmetros de integração.", UtilBO.TipoMensagem.Erro);
         _updMessage.Update();
     }
 }
Example #3
0
    protected void _grvParametroIntegracao_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
            {
                ACA_ParametroIntegracao entityParametroIntegracao = new ACA_ParametroIntegracao()
                {
                    pri_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["pri_id"])
                    ,
                    pri_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["pri_situacao"].ToString())
                };

                if (ACA_ParametroIntegracaoBO.Delete(entityParametroIntegracao))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "pri_id: " + entityParametroIntegracao.pri_id);
                    _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de integração excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    ApplicationWEB.RecarregarConfiguracoes();
                    grv.DataBind();
                }
            }
        }
        catch (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 parâmetro de integração.", UtilBO.TipoMensagem.Erro);
        }
        finally
        {
            _updMessage.Update();
        }
    }
Example #4
0
    protected void _grvParametroIntegracao_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            ACA_ParametroIntegracao entityParametroIntegracao = new ACA_ParametroIntegracao()
            {
                IsNew = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())
                ,
                pri_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["pri_id"])
                ,
                pri_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["pri_situacao"].ToString())
            };

            TextBox txtChave = (TextBox)_grvParametroIntegracao.Rows[e.RowIndex].FindControl("_txtChave");
            if (txtChave != null)
            {
                entityParametroIntegracao.pri_chave = txtChave.Text;
            }
            TextBox txtDescricao = (TextBox)_grvParametroIntegracao.Rows[e.RowIndex].FindControl("_txtDescricao");
            if (txtDescricao != null)
            {
                entityParametroIntegracao.pri_descricao = txtDescricao.Text;
            }

            if (entityParametroIntegracao.pri_chave == eChaveIntegracao.HABILITA_INTEG_COLAB_DOCENTES.ToString())
            {
                DropDownList ddlValor = (DropDownList)_grvParametroIntegracao.Rows[e.RowIndex].FindControl("_ddlValor");
                if (ddlValor != null)
                {
                    entityParametroIntegracao.pri_valor = ddlValor.SelectedItem.Text;
                }
            }
            else
            {
                TextBox txtValor = (TextBox)_grvParametroIntegracao.Rows[e.RowIndex].FindControl("_txtValor");
                if (txtValor != null)
                {
                    entityParametroIntegracao.pri_valor = txtValor.Text;
                }
            }

            if (ACA_ParametroIntegracaoBO.Salvar(entityParametroIntegracao))
            {
                ACA_ParametroIntegracaoBO.RecarregaParametrosAtivos();

                if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "pri_id: " + entityParametroIntegracao.pri_id);
                    _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de integração incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "pri_id: " + entityParametroIntegracao.pri_id);
                    _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de integração alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                ApplicationWEB.RecarregarConfiguracoes();
                grv.EditIndex = -1;
                grv.DataBind();
            }
        }
        catch (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 parâmetro de integração.", UtilBO.TipoMensagem.Erro);
        }
        finally
        {
            _updMessage.Update();
        }
    }