public ActionResult MostrarNoticia(int idNoticia) { NoticiaNegocio noticiaNegocio = new NoticiaNegocio(); ListaNoticia listaNoticia = noticiaNegocio.ConsultarNoticia(idNoticia, null); noticia = listaNoticia.First(); ViewBag.Titulo = noticia.Titulo; return(View(noticia)); }
private void btnNoticiaCadastrar_Click(object sender, EventArgs e) { using (NoticiaNegocio noticiaNegocio = new NoticiaNegocio()) { ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces(); if (validarInterfaces.validarCampoCadastrar(grpNoticia.Controls) == true) { return; } else if (validarInterfaces.ValidarRadioButton(this.rbtCadastrarAtivoSim, rbtCadastrarAtivoNao) == true) { return; } if (acaoNaTelaInformada == AcaoNaTela.Inserir) { Noticia noticiaInserir = new Noticia() { Titulo = txtCadastrarTitulo.Text.ToString(), Descricao = rckCadastrarDescricao.Text, Ativo = rbtCadastrarAtivoSim.Checked == true? true: false }; string retorno = noticiaNegocio.Inserir(noticiaInserir); try { int codigo = Convert.ToInt32(retorno); MessageBox.Show("Notícia cadastrada com sucesso. Código: " + codigo.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível cadastrar notícia. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (acaoNaTelaInformada == AcaoNaTela.Alterar) { Noticia noticiaAlterar = new Noticia() { IDNoticia = Convert.ToInt32(this.txtCadastrarCodigo.Text), Titulo = txtCadastrarTitulo.Text, Descricao = rckCadastrarDescricao.Text, Ativo = rbtCadastrarAtivoSim.Checked == true? true: false }; string retorno = noticiaNegocio.Alterar(noticiaAlterar); try { int codigo = Convert.ToInt32(retorno); MessageBox.Show("Notícia alterada com sucesso. Código: " + codigo.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar notícia. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
public HomeController() { NoticiaNegocio noticiaNegocio = new NoticiaNegocio(); todasNoticia = noticiaNegocio.ConsultarNoticia(null, "%"); }
public void AtualizarGridNoticia(DialogResult dialogResult) { using (NoticiaNegocio noticiaNegocio = new NoticiaNegocio()) { ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces(); if (dialogResult == DialogResult.Yes) { try { ListaNoticia listaNoticia = noticiaNegocio.ConsultarNoticia(null, "%"); this.dgwSelecionarNoticia.DataSource = null; this.dgwSelecionarNoticia.DataSource = listaNoticia; this.dgwSelecionarNoticia.Update(); txtSelecionarCodTitulo.Focus(); txtSelecionarCodTitulo.Clear(); return; } catch (Exception ex) { MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado notícia. Detalhes: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else if (validarInterfaces.ValidarCampoPesquisar(this.txtSelecionarCodTitulo, "título") == true) { return; } else if (this.txtSelecionarCodTitulo.Text.Where(c => char.IsNumber(c)).Count() > 0) { try { ListaNoticia listaNoticia = noticiaNegocio.ConsultarNoticia(Convert.ToInt32(this.txtSelecionarCodTitulo.Text), null); if (listaNoticia.Count() > 0) { this.dgwSelecionarNoticia.DataSource = null; this.dgwSelecionarNoticia.DataSource = listaNoticia; this.dgwSelecionarNoticia.Update(); this.dgwSelecionarNoticia.Refresh(); txtSelecionarCodTitulo.Focus(); return; } else { MessageBox.Show("Não existe nenhuma notícia com esse código: " + txtSelecionarCodTitulo.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodTitulo.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar notícia por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSelecionarCodTitulo.Focus(); return; } } else { try { ListaNoticia listaNoticia = noticiaNegocio.ConsultarNoticia(null, txtSelecionarCodTitulo.Text); if (listaNoticia.Count() > 0) { this.dgwSelecionarNoticia.DataSource = null; this.dgwSelecionarNoticia.DataSource = listaNoticia; this.dgwSelecionarNoticia.Update(); this.dgwSelecionarNoticia.Refresh(); txtSelecionarCodTitulo.Focus(); return; } else { MessageBox.Show("Não existe nenhuma notícia com esse título: " + txtSelecionarCodTitulo.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodTitulo.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar notícia por título. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodTitulo.Focus(); return; } } } }