public static List <Artigo> ListaArtigosbyTipo(int id) { List <Artigo> artigos = new List <Artigo>(); if (PriEngine.InitializeCompany(ElectroSinf.Properties.Settings.Default.Company.Trim(), ElectroSinf.Properties.Settings.Default.User.Trim(), ElectroSinf.Properties.Settings.Default.Password.Trim()) == true) { StdBELista lst = PriEngine.Engine.Consulta("SELECT Artigo.Artigo,STKActual,Descricao,IVA,PVP1 FROM Artigo JOIN ArtigoMoeda ON Artigo.Artigo=ArtigoMoeda.Artigo WHERE CDU_Tipo=" + id); Artigo art; while (!lst.NoFim()) { art = new Artigo(); art.CodArtigo = lst.Valor("Artigo"); art.DescArtigo = lst.Valor("Descricao"); art.Stock = Convert.ToDouble(lst.Valor("STKActual")); art.Preco = Math.Round(lst.Valor("PVP1") * (1 + Convert.ToDouble(lst.Valor("IVA")) / 100.0), 2); artigos.Add(art); lst.Seguinte(); } return(artigos); } else { return(null); } }
public void Alterar(object obj) { using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString)) { try { objConn.Open(); Artigo a = (Artigo)obj; OleDbCommand cmd = new OleDbCommand("UPDATE TB_Artigo SET DSTitulo=?,DSCorpo=?,BTAtivo=? WHERE IDArtigo=?", objConn); cmd.Parameters.Add("@DSTitulo", OleDbType.VarChar, 100).Value = a.DSTitulo; cmd.Parameters.Add("@DSCorpo", OleDbType.LongVarChar).Value = a.DSCorpo; cmd.Parameters.Add("@BTAtivo", OleDbType.Boolean).Value = a.BTAtivo; cmd.Parameters.Add("@IDArtigo", OleDbType.Integer).Value = a.IDArtigo; cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { objConn.Close(); } } }
// GET: Multimedia/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Encontrar a imagem desejada Multimedia multimedia = db.RecMultimedia.Find(id); //Encontrar o artigo a que a imagem pertence Artigo artigo = db.Artigo.Where(a => a.IdArtigo == multimedia.IdArtigo).FirstOrDefault(); //Não permite eliminar a imagem, caso o artigo apenas possua uma if (artigo.ListaRecMultimedia.Count() == 1) { return(Redirect(Request.UrlReferrer.ToString())); } if (multimedia == null) { return(HttpNotFound()); } return(View(multimedia)); }
public Task <int> Handle(RegisterNewArtigoCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(0)); } var artigo = new Artigo(request.Descricao); if (_artigoRepository.Exists(artigo.Descricao)) { Bus.RaiseEvent(new DomainNotification(request.MessageType, "O Artigo já está sendo usado.")); return(Task.FromResult(0)); } _artigoRepository.Add(artigo); if (Commit()) { //TO DO } return(Task.FromResult(artigo.Id)); }
// POST: Artigo/Votar/5 public ActionResult Votar(String voto, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Artigo artigo = db.Artigos.Find(id); if (artigo == null) { return(HttpNotFound()); } if (ModelState.IsValid) { if (voto == "true") { artigo.QtdLike++; } if (voto == "false") { artigo.QtdUnlike++; } db.Entry(artigo).State = EntityState.Modified; db.SaveChanges(); return(View("Detalhes", artigo)); } return(View("Detalhes", artigo)); }
public void ExecListCompatibleRevisers(Context ctx, Artigo a) { using (TransactionScope tran = new TransactionScope()) { try { using (SqlCommand cmd = ctx.createCommand()) { cmd.CommandText = ListCompatibleRevisersText; cmd.CommandType = CommandType.StoredProcedure; ListCompatibleRevisersParameters(cmd, a); SqlDataReader dr = cmd.ExecuteReader(); Console.WriteLine("LISTA DE REVISORES COMPATÍVEIS:"); while (dr.Read()) { Console.WriteLine(dr[0].ToString()); } cmd.Parameters.Clear(); tran.Complete(); } } catch (SqlException exception) { Console.WriteLine(exception.Message); } } }
private void BtnSub_Click(object sender, RoutedEventArgs e) { if (Cart.SelectedItems.Count > 0) { var line = (LineCart)Cart.SelectedItems[0]; try { Artigo aux = Controller.ControlArtigos.DevolveArtigoById(Convert.ToInt32(line.IdArtigo)); if (line != null) { ControlCarts.RemoveQtd(cart.Id, aux, aux.Quantidade); } RefreshCart(); if (Cart.Items.Contains(line)) { Cart.SelectedItem = line; } } catch (Exception ex) { MessageBox.Show(string.Format("Erro: {0}", ex.Message)); } } }
public async Task <ActionResult <Artigo> > PostArtigo(Artigo artigo) { _context.Artigos.Add(artigo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetArtigo", new { id = artigo.ArtigoId }, artigo)); }
private void AppendThumbnail(Artigo artigo) { byte[] thumbnail = null; var conteudo = artigo .Conteudos .FirstOrDefault(item => item.TipoConteudo == TipoConteudo.Video || item.TipoConteudo == TipoConteudo.Imagem || item.TipoConteudo == TipoConteudo.Galeria); if (conteudo != null) { switch (conteudo.TipoConteudo) { case TipoConteudo.Video: thumbnail = RetornarThumbnailVideo(conteudo.YoutubeVideoId); break; case TipoConteudo.Imagem: thumbnail = RetornarThumbnailUpload(conteudo.UploadId.Value); break; case TipoConteudo.Galeria: { var imagemGaleria = conteudo.ImagensGaleria.FirstOrDefault(); if (imagemGaleria != null) { thumbnail = RetornarThumbnailUpload(imagemGaleria.UploadId.Value); } } break; } artigo.Thumbnail = thumbnail; } }
protected void Alterar(object sender, EventArgs e) { try { ArtigoDAL aDAL = new ArtigoDAL(); Artigo a = aDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idArt"])); a.DSTitulo = Util.formataTexto(txtTitulo.Text, false); a.DSCorpo = ckeditor_standard.InnerText; if (radAtivo_N.Checked) { a.BTAtivo = false; } else { a.BTAtivo = true; } aDAL.Alterar(a); Response.Write("<script language='JavaScript'>alert('Artigo alterado com sucesso');window.parent.location='ListarArtigos.aspx';</script>"); } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { ArtigoDAL aDAL = new ArtigoDAL(); Artigo a = aDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idArt"])); txtTitulo.Text = a.DSTitulo; ckeditor_standard.InnerText = a.DSCorpo; if (a.BTAtivo == true) { radAtivo_N.Checked = false; radAtivo_S.Checked = true; } else { radAtivo_N.Checked = true; radAtivo_S.Checked = false; } } } catch (Exception) { throw; } }
public RevisorArtigo addReviewerToArticle(RevisorArtigo e) { EnsureContext(); using (IDbCommand cmd = context.createCommand()) { cmd.CommandType = addReviewerToArticleCommandType; cmd.CommandText = addReviewerToArticleCommandText; SqlParameter p1 = new SqlParameter("@conferenceID", SqlDbType.Int); SqlParameter p2 = new SqlParameter("@articleID", SqlDbType.Int); SqlParameter p3 = new SqlParameter("@reviewerID", SqlDbType.Int); p1.Value = e.ArtigoRevisto.Conferencia.Id; p2.Value = e.ArtigoRevisto.ID; p3.Value = e.Revisor.UserID.ID; cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); cmd.Parameters.Add(p3); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); RevisorArtigo r = new RevisorArtigo(); Revisor u = new Revisor(); u.UserID = e.Revisor.UserID; r.Revisor = u; Artigo a = new Artigo(); a.ID = e.ArtigoRevisto.ID; Conferencia c = new Conferencia(); c.Id = e.ArtigoRevisto.Conferencia.Id; a.Conferencia = c; r.ArtigoRevisto = a; return(r); } }
private void lvArtigos_MouseDoubleClick(object sender, MouseEventArgs e) { try { Lista <IArtigo> resultado; IArtigo artigo = new Artigo(); artigo.Id = Convert.ToInt32(this.lvArtigos.FocusedItem.SubItems[2].Text); resultado = this.bd.SelecionarArtigoById(artigo); if (resultado.ContemProximo()) { artigo = (IArtigo)resultado.Proximo(); FrmCadastroArtigo cadastro = new FrmCadastroArtigo(this.pessoa, artigo); cadastro.ShowDialog(); } else { throw new Exception("Arquivo nao encontrado!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { ArtigoDAL aDAL = new ArtigoDAL(); switch (Request.QueryString["act"]) { case "exc": Artigo a = aDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idArt"])); aDAL.Excluir(a); Response.Write("<script language='JavaScript'>alert('Artigo excluído com sucesso');location='ListarArtigos.aspx';</script>"); break; default: break; } // LISTA AS NOTAS TÉCNICAS // rptArtigos.DataSource = aDAL.Listar(); rptArtigos.DataBind(); // FIM // } catch (Exception) { throw; } }
public ObjetoVM(Objeto objeto, CoeusProjectContext context = null) { Avaliacoes = objeto.Avaliacoes; IdObjeto = objeto.IdObjeto; IdUsuario = objeto.IdUsuario; NmObjeto = objeto.NmObjeto; Temas = objeto.Temas; TxDescricao = objeto.TxDescricao; Usuario = objeto.Usuario; if (context == null) { context = new CoeusProjectContext(); } Video video = context.Videos.Where(v => v.IdObjeto == objeto.IdObjeto).FirstOrDefault(); if (video == null) { Artigo artigo = context.Artigos.Where(v => v.IdObjeto == objeto.IdObjeto).FirstOrDefault(); IdArtigo = artigo.IdArtigo; TpObjeto = TipoObjeto.Artigo; } else { IdVideo = video.IdVideo; TpObjeto = TipoObjeto.Video; } }
public List<Artigo> listarTodos() { List<Artigo> Lista = new List<Artigo>(); SqlDataReader reader = null; try { string select = @"select a.obra_id_obra, a.ISBN_ISSN from Artigo a,Obra o where a.obra_id_obra = o.id_obra;"; SqlCommand cmd = new SqlCommand(select, this.connection.Conex); reader = cmd.ExecuteReader(); while (reader.Read()) { Artigo a = new Artigo(); a.obra_id_obra = reader.GetInt32(0); a.ISBN_ISSN = reader.GetString(1); Lista.Add(a); } return Lista; } catch (Exception ex) { MessageBox.Show("Nenhum Artigo encontrado"); return Lista; } finally { reader.Close(); } }
//botao Artigos private void button9_Click(object sender, EventArgs e) { Artigo artigos = new Artigo(); this.Hide(); artigos.Show(); }
private void lvArtigos_DoubleClick(object sender, EventArgs e) { Lista <IArtigo> resultado; IArtigo artigo = new Artigo(); artigo.Id = Convert.ToInt32(this.lvArtigos.FocusedItem.SubItems[2].Text); resultado = this.bd.SelecionarArtigoById(artigo); if (resultado.ContemProximo()) { artigo = (IArtigo)resultado.Proximo(); FrmCadastroArtigo cadastro = new FrmCadastroArtigo(this.pessoa, artigo); cadastro.ShowDialog(); artigo = cadastro.Artigo; ((IAvaliador)this.pessoa).ArtigosAvaliados.Adicionar(artigo); this.bd.AtualizarPublicacao(artigo); this.AtualizarArtigos(); this.PreencheListView(this.artigos); } else { throw new Exception("Arquivo nao encontrado!"); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,cCode,cDescription,cUnitCode,nUnitPrice,dCreateDateTime,dChangedDateTime,uId")] Artigo artigo) { if (id != artigo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { artigo.dChangedDateTime = DateTime.Now; _context.Update(artigo); _context.Entry(artigo).State = EntityState.Modified; _context.Entry(artigo).Property(p => p.dCreateDateTime).IsModified = false; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtigoExists(artigo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(artigo)); }
protected void Cadastrar(object sender, EventArgs e) { try { Artigo a = new Artigo(); a.DSTitulo = Util.formataTexto(txtTitulo.Text, false); a.DSCorpo = ckeditor_standard.InnerText; if (radAtivo_N.Checked) { a.BTAtivo = false; } else { a.BTAtivo = true; } ArtigoDAL aDAL = new ArtigoDAL(); aDAL.Cadastrar(a); Response.Write("<script language='JavaScript'>alert('Artigo cadastrado com sucesso');window.parent.location='ListarArtigos.aspx';</script>"); } catch (Exception) { throw; } }
public ActionResult VisualizarArtigo(int Codigo) { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO(); ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0]; CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO(); IList <CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null); ViewBag.Categorias = categorias; ConteudoFacade conteudoFacade = new ConteudoFacade(); MultimidiaFacade multimidiaFacade = new MultimidiaFacade(); UsuarioFacade usuarioFacade = new UsuarioFacade(); Artigo artigo = conteudoFacade.PesquisarArtigo(Codigo); this.RegistrarBannerInternas(); if (artigo == null) { return(RedirectToAction("Index")); } ConteudoFacade facade = new ConteudoFacade(); artigo.ObjCategoria = facade.PesquisarCategoria(artigo.ObjCategoria.Codigo); return(View(artigo)); }
private IEnumerable <KeyValuePair <Artigo, int> > maisVendidos() { Dictionary <Artigo, int> vendas = new Dictionary <Artigo, int>(); List <ArtigoInPedido> artigos = db.ArtigoInPedido.ToList(); foreach (ArtigoInPedido a in artigos) { Artigo artigo = db.Artigo.Where(p => p.Id.Equals(a.IdArtigo)).FirstOrDefault(); int quant = a.Quantidade; if (vendas.Keys.Where(p => p.Id.Equals(artigo.Id)).Count() > 0) { vendas[artigo] += quant; } else { vendas.Add(artigo, quant); } } var sortedVendas = from entry in vendas orderby entry.Value descending select entry; var sortedVendas5 = sortedVendas.Take(5); return(sortedVendas5); }
private void addReviewerToArticle() { //TODO: Implement using (Context ctx = new Context(connectionString)) { RevisorArtigoMapper revisorartigoMap = new RevisorArtigoMapper(ctx); RevisorMapper revisorMapper = new RevisorMapper(ctx); ArtigoMapper artigoMapper = new ArtigoMapper(ctx); ConferenciaMapper conferenciaMapper = new ConferenciaMapper(ctx); RevisorArtigo newRevisorArtigo = new RevisorArtigo(); Console.WriteLine("(1)Insira ConferenceID"); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(1)Insira ArtigoID"); int id2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(6)Insira RevisorID"); int id3 = Convert.ToInt32(Console.ReadLine()); Conferencia c = conferenciaMapper.Read(id); Revisor r = revisorMapper.Read(id3); Artigo a = artigoMapper.Read(id2); newRevisorArtigo.ArtigoRevisto = a; newRevisorArtigo.Revisor = r; RevisorArtigo result = revisorartigoMap.Create(newRevisorArtigo); Console.WriteLine("Revisor {0} adicionado ao artigo {1} da conferencia {2}", result.Revisor.UserID.ID, result.ArtigoRevisto.ID, result.ArtigoRevisto.Conferencia.Id); } }
/// <summary> /// Pesquisa artigo pelos atributos do artigo usado para trazer apenas artigos /// para visualizacao no container de Saude e Treinamento. /// </summary> /// <param name="artigo">Filtro para pesquisa</param> /// <param name="qtde">Quantidade de registros de retorno ("0" para todos)</param> public IList <Dominio.Artigo> PesquisarArtigoSaude(Dominio.Artigo artigo, short qtde = 3) { try { if (artigo == null) { artigo = new Artigo(); } artigo.ObjCategoria = new Categoria() { Codigo = 3 }; IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IArtigoDAO artigoDAO = fabrica.GetArtigoDAO(); if (qtde > 0) { return(artigoDAO.Pesquisar(artigo, qtde)); } return(artigoDAO.Pesquisar(artigo)); } catch (Exception e) { throw e; } }
private void RegistoRevisao() { //TODO: Implement using (Context ctx = new Context(connectionString)) { RevisorArtigoMapper revisorArtigoMapper = new RevisorArtigoMapper(ctx); ArtigoMapper artigoMapper = new ArtigoMapper(ctx); RevisorMapper revisorMapper = new RevisorMapper(ctx); RevisorArtigo e = new RevisorArtigo(); Console.WriteLine("(1)Insira ArtigoID"); int id1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(5)Insira RevisorID"); int id2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(10)Insira nota"); int n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(teste)Insira texto"); string s = Console.ReadLine(); Artigo a = artigoMapper.Read(id1); Revisor r = revisorMapper.Read(id2); e.ArtigoRevisto = a; e.Nota = n; e.Texto = s; e.Revisor = r; RevisorArtigo result = revisorArtigoMapper.Update(e); Console.WriteLine("Alteração do artigo ID = {0} para o texto {1}", result.ArtigoRevisto.ID, result.Texto); } }
public Task <int> Handle(UpdateArtigoCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(0)); } var artigo = new Artigo(request.Id, request.Descricao); var existingAssunto = _artigoRepository.GetAsNoTracking(x => artigo.Descricao.Contains(x.Descricao)); if (!existingAssunto.Equals(artigo)) { Bus.RaiseEvent(new DomainNotification(request.MessageType, "O Artigo já está sendo usado.")); return(Task.FromResult(0)); } _artigoRepository.Update(artigo); if (Commit()) { //TO DO } return(Task.FromResult(artigo.Id)); }
private void UpdateState() { using (Context ctx = new Context(connectionString)) { Console.WriteLine("(1)Insira ArtigoID"); int n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(3)Insira ConferenciaID"); int n1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(2018-03-12)Insira data corte"); string s = Console.ReadLine(); ArtigoMapper artigoMap = new ArtigoMapper(ctx); Artigo a = new Artigo(); a.ID = n; a.Estado = "Revisao"; a.DataSubmetido = DateTime.Parse("2018-12-01"); Conferencia c = new Conferencia(); c.Id = n1; c.DataSubmissao = DateTime.Parse("2018-03-01"); a.Conferencia = c; Console.WriteLine("Estado do Artigo atual - {0}", a.Estado); Artigo result = artigoMap.ChangeSubmission(a, DateTime.Parse(s)); Console.WriteLine("Estado do Artigo atual - {0}", result.Estado); } }
public Artigo ObterDadosPorId(int _IdArtigo) { using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString)) { try { objConn.Open(); Artigo a = new Artigo(); OleDbCommand cmd = new OleDbCommand("SELECT IDArtigo,DSTitulo,DSCorpo,BTAtivo FROM TB_Artigo WHERE IDArtigo = @IDArtigo", objConn); cmd.Parameters.Add("@IDArtigo", OleDbType.Integer).Value = _IdArtigo; OleDbDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { a.IDArtigo = Convert.ToInt32(dr["IDArtigo"]); a.DSTitulo = dr["DSTitulo"].ToString(); a.DSCorpo = dr["DSCorpo"].ToString(); a.BTAtivo = Convert.ToBoolean(dr["BTAtivo"]); } return(a); } catch (Exception) { throw; } finally { objConn.Close(); } } }
public async Task <IActionResult> PutArtigo(int id, Artigo artigo) { if (id != artigo.ArtigoId) { return(BadRequest()); } _context.Entry(artigo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtigoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void ListRevisers() { ctx.Open(); Console.WriteLine("\nFILL THE FIELDS: <ARTICLE ID> <CONFERENCE NAME> <CONFERENCE YEAR>"); string[] parameters = Console.ReadLine().Split(' '); Artigo a = new Artigo(); if (parameters.Length == 3) { a.Identificador = Int32.Parse(parameters[0]); a.NomeConferencia = parameters[1]; a.AnoConferencia = Int32.Parse(parameters[2]); am.ExecListCompatibleRevisers(ctx, a); Console.WriteLine($"\n{pressAnyKeyForANewCommandMessage}\n"); } else { Console.WriteLine(invalidNumberOfArgumentsMessage); } ctx.Dispose(); }
internal Enquadramento Obter(int fiscalizacaoId, BancoDeDados banco = null) { Enquadramento enquadramento = new Enquadramento(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Enquadramento Comando comando = bancoDeDados.CriarComando(@"select e.id, e.tid from tab_fisc_enquadramento e where e.fiscalizacao = :fiscalizacao" , EsquemaBanco); comando.AdicionarParametroEntrada("fiscalizacao", fiscalizacaoId, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { enquadramento.Id = Convert.ToInt32(reader["id"]); enquadramento.FiscalizacaoId = fiscalizacaoId; enquadramento.Tid = reader["tid"].ToString(); #region Artigos comando = bancoDeDados.CriarComando(@"select e.id, e.artigo, e.artigo_paragrafo, e.combinado_artigo, e.combinado_artigo_paragrafo, e.da_do, e.tid from {0}tab_fisc_enquadr_artig e where e.enquadramento_id = :enquadramento order by e.id" , EsquemaBanco); comando.AdicionarParametroEntrada("enquadramento", enquadramento.Id, DbType.Int32); using (IDataReader readerAux = bancoDeDados.ExecutarReader(comando)) { while (readerAux.Read()) { Artigo artigo = new Artigo(); artigo.Id = Convert.ToInt32(readerAux["id"]); artigo.Identificador = Guid.NewGuid().ToString(); //Identificador p/ Tela artigo.ArtigoTexto = readerAux["artigo"].ToString(); artigo.ArtigoParagrafo = readerAux["artigo_paragrafo"].ToString(); artigo.CombinadoArtigo = readerAux["combinado_artigo"].ToString(); artigo.CombinadoArtigoParagrafo = readerAux["combinado_artigo_paragrafo"].ToString(); artigo.DaDo = readerAux["da_do"].ToString(); artigo.Tid = readerAux["tid"].ToString(); enquadramento.Artigos.Add(artigo); } readerAux.Close(); } #endregion } reader.Close(); } #endregion } return(enquadramento); }
public Boolean gravarArtigo(Artigo artigo) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Artigo", this.connection.Conex); SqlCommand cmd = new SqlCommand("pInsArtigo01", this.connection.Conex); cmd.CommandType = CommandType.StoredProcedure; //string insert = @"INSERT INTO Obra(titulo,subtitulo,local_publicao, ano_publicacao)VALUES(@titulo,@subtitulo,@local,@ano)"; //SqlCommand cmd = new SqlCommand(insert, this.connection.Conex); // Define os parâmetros de comando com valores //cmd.Parameters.AddWithValue("@id", 9); /* * * @titulo VARCHAR(45), @subtitulo VARCHAR(45), @local_publicacao VARCHAR(45), @ano_publicacao INT, @nome_periodico_evento VARCHAR(45), @volume INT, @numero VARCHAR(45), @pagina_inicial INT, @pagina_final INT, @ISBN_ISSN VARCHAR(45) * */ cmd.Parameters.AddWithValue("@titulo", artigo.titulo); cmd.Parameters.AddWithValue("@subtitulo", artigo.subtitulo); cmd.Parameters.AddWithValue("@local_publicacao", artigo.local_publicacao); cmd.Parameters.AddWithValue("@ano_publicacao", artigo.ano_publicacao); cmd.Parameters.AddWithValue("@nome_periodico_evento", artigo.periodico); cmd.Parameters.AddWithValue("@volume", artigo.volume); cmd.Parameters.AddWithValue("@numero", artigo.numero); cmd.Parameters.AddWithValue("@pagina_inicial", artigo.pagina_inical); cmd.Parameters.AddWithValue("@pagina_final", artigo.pagina_final); cmd.Parameters.AddWithValue("@ISBN_ISSN", artigo.ISBN_ISSN); cmd.Parameters.Add("@id_obra", SqlDbType.Int); cmd.Parameters["@id_obra"].Direction = ParameterDirection.Output; DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); artigo.id_obra = (int)cmd.Parameters["@id_obra"].Value; //MessageBox.Show("Inserido com sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao gravar"); //MessageBox.Show("Erro ao gravar"); return false; } return true; }