コード例 #1
0
        /// <summary>
        /// Insere registro
        /// </summary>
        /// <param name="servidor"></param>
        public ServidorPublicacao Add(ServidorPublicacao servidorpub)
        {
            try
            {
                using (var cmd = Connect().CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO tba_servidor_publicacao (int_idfservidor, " +
                                      "int_idfpublicacao, " +
                                      "int_idftipoato, " +
                                      "int_paragrafoservidor, " +
                                      "int_paragrafotipoato," +
                                      "vhr_nomecargo, " +
                                      "vhr_codigocargo, " +
                                      "vhr_tipoprovimento, " +
                                      "vhr_orgaolotacao) " +
                                      "VALUES (@idservidor, " +
                                      "@idpublicacao, " +
                                      "@idtipoato, " +
                                      "@paragrafoservidor, " +
                                      "@paragrafotipoato, " +
                                      "@nomecargo, " +
                                      "@codigocargo, " +
                                      "@tipoprovimento, " +
                                      "@orgaolotacao)";
                    cmd.Parameters.AddWithValue("@idservidor", servidorpub.IdServidor);
                    cmd.Parameters.AddWithValue("@idpublicacao", servidorpub.IdPublicacao);
                    cmd.Parameters.AddWithValue("@idtipoato", servidorpub.IdTipoAto);
                    cmd.Parameters.AddWithValue("@paragrafoservidor", servidorpub.ParagrafoServidor);
                    cmd.Parameters.AddWithValue("@paragrafotipoato", servidorpub.ParagrafoTipoAto);
                    cmd.Parameters.AddWithValue("@nomecargo", servidorpub.NomeCargo);
                    cmd.Parameters.AddWithValue("@codigocargo", servidorpub.CodigoCargo);
                    cmd.Parameters.AddWithValue("@tipoprovimento", servidorpub.TipoProvimento);
                    cmd.Parameters.AddWithValue("@orgaolotacao", servidorpub.OrgaoLotacao);
                    cmd.ExecuteNonQuery();
                }

                return(Get(servidorpub.IdServidor, servidorpub.IdPublicacao));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        /// <summary>
        /// Recupera registro de associacao pelos ids do servidor e publicacao
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ServidorPublicacao Get(int idservidor, int idpublicacao)
        {
            ServidorPublicacao retorno = null;

            using (var comm = new System.Data.SQLite.SQLiteCommand(sqliteConnection))
            {
                comm.CommandText = "SELECT t1.*," +
                                   "t2.vhr_nome as vhr_nomeservidor " +
                                   "FROM tba_servidor_publicacao t1 " +
                                   "INNER JOIN tbl_servidor t2 ON t1.int_idfservidor = t2.int_idaservidor " +
                                   "WHERE t1.int_idfservidor = " + idservidor + " " +
                                   "AND t1.int_idfpublicacao = " + idpublicacao;
                var adapter   = new System.Data.SQLite.SQLiteDataAdapter(comm);
                var dataTable = new System.Data.DataTable();
                adapter.Fill(dataTable);
                if (dataTable.Rows.Count > 0)
                {
                    retorno = new ServidorPublicacao(dataTable.Rows[0]);
                }
            }

            return(retorno);
        }