Пример #1
0
 /// <summary>
 /// Insere ou atualiza registro de publicacao
 /// </summary>
 /// <param name="publicacao"></param>
 public Publicacao Save(Publicacao publicacao)
 {
     if (publicacao.Id == 0)
     {
         return(Add(publicacao));
     }
     else
     {
         return(Update(publicacao));
     }
 }
Пример #2
0
        /// <summary>
        /// Insere registro de publicacao
        /// </summary>
        /// <param name="publicacao"></param>
        public Publicacao Add(Publicacao publicacao)
        {
            try
            {
                using (var cmd = Connect().CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO tbl_publicacao " +
                                      "(dte_data, " +
                                      "int_edicao, " +
                                      "int_secao, " +
                                      "int_pagina, " +
                                      "vhr_orgao, " +
                                      "vhr_titulo, " +
                                      "txt_conteudo, " +
                                      "vhr_assinatura, " +
                                      "vhr_cargoassinatura, " +
                                      "vhr_link) " +
                                      "values " +
                                      "(@data, " +
                                      "@edicao, " +
                                      "@secao, " +
                                      "@pagina, " +
                                      "@orgao, " +
                                      "@titulo, " +
                                      "@conteudo, " +
                                      "@assinatura, " +
                                      "@cargoassinatura, " +
                                      "@link)";
                    cmd.Parameters.AddWithValue("@data", publicacao.Data);
                    cmd.Parameters.AddWithValue("@edicao", publicacao.Edicao);
                    cmd.Parameters.AddWithValue("@secao", publicacao.Secao);
                    cmd.Parameters.AddWithValue("@pagina", publicacao.Pagina);
                    cmd.Parameters.AddWithValue("@orgao", publicacao.Orgao);
                    cmd.Parameters.AddWithValue("@titulo", publicacao.Titulo);
                    cmd.Parameters.AddWithValue("@conteudo", publicacao.Conteudo);
                    cmd.Parameters.AddWithValue("@assinatura", publicacao.Assinatura);
                    cmd.Parameters.AddWithValue("@cargoassinatura", publicacao.CargoAssinatura);
                    cmd.Parameters.AddWithValue("@link", publicacao.Link);
                    cmd.ExecuteNonQuery();
                }

                return(Get(publicacao.Link));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        /// <summary>
        /// Recupera registro de publicacao pelo id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Publicacao Get(int id)
        {
            Publicacao retorno = null;

            using (var comm = new System.Data.SQLite.SQLiteCommand(sqliteConnection))
            {
                comm.CommandText = "SELECT * FROM tbl_publicacao WHERE int_idapublicacao = " + id.ToString();
                var adapter   = new System.Data.SQLite.SQLiteDataAdapter(comm);
                var dataTable = new System.Data.DataTable();
                adapter.Fill(dataTable);
                if (dataTable.Rows.Count > 0)
                {
                    retorno = new Publicacao(dataTable.Rows[0]);
                }
            }

            return(retorno);
        }
Пример #4
0
        /// <summary>
        /// Atualiza registro de publicacao
        /// </summary>
        /// <param name="publicacao"></param>
        public Publicacao Update(Publicacao publicacao)
        {
            try
            {
                using (var cmd = Connect().CreateCommand())
                {
                    if (publicacao.Id != 0)
                    {
                        //cmd.CommandText = "UPDATE tbl_servidor SET " +
                        //    "vhr_nome = @nome " +
                        //    "WHERE int_idaservidor = @id";
                        //cmd.Parameters.AddWithValue("@id", servidor.Id);
                        //cmd.Parameters.AddWithValue("@nome", servidor.Nome);
                        //cmd.ExecuteNonQuery();
                    }

                    return(Get(publicacao.Link));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }