Example #1
0
        /// <summary>
        /// Retorna uma lista de objetos PerfilRotinaDTO para a instrução do conteúdo especificado.
        /// </summary>
        public List <PerfilRotinaDTO> GetPerfilRotinaPerfil(int id_perfil)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetPerfilRotinaPerfil");
                db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, id_perfil);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    List <PerfilRotinaDTO> List = new List <PerfilRotinaDTO>();
                    while (DR.Read())
                    {
                        PerfilRotinaDTO tab = new PerfilRotinaDTO();
                        tab.Id        = int.Parse(DR["id"].ToString());
                        tab.Id_Perfil = int.Parse(DR["id_perfil"].ToString());
                        tab.Id_Rotina = int.Parse(DR["id_rotina"].ToString());
                        List.Add(tab);
                    }
                    return(List);
                }
            }
            catch
            {
                throw;
            }
        }
Example #2
0
 /// <summary>
 /// Retorna o ID gerado pelo Banco de dados caso a instrução seja bem sucedida.
 /// </summary>
 public int Insert(PerfilRotinaDTO perfilrotina)
 {
     try
     {
         dbCommand = db.GetSqlStringCommand(" INSERT INTO public.perfilrotina(" +
                                            " id_perfil," +
                                            " id_rotina" +
                                            ") VALUES (" +
                                            " @id_perfil," +
                                            " @id_rotina);" +
                                            " SELECT currval('perfilrotina_id_seq');");
         db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, perfilrotina.Id_Perfil);
         db.AddInParameter(dbCommand, "@id_rotina", DbType.Int32, perfilrotina.Id_Rotina);
         return(Convert.ToInt32(db.ExecuteScalar(dbCommand, Transaction)));
     }
     catch
     {
         throw;
     }
 }