private void MontaTela()
        {
            var frmcadcategoria = service.PreencheTela();

            var user = service.RetornaUsuario(Session["Login"].ToString());

            if (!user.Modulos.Any(x => x.id_modulo == 1))
            {
                Response.Redirect("~/AcessoNegado.aspx");
            }

            if (ddlMenus.Items.Count == 0)
            {
                foreach (var item in frmcadcategoria.Menus.Where(y => y.ExisteMDB.Trim().ToUpper() == "NAO").OrderBy(x => x.id_Oper).ToList())
                {
                    ddlMenus.Items.Add(new ListItem(item.DescNivel, item.id_Oper.ToString()));
                }
            }

            if (ddlTipoArquivo.Items.Count == 0)
            {
                foreach (var item in frmcadcategoria.TiposArquivo.OrderBy(x => x.id_tipo_arquivo).ToList())
                {
                    ddlTipoArquivo.Items.Add(new ListItem(item.descricao, item.id_tipo_arquivo.ToString()));
                }
            }
        }
        private void PreencheTela()
        {
            if (id == 0)
            {
                ddlMenus.Enabled = false;
                BtnAdd.Enabled   = false;
                return;
            }
            var usuario = service.RetornaUsuario(id);

            lblidUsuario.Text    = usuario.id_user.ToString();
            txtCodigo.Text       = usuario.codigo;
            txtSenha.Text        = usuario.Senha;
            txtNome.Text         = usuario.Nome;
            txtDepartamento.Text = usuario.Depto;
            txtCadastro.Text     = usuario.Data;
            txtDtInicio.Text     = usuario.DataInicio;
            txtTelefone.Text     = usuario.Tel1;
            txtTelRes.Text       = usuario.Tel2;
            txtTelCel.Text       = usuario.Tel3;
            txtEmail.Text        = usuario.Email;
            chkAtivo.Checked     = Convert.ToBoolean(usuario.ativo);
            if (!this.IsPostBack)
            {
                GridAcessos.DataSource = usuario.Acessos;
                GridAcessos.DataBind();
            }

            foreach (var mod in usuario.Modulos)
            {
                if (mod.id_modulo == 1)
                {
                    chkCategorias.Checked = true;
                }
                if (mod.id_modulo == 2)
                {
                    chkUsuarios.Checked = true;
                }
                if (mod.id_modulo == 3)
                {
                    chkIndexar.Checked = true;
                }
            }


            var frmcadcategoria = service.PreencheTela();

            foreach (var item in frmcadcategoria.Menus.OrderBy(x => x.Nivel).ToList())
            {
                ddlMenus.Items.Add(new ListItem(item.DescNivel, item.id_Oper.ToString()));
            }
        }