protected void btnSalvar_Click(object sender, EventArgs e) { if (!IsValid) { return; } IntegWeb.Entidades.Menu objMenu = new IntegWeb.Entidades.Menu(); int iCodigo = 0; int.TryParse(txtCodigo.Text, out iCodigo); if (iCodigo > 0) { objMenu.Codigo = iCodigo; } objMenu.Nome = txtNome.Text; objMenu.Sistema.Codigo = Convert.ToByte(ddlSistema.SelectedValue); objMenu.Nivel = Convert.ToInt16(ddlNivel.SelectedValue); if (ddlNivel.SelectedValue == "4") { objMenu.Link = txtLink.Text; } objMenu.MenuPai = new IntegWeb.Entidades.Menu(); if (ddlNivel.SelectedValue != "1") { objMenu.MenuPai.Codigo = Convert.ToInt32(ddlMenuPai.SelectedValue); } MenuBLL bll = new MenuBLL(); Resultado retorno = new Resultado(); if (objMenu.Codigo > 0) { retorno = bll.Alterar(objMenu); } else { retorno = bll.Incluir(objMenu); } if (retorno.Ok) { CarregaGrid(new MenuBLL().Consultar(new IntegWeb.Entidades.Menu())); //retorna visão de lista mvwMenu.ActiveViewIndex = 0; objB.MostraMensagemTelaUpdatePanel(upMenu, (objMenu.Codigo > 0) ? "Registro alterado com sucesso!" : "Menu inserido com sucesso!"); } else { objB.MostraMensagemTelaUpdatePanel(upMenu, retorno.Mensagem); } }