private void Salvar() { try { this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjNoticia); if (hdnNoticiaId.Value == "0") { gobjNoticia = DOModNoticia.Inserir(gobjNoticia); if (gobjNoticia.ID > 0) { hdnNoticiaId.Value = gobjNoticia.ID.ToString(); } Response.Redirect(string.Format("EditarNoticia.aspx?Noticia={0}&sucesso=1", gobjNoticia.ID)); } else { if (DOModNoticia.Alterar(gobjNoticia) > 0) { Response.Redirect(string.Format("EditarNoticia.aspx?Noticia={0}&sucesso=2", gobjNoticia.ID)); } } } catch (Exception ex) { //Chama o método para gravar erro ((Modulos_Modulos)Master).ExibirAlerta(ex); } }
private void SalvarNoticia(int iNoticia) { List <ModNoticia> lNoticia = null; bool retorno = false; try { lNoticia = new List <ModNoticia>(); lNoticia = CarregarObjetos(Utilitarios.TipoTransacao.Salvar); if (lNoticia.Count > 0) { DOModNoticia.Excluir(lNoticia[0].ID); foreach (var item in lNoticia) { switch (iNoticia) { case 1: item.Listagem = true; break; case 2: item.Home = true; break; case 3: item.Destaque = true; break; } if (DOModNoticia.Inserir(item) > 0) { retorno = true; } } } if (retorno) { MostrarMensagem(Resources.Noticias.Mensagem_Inserir_Modulo_Noticia_Sucesso); ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "refreshParent();", true); } } catch (Exception ex) { throw ex; } }