protected void _dgvTipoEntidade_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Deletar")
        {
            try
            {
                int  index  = int.Parse(e.CommandArgument.ToString());
                Guid ten_id = new Guid(_dgvTipoEntidade.DataKeys[index].Value.ToString());

                SYS_TipoEntidade entity = new SYS_TipoEntidade {
                    ten_id = ten_id
                };
                SYS_TipoEntidadeBO.GetEntity(entity);

                if (SYS_TipoEntidadeBO.Delete(entity))
                {
                    _dgvTipoEntidade.PageIndex = 0;
                    _dgvTipoEntidade.DataBind();

                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "ten_id:" + ten_id);
                    _lblMessage.Text = UtilBO.GetErroMessage("Tipo de entidade excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de entidade.", UtilBO.TipoMensagem.Erro);
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
    }
 /// <summary>
 /// Insere e altera um Tipo de Entidade.
 /// </summary>
 private void _Salvar()
 {
     try
     {
         SYS_TipoEntidade _TipoEntidade = new SYS_TipoEntidade
         {
             ten_id = _VS_ten_id
             ,
             ten_nome = _txtTipoEntidade.Text
             ,
             ten_situacao = (_ckbBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1))
             ,
             IsNew = (_VS_ten_id != Guid.Empty) ? false : true
         };
         if (SYS_TipoEntidadeBO.Save(_TipoEntidade))
         {
             if (_VS_ten_id != Guid.Empty)
             {
                 ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "ten_id:" + _TipoEntidade.ten_id);
                 __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de entidade alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
             }
             else
             {
                 ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "ten_id:" + _TipoEntidade.ten_id);
                 __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de entidade incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
             }
             Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "TipoEntidade/Busca.aspx", false);
         }
         else
         {
             _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de entidade.", UtilBO.TipoMensagem.Erro);
         }
     }
     catch (CoreLibrary.Validation.Exceptions.ValidationException e)
     {
         _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
     }
     catch (DuplicateNameException e)
     {
         _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
     }
     catch (ArgumentException e)
     {
         _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
     }
     catch (Exception e)
     {
         ApplicationWEB._GravaErro(e);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de entidade.", UtilBO.TipoMensagem.Erro);
     }
 }
 /// <summary>
 /// Carrega os dados do Tipo de Entidade nos controles caso seja alteração.
 /// </summary>
 /// <param name="ten_id"></param>
 private void _Carregar(Guid ten_id)
 {
     try
     {
         SYS_TipoEntidade _TipoEntidade = new SYS_TipoEntidade {
             ten_id = ten_id
         };
         SYS_TipoEntidadeBO.GetEntity(_TipoEntidade);
         _VS_ten_id            = _TipoEntidade.ten_id;
         _txtTipoEntidade.Text = _TipoEntidade.ten_nome;
         if (_TipoEntidade.ten_situacao == 2)
         {
             _ckbBloqueado.Checked = true;
         }
     }
     catch (Exception e)
     {
         ApplicationWEB._GravaErro(e);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de entidade.", UtilBO.TipoMensagem.Erro);
     }
 }