/// <summary>
 /// Retorna uma lista de registro
 /// </summary>
 /// <returns></returns>
 public List<TipoArquivoBE> Listar()
 {
     Database db = DatabaseFactory.CreateDatabase();
     DbCommand command = db.GetSqlStringCommand("SELECT * FROM TipoArquivo");
     List<TipoArquivoBE> Lista = new List<TipoArquivoBE>();
     using (IDataReader dr = db.ExecuteReader(command))
     {
         while (dr.Read())
         {
             TipoArquivoBE tipoArquivoBE = new TipoArquivoBE();
             tipoArquivoBE.ID = Convert.ToInt32(dr["ID"]);
             tipoArquivoBE.idUsuario = Convert.ToInt32(dr["idUsuario"]);
             tipoArquivoBE.IdTipoQualidade = Convert.ToInt32(dr["IdTipoQualidade"]);
             tipoArquivoBE.Nome = Convert.ToString(dr["Nome"]);
             Lista.Add(tipoArquivoBE);
         }
     }
     return Lista;
 }
        /// <summary>
        /// Obtem dados do registro passando o ID
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public TipoArquivoBE Obter(int ID)
        {
            Database db = DatabaseFactory.CreateDatabase();
            DbCommand command = db.GetSqlStringCommand("SELECT * FROM TipoArquivo WHERE id = " + ID);

            using (IDataReader dr = db.ExecuteReader(command))
            {
                TipoArquivoBE tipoArquivoBE = new TipoArquivoBE();
                if (dr.Read())
                {
                    tipoArquivoBE.ID = Convert.ToInt32(dr["ID"]);
                    tipoArquivoBE.idUsuario = Convert.ToInt32(dr["idUsuario"]);
                    tipoArquivoBE.IdTipoQualidade = Convert.ToInt32(dr["IdTipoQualidade"]);
                    tipoArquivoBE.Nome = Convert.ToString(dr["Nome"]);
                }
                return tipoArquivoBE;
            }
        }
 /// <summary>
 /// Innclui um novo registro
 /// </summary>
 /// <param name="usuarioBE"></param>
 public void Incluir(TipoArquivoBE tipoArquivoBE)
 {
     Database db = DatabaseFactory.CreateDatabase();
     DbCommand command = db.GetSqlStringCommand("INSERT INTO TipoArquivo (idUsuario,idTipoQualidade,Nome) VALUES (" + tipoArquivoBE.idUsuario + "," + tipoArquivoBE.IdTipoQualidade + ","+ tipoArquivoBE.Nome +" )");
     db.ExecuteNonQuery(command);
 }
 /// <summary>
 /// Altera o cadastro
 /// </summary>
 /// <param name="usuarioBE"></param>
 public void Alterar(TipoArquivoBE tipoArquivoBE)
 {
     Database db = DatabaseFactory.CreateDatabase();
     DbCommand command = db.GetSqlStringCommand("UPDATE TipoArquivo SET idUsuario = " + tipoArquivoBE.idUsuario + ",IdTipoQualidade = " + tipoArquivoBE.IdTipoQualidade + ",Nome = " + tipoArquivoBE.Nome + " Where id = " + tipoArquivoBE.ID);
     db.ExecuteNonQuery(command);
 }