private void LimparCampos()
 {
     txtDescricao.Clear();
     txtOrdem.Clear();
     txtNome.Clear();
     FuncaoSelecionado = null;
     hdfMensagem.Value = 0;
 }
 private void PreencherCampos(DirectEventArgs e)
 {
     FuncaoSelecionado = JSON.Deserialize<List<FuncaoVO>>(e.ExtraParams["valores"])[0];
     txtNome.Text = FuncaoSelecionado.Nome;
     txtDescricao.Text = FuncaoSelecionado.Descricao;
     txtOrdem.Text = FuncaoSelecionado.Ordem.ToString();
 }
        private void SalvarFuncao(DirectEventArgs e)
        {
            try
            {
                FuncaoVO funcao = new FuncaoVO();
                if (base.AcaoTela == Common.AcaoTela.Edicao)
                    funcao = FuncaoSelecionado;

                funcao.Nome = txtNome.Text;
                funcao.Descricao = txtDescricao.Text;
                funcao.Ordem = Convert.ToInt32(txtOrdem.Text);
                funcao.Removido = false;

                // Validação para não deixar numero de ordem repetido, foi verificado e pode deixar repetir
                //if (Convert.ToInt32(hdfMensagem.Value) == 0)
                //{
                //    if (VerificaOrdem())
                //    {
                //        hdfMensagem.Value = 1;
                //        e.ExtraParamsResponse["contemOrdem"] = "1";
                //        return;
                //    }
                //}
                //else
                //{
                //    new FuncaoBO().AtualizaFuncaoParaOrdemSuperior(funcao);
                //}

                new FuncaoBO(funcao).Salvar();
                LoadPagina();
                winFuncao.Hide();
            }
            catch (Exception ex)
            {
                e.ErrorMessage = "Erro ao salvar função.";
                e.Success = false;
            }
        }
 private void CarregarFuncoes(FuncaoVO func)
 {
     strFuncoes.DataSource = new FuncaoBO().BuscarFuncoes(func);
     strFuncoes.DataBind();
 }